diff --git a/harness/experiments/rename-scroll-feab202-20260913/.gitattributes b/harness/experiments/rename-scroll-feab202-20260913/.gitattributes new file mode 100644 index 00000000..eb0d4cce --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/.gitattributes @@ -0,0 +1 @@ +* -text whitespace=-blank-at-eol,-blank-at-eof,cr-at-eol diff --git a/harness/experiments/rename-scroll-feab202-20260913/README.md b/harness/experiments/rename-scroll-feab202-20260913/README.md new file mode 100644 index 00000000..74a5e97b --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/README.md @@ -0,0 +1,13 @@ +# Closed feab Details/Preview evidence + +Tested source **feab2020d8e5b6bfdb59c86ab4aee161617b8b6f**. This archive supports the narrow native Details/Preview restoration, explicit reset and Cancel/Save unchanged-byte workflow. It is not full rename, Text-union, package or optimized-release acceptance. + +- [Independent review](raw/rename-scroll-feab202-native-independent-review-20260913.md) and [read-only audit](raw/rename-scroll-feab202-native-independent-audit-20260913.json). +- [Twenty original JPEGs and notes](raw/native-qa/rename-scroll-feab202-20260913-01/evidence), [closure](raw/native-qa/rename-scroll-feab202-20260913-01/closure.json), and [six-file checkpoint](raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/result.json). +- [Closed gates and GUI metadata](raw/rename-scroll-gates-20260913), including original bebf4/1 failure; [test correction review](raw/navigation-preview-scroll-test-correction-independent-review-20260913.md). +- [Pinned preparation](raw/rename-scroll-gate-preparation-r3-20260913) and [source seams](source/crates/oa-desktop/src). +- Original440 failure043-045 remains in [the immutable existing archive](../navigation-native-440-20260913/raw/trial/evidence) at commit3c22fe2629fc242714d32805790262fa2c4e33b9. The manifest references its exact original bytes. + +From a checkout containing feab and3c22, run `python -B harness/experiments/rename-scroll-feab202-20260913/verify.py --git-ref HEAD`. Before commit, omit `--git-ref`; `--index` verifies staged archive blobs. The standard-library verifier checks membership/hashes, original references, source615/gate581 scope, actual closed outcomes and native checkpoint bindings. It executes only Git reads; no saved launcher, compiler or application runs. `archive-builder.py` is historical original-host provenance, not a portable launch instruction. + +Original receipts retain absolute local paths and earlier UNRUN statements as history. Portable links are this README and the manifest original-path map. Executables/runtime/cache/profile/temp are omitted; their exact recorded identities remain in receipts and the independent audit. The final source-work tree was independently checked identical to the included baseline/checkpoint; it is omitted as redundant. The private Desktop picker warning, operator input/capture retries and frame003 stale title metadata remain disclosed in the review. No original failures or image bytes were rewritten. diff --git a/harness/experiments/rename-scroll-feab202-20260913/archive-builder.py b/harness/experiments/rename-scroll-feab202-20260913/archive-builder.py new file mode 100644 index 00000000..d0eb6bef --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/archive-builder.py @@ -0,0 +1,118 @@ +"""Original-host evidence copy recipe. Does not launch saved helpers or applications.""" +from pathlib import Path +import hashlib, json, subprocess, sys + +if sys.flags.optimize: + raise SystemExit('Optimized Python forbidden') +ROOT = Path(__file__).resolve().parent.parent +WORK = ROOT / '.local/rse' +REL = Path('harness/experiments/rename-scroll-feab202-20260913') +OUT = WORK / REL +SOURCE = 'feab2020d8e5b6bfdb59c86ab4aee161617b8b6f' +BASE = '9e51cd72ba05d37482c5bc258e284804058a1475' +OLD = '3c22fe2629fc242714d32805790262fa2c4e33b9' +TRIAL = '.local/native-qa/rename-scroll-feab202-20260913-01' +GATES = '.local/rename-scroll-gates-20260913' +PREP = '.local/rename-scroll-gate-preparation-r3-20260913' + +def require(value, message): + if not value: + raise ValueError(message) + +def identity(data): + return {'bytes': len(data), 'sha256': hashlib.sha256(data).hexdigest()} + +def read(path): + return json.loads(path.read_bytes()) + +def git(*args): + return subprocess.check_output(['git', '-c', 'core.longpaths=true', *args], cwd=WORK) + +require(git('rev-parse', 'HEAD').decode().strip() == BASE, 'Wrong documentation base') +require(not git('status', '--porcelain'), 'Documentation worktree not clean') +require(not OUT.exists(), 'Refusing overwrite archive') +require(read(ROOT / TRIAL / 'closure.json')['exit'] == 0, 'Native process not closed') +selected = set() +for folder in [TRIAL, GATES, PREP, '.local/rename-scroll-gate-preparation-20260913']: + for p in (ROOT / folder).rglob('*'): + relative = p.relative_to(ROOT).as_posix() + if p.is_file() and not p.is_symlink(): + if folder == TRIAL and any(part in ('profile', 'temp', 'working-directory', 'source-work') for part in p.relative_to(ROOT / TRIAL).parts): + continue + if p.suffix.lower() not in ('.exe', '.dll', '.pdb', '.rlib', '.rmeta'): + selected.add(relative) + +for pattern in ['rename-scroll-native-*', 'navigation-preview*scroll*', 'rename-scroll-checkpoint-proof-feab202.json']: + selected.update(p.relative_to(ROOT).as_posix() for p in (ROOT / '.local').glob(pattern) if p.is_file()) +selected.update([ + '.local/rename-scroll-feab202-native-independent-review-20260913.md', + '.local/rename-scroll-feab202-native-independent-audit-20260913.json', + '.local/native-qa/rename-scroll-stage-feab202-20260913-01/manifest.json', +]) +expected = read(ROOT / PREP / 'expected.json') +selected.update(expected['baseline_and_original_helper_pins']) +preparation = read(ROOT / TRIAL / 'preparation.json') +old_manifest = read(ROOT / 'harness/experiments/navigation-native-440-20260913/manifest.json') +old_by_original = {r['original']: r for r in old_manifest['files'] if 'original' in r} +references = [] +omitted = [] +for original, bound in preparation['records'].items(): + original = original.replace('\\', '/') + require(identity((ROOT / original).read_bytes()) == bound, 'Original preparation mismatch: ' + original) + if Path(original).suffix.lower() in ('.exe', '.dll'): + omitted.append({'original': original, **bound, 'reason': 'Binary identity retained; executable/runtime omitted'}) + elif original in old_by_original: + row = old_by_original[original] + data = git('show', OLD + ':' + row['path']) + require(identity(data) == bound and (WORK / row['path']).read_bytes() == data, 'Historical archive mismatch') + references.append({'path': row['path'], 'commit': OLD, 'original': original, **bound}) + else: + selected.add(original) +selected.difference_update(r['original'] for r in references) +OUT.mkdir(parents=True) +rows = [] +for original in sorted(selected): + source = ROOT / original + require(source.is_file() and not source.is_symlink(), 'Missing original ' + original) + data = source.read_bytes() + destination = REL / 'raw' / original.removeprefix('.local/') + target = WORK / destination + target.parent.mkdir(parents=True, exist_ok=True) + with target.open('xb') as stream: + stream.write(data) + require(source.read_bytes() == data == target.read_bytes(), 'Copy mismatch ' + original) + rows.append({'path': destination.as_posix(), 'original': original, **identity(data)}) + +# Record the three source seams without copying an unrelated production tree. +changes = git('diff', '--name-only', '44095f78c28b79d6d085863dc928adba8e24d955', SOURCE, '--', 'crates').decode().splitlines() +require(len(changes) == 3, 'Unexpected source delta') +for path in changes: + data = git('show', SOURCE + ':' + path) + target = OUT / 'source' / path + target.parent.mkdir(parents=True, exist_ok=True) + target.write_bytes(data) + rows.append({'path': target.relative_to(WORK).as_posix(), 'source_commit': SOURCE, 'source_path': path, **identity(data)}) +for name, source in [('archive-builder.py', Path(__file__)), ('verify.py', ROOT / '.local/verify-rename-scroll-feab202.py')]: + data = source.read_bytes() + (OUT / name).write_bytes(data) + rows.append({'path': (REL / name).as_posix(), **identity(data)}) +readme = '''# Closed feab Details/Preview evidence + +Tested source **feab2020d8e5b6bfdb59c86ab4aee161617b8b6f**. This archive supports the narrow native Details/Preview restoration, explicit reset and Cancel/Save unchanged-byte workflow. It is not full rename, Text-union, package or optimized-release acceptance. + +- [Independent review](raw/rename-scroll-feab202-native-independent-review-20260913.md) and [read-only audit](raw/rename-scroll-feab202-native-independent-audit-20260913.json). +- [Twenty original JPEGs and notes](raw/native-qa/rename-scroll-feab202-20260913-01/evidence), [closure](raw/native-qa/rename-scroll-feab202-20260913-01/closure.json), and [six-file checkpoint](raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/result.json). +- [Closed gates and GUI metadata](raw/rename-scroll-gates-20260913), including original bebf4/1 failure; [test correction review](raw/navigation-preview-scroll-test-correction-independent-review-20260913.md). +- [Pinned preparation](raw/rename-scroll-gate-preparation-r3-20260913) and [source seams](source/crates/oa-desktop/src). +- Original440 failure043-045 remains in [the immutable existing archive](../navigation-native-440-20260913/raw/trial/evidence) at commit3c22fe2629fc242714d32805790262fa2c4e33b9. The manifest references its exact original bytes. + +From a checkout containing feab and3c22, run `python -B harness/experiments/rename-scroll-feab202-20260913/verify.py --git-ref HEAD`. Before commit, omit `--git-ref`; `--index` verifies staged archive blobs. The standard-library verifier checks membership/hashes, original references, source615/gate581 scope, actual closed outcomes and native checkpoint bindings. It executes only Git reads; no saved launcher, compiler or application runs. `archive-builder.py` is historical original-host provenance, not a portable launch instruction. + +Original receipts retain absolute local paths and earlier UNRUN statements as history. Portable links are this README and the manifest original-path map. Executables/runtime/cache/profile/temp are omitted; their exact recorded identities remain in receipts and the independent audit. The final source-work tree was independently checked identical to the included baseline/checkpoint; it is omitted as redundant. The private Desktop picker warning, operator input/capture retries and frame003 stale title metadata remain disclosed in the review. No original failures or image bytes were rewritten. +''' +for name, data in [('README.md', readme.encode()), ('.gitattributes', b'* -text\n')]: + (OUT / name).write_bytes(data) + rows.append({'path': (REL / name).as_posix(), **identity(data)}) +manifest = {'schema': 'rename-scroll-feab-evidence-v1', 'source': SOURCE, 'publication_base': BASE, 'files': rows, 'references': references, 'omitted': omitted + [{'original': TRIAL + '/source-work', 'reason': 'Six exact files duplicate included baseline and checkpoint; read-only audit records equality'}, {'original': 'GUI and test executables, private profile/temp/cwd', 'reason': 'No runnable package or personal runtime state included'}]} +(OUT / 'manifest.json').write_text(json.dumps(manifest, indent=2) + '\n', encoding='utf-8', newline='\n') +print(json.dumps({'archive': str(OUT), 'files': len(rows), 'references': len(references), 'manifest': identity((OUT / 'manifest.json').read_bytes())})) diff --git a/harness/experiments/rename-scroll-feab202-20260913/manifest.json b/harness/experiments/rename-scroll-feab202-20260913/manifest.json new file mode 100644 index 00000000..5d5c950c --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/manifest.json @@ -0,0 +1,1046 @@ +{ + "schema": "rename-scroll-feab-evidence-v1", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "publication_base": "9e51cd72ba05d37482c5bc258e284804058a1475", + "files": [ + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/build-navigation-palette-artifacts.py", + "original": ".local/build-navigation-palette-artifacts.py", + "bytes": 8043, + "sha256": "c6ad3ac61b30d960fcdcaa20f14ea15335dc2dbcc55e2dbed2e48d7e9a7b5bb4" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/result.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/result.json", + "bytes": 3869, + "sha256": "5e07469b73d1594985ac53535759f39ff19850541bca7a4a84e5dfaaa1283c7a" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/oa.arcadia", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/oa.arcadia", + "bytes": 2364, + "sha256": "c04efaa1ae5a2053e63aac70f79ea7bb845ef1db1ff8e68f23abfe24f1bc180f" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/project.arcadia", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/project.arcadia", + "bytes": 606, + "sha256": "260505b7f54a0d256bce2af8499bb46cc78ffe564628bd5f976ce358d1796f3a" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/sa/assurance.arcadia", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/sa/assurance.arcadia", + "bytes": 682, + "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/sa/participants.arcadia", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/sa/participants.arcadia", + "bytes": 1231, + "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/sa/reporting.arcadia", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/sa/reporting.arcadia", + "bytes": 3061, + "sha256": "893050516ce47f07039f04879474c7a019b8b2f7b6002a8d950b005334e34692" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/views.arcadia", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/views.arcadia", + "bytes": 3508, + "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/closure.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/closure.json", + "bytes": 554, + "sha256": "3daf82bdcc3f04ca62f06e9e8f41f19c6c3b3544b6e9a6138d811b56bb8aaa9e" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/001-fresh-launch.jpg", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/001-fresh-launch.jpg", + "bytes": 100373, + "sha256": "c500ca46542e7e15a96f554d17395c2a768974bc553f1d0ef006faee3cad39af" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/001-fresh-launch.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/001-fresh-launch.json", + "bytes": 543, + "sha256": "9a9ad47c3f99ed8a9302cbda7d54cfc64d8d358443a2e9eed7460191d7336976" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/002-private-picker-location-warning.jpg", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/002-private-picker-location-warning.jpg", + "bytes": 88810, + "sha256": "ee92ea1285f5a03beae40ea0263d0f74d97582b40ca2e6d317810675c67f96ca" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/002-private-picker-location-warning.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/002-private-picker-location-warning.json", + "bytes": 639, + "sha256": "e750b8cb5d955d244404ba92e86d1a76ce33a7200b458542de97c55204f09045" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/003-fixture-open.jpg", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/003-fixture-open.jpg", + "bytes": 132294, + "sha256": "4f6732a53b6970d7ecc49ad85dd24d81eb5bd3bb5b48d32d81f43d1ca9d87a86" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/003-fixture-open.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/003-fixture-open.json", + "bytes": 682, + "sha256": "c3d642494b2d7d4c916130adfed94a2405ca8a8580f0c5cb93ed4fe3ce08fccb" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/004-target-selection.jpg", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/004-target-selection.jpg", + "bytes": 168385, + "sha256": "41caeba435e07c9f49392e152e0cb74887b02f65bbac6c6d0989816ab68cda74" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/004-target-selection.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/004-target-selection.json", + "bytes": 634, + "sha256": "2f733e46247fb5bcdb2c03528d468781aff4c14d8c3092b19d9d551100c08b33" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/005-preview-initial-top.jpg", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/005-preview-initial-top.jpg", + "bytes": 114153, + "sha256": "8a1745ff6bc3f8b2c73bd99f884555d6de598ac553e76b53a38df3b3cec2ee4a" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/005-preview-initial-top.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/005-preview-initial-top.json", + "bytes": 635, + "sha256": "fb52cde147dc5be4c364beed27cafa825135013a4f68bacb41efbcf43513785d" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/006-preview-nonzero-before-details.jpg", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/006-preview-nonzero-before-details.jpg", + "bytes": 129197, + "sha256": "7906c66d0873d380bab83ae35b84f3acae603e2e81f01c71213f3c504f4fc1f6" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/006-preview-nonzero-before-details.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/006-preview-nonzero-before-details.json", + "bytes": 694, + "sha256": "013e332ef1d3177db0682ba07509aa0c52c0e7cb47dc8cb0fba588a117f93096" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/007-details.jpg", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/007-details.jpg", + "bytes": 116687, + "sha256": "5b5460ec1a429cf8354c10b970ff46777e0bc51e1a9a71dba4c6e769a4e4e0de" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/007-details.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/007-details.json", + "bytes": 614, + "sha256": "cf1cb1cc0c674a4aea961598747662ecf2611a28d049f66ee63e8d79bf4636ae" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/008-preview-return-preserved.jpg", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/008-preview-return-preserved.jpg", + "bytes": 129075, + "sha256": "fedd93eaaaff6d2dfa2b66ffe3078d9e9931e4f079638cb975f7d0e7d11cc503" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/008-preview-return-preserved.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/008-preview-return-preserved.json", + "bytes": 697, + "sha256": "df111620062ea9bee2e42405978cbc7ae5902407137b698bc4bcba4e63352473" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/009-hunk-change-resets.jpg", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/009-hunk-change-resets.jpg", + "bytes": 119458, + "sha256": "0b94688b6d02342a36aba48c711517b07d98139bfd9e87a7fa08c24c1615b864" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/009-hunk-change-resets.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/009-hunk-change-resets.json", + "bytes": 620, + "sha256": "b9c6783429025f0f6a2366d5de8d591858bb55f416b02b34efe6dabeb0194544" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/010-hunk2-scrolled.jpg", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/010-hunk2-scrolled.jpg", + "bytes": 122981, + "sha256": "74ae6e3ae84e8b2c65542566174598e7d1ae32b22771530524162b17d81179f8" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/010-hunk2-scrolled.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/010-hunk2-scrolled.json", + "bytes": 592, + "sha256": "03ed63a394ca57546101c3c6a56f39ad1966f8ce23dec30ab00a8d4a008fed74" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/011-row-page-reset.jpg", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/011-row-page-reset.jpg", + "bytes": 117726, + "sha256": "0c1c2530133052ab8799abb1762c8b8f38fbb2afabe4713aedc20d111cdd1c38" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/011-row-page-reset.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/011-row-page-reset.json", + "bytes": 582, + "sha256": "97b13fe7fe189f34d2f434bb9673d3028ead763d3ec82d29459a781ff90c739a" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/012-row-page-scrolled.jpg", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/012-row-page-scrolled.jpg", + "bytes": 125907, + "sha256": "192f6f96b25340c817580ab718534cde3f88773ff7262a25da153f02ec8a6064" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/012-row-page-scrolled.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/012-row-page-scrolled.json", + "bytes": 583, + "sha256": "22bba7ab903c83e73cd87edfac0a72f31ff17a4fd03cbd841ce36ff22b922b29" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/013-file-change-reset.jpg", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/013-file-change-reset.jpg", + "bytes": 119253, + "sha256": "6ca4e0c2c8ada8921c8bc50f8bb9d3832661727c8d4b8324f27b68780b74176b" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/013-file-change-reset.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/013-file-change-reset.json", + "bytes": 587, + "sha256": "943fb0373cc0fa9f238d7dab1bd9be7ba335825424dcd3fe0f3f349c2186332f" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/014-other-file-scrolled.jpg", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/014-other-file-scrolled.jpg", + "bytes": 122267, + "sha256": "ed7b89d25749bcc62bfccbfac941882df2cf06ab288b5236788da620ab810f33" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/014-other-file-scrolled.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/014-other-file-scrolled.json", + "bytes": 593, + "sha256": "0b2296df31e0c096b0fd35852d0f013f923af40bada264dd9bdec7c0f6b55335" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/015-filter-reset.jpg", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/015-filter-reset.jpg", + "bytes": 113737, + "sha256": "e66e1d8801c5b37270691767fc7ae981d82e03d6b6816f762a4c61600b638e78" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/015-filter-reset.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/015-filter-reset.json", + "bytes": 603, + "sha256": "d5fe6b5db1aa07b5256adfdd75ebcaf7465602fc307d8b881d2f26fae8941c44" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/016-filtered-nonzero-before-details.jpg", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/016-filtered-nonzero-before-details.jpg", + "bytes": 128613, + "sha256": "a6de6b276d897b1315acb292b2557f6482e944a475e398e2086ac0796596af4d" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/016-filtered-nonzero-before-details.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/016-filtered-nonzero-before-details.json", + "bytes": 612, + "sha256": "5173bac4f205732d8fab951e43575c4403908b70bd91e9f955fe664b4c24db14" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/017-filtered-details.jpg", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/017-filtered-details.jpg", + "bytes": 116756, + "sha256": "f977f560f80916060be6d353f1b3a4bdcc7e828f4774f670fd201d781817c407" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/017-filtered-details.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/017-filtered-details.json", + "bytes": 557, + "sha256": "3fd47e6a8fb15b192541397aad62f02c8426b7d861e2af6f28243e49b0d1fc96" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/018-filtered-return-preserved.jpg", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/018-filtered-return-preserved.jpg", + "bytes": 128181, + "sha256": "bde06d0b66ee3b3f16f742c197004fe795842b3e0ed51ba7bc6511214ab18d0b" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/018-filtered-return-preserved.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/018-filtered-return-preserved.json", + "bytes": 647, + "sha256": "5b92874394629d1318aea47ff38fd162ef68f813445df63f7dbeaa03ce1263f4" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/019-cancelled.jpg", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/019-cancelled.jpg", + "bytes": 168262, + "sha256": "ccfd4dc66dc6da0e9fcceca828f0994cabe709cdfaebaaeab824b67c6968ab78" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/019-cancelled.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/019-cancelled.json", + "bytes": 663, + "sha256": "015947689e0b1147de0bde625f565f33087abcaf448d169a9af25236e5929ad0" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/020-save-all-complete.jpg", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/020-save-all-complete.jpg", + "bytes": 165849, + "sha256": "93df50510e44895ddbfd3451359f89b32b116f6f9b6ebec5841c85a785580544" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/020-save-all-complete.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/evidence/020-save-all-complete.json", + "bytes": 679, + "sha256": "0ce07c3cfcefc91fe40c8e58c912839d7166bb01269a8ad7bee63a9fbc0d2267" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/launch-request.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/launch-request.json", + "bytes": 2182, + "sha256": "dda60ebc843a3b59a62b002d92795d684e876151147a62c6c50e1466292c4ed2" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/launch.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/launch.json", + "bytes": 2251, + "sha256": "fee703cc3d8e7d008fdd9ee24b89191022018b3945804f023028fac4ca4c867b" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/preparation.json", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/preparation.json", + "bytes": 12940, + "sha256": "83cdaa41c191c57bcae36419b9bdd4beeee8512e95329259e97811f13f98d3b0" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/oa.arcadia", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/source-baseline/oa.arcadia", + "bytes": 2364, + "sha256": "c04efaa1ae5a2053e63aac70f79ea7bb845ef1db1ff8e68f23abfe24f1bc180f" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/project.arcadia", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/source-baseline/project.arcadia", + "bytes": 606, + "sha256": "260505b7f54a0d256bce2af8499bb46cc78ffe564628bd5f976ce358d1796f3a" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/sa/assurance.arcadia", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/source-baseline/sa/assurance.arcadia", + "bytes": 682, + "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/sa/participants.arcadia", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/source-baseline/sa/participants.arcadia", + "bytes": 1231, + "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/sa/reporting.arcadia", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/source-baseline/sa/reporting.arcadia", + "bytes": 3061, + "sha256": "893050516ce47f07039f04879474c7a019b8b2f7b6002a8d950b005334e34692" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/views.arcadia", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/source-baseline/views.arcadia", + "bytes": 3508, + "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/stderr.log", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/stdout.log", + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/stdout.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-stage-feab202-20260913-01/manifest.json", + "original": ".local/native-qa/rename-scroll-stage-feab202-20260913-01/manifest.json", + "bytes": 12940, + "sha256": "83cdaa41c191c57bcae36419b9bdd4beeee8512e95329259e97811f13f98d3b0" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/navigation-palette-gates-20260913/artifacts-44095f7/environment.json", + "original": ".local/navigation-palette-gates-20260913/artifacts-44095f7/environment.json", + "bytes": 2051, + "sha256": "8dfed55e08d2cbedd72c0115c676d3816128e1eb99145845067070d3c453e728" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/navigation-palette-gates-20260913/list-44095f7.admission.json", + "original": ".local/navigation-palette-gates-20260913/list-44095f7.admission.json", + "bytes": 23467, + "sha256": "09c41dd6274451fe982e696b706fabf9b853f9885b3a1313c7fe6ddee0aac7af" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/navigation-palette-gates-20260913/list-44095f7.inputs.json", + "original": ".local/navigation-palette-gates-20260913/list-44095f7.inputs.json", + "bytes": 108345, + "sha256": "ee98d6d33485dd2233770ea8f7e9f08f95efbd6098f3d1846d33e568ac3564fe" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/navigation-palette-gates-20260913/list-44095f7.log", + "original": ".local/navigation-palette-gates-20260913/list-44095f7.log", + "bytes": 119262, + "sha256": "adf525a82336fd35b10d86e54eb6e5672841de77fc418ce552641ee10a809369" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/navigation-palette-gates-20260913/list-44095f7.result.json", + "original": ".local/navigation-palette-gates-20260913/list-44095f7.result.json", + "bytes": 121239, + "sha256": "d9b48f7f2812d52306fda0826a03f8bd58e9fb5cb8f7e988f7a283793c1be3a8" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-details-scroll-finding-20260913.md", + "original": ".local/navigation-preview-details-scroll-finding-20260913.md", + "bytes": 4330, + "sha256": "dd0edb3c0ae563c16d51ad4d2f96deb9e6bdbe92430b97b746d08d240771bb00" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-details-scroll-handoff-20260913.md", + "original": ".local/navigation-preview-details-scroll-handoff-20260913.md", + "bytes": 8201, + "sha256": "7f0595d18d2b1e6a00d7907786c0451e0c0fd502a7919808ef5d96bba3e9eaca" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-scroll-bebf-runtime-20260913.md", + "original": ".local/navigation-preview-scroll-bebf-runtime-20260913.md", + "bytes": 3778, + "sha256": "6fda3c203fc9d4acb25c80b8170254ad82731dfc4555eab807bbbf0d5d4a0cff" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-scroll-feab-gate-closure-20260913.md", + "original": ".local/navigation-preview-scroll-feab-gate-closure-20260913.md", + "bytes": 3775, + "sha256": "51eb0910ac76640b114b82191a91d22b7600fd98b7712a50ef53c65533c61b65" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-scroll-fix-independent-review-20260913.md", + "original": ".local/navigation-preview-scroll-fix-independent-review-20260913.md", + "bytes": 9329, + "sha256": "df288e7bd2f0a27918a74f439f78b009cced071f089de78a52a69b943c57dc69" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-scroll-test-correction-independent-review-20260913.md", + "original": ".local/navigation-preview-scroll-test-correction-independent-review-20260913.md", + "bytes": 2560, + "sha256": "c258df80571bf55260750e264a7a8ebae283e05fa2e05017790151b11f3748c7" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-checkpoint-proof-feab202.json", + "original": ".local/rename-scroll-checkpoint-proof-feab202.json", + "bytes": 2367, + "sha256": "4be42a64d7b77295ecad6fe6ab6fdae5001c3002003345d7b6f9a365878c3f15" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-feab202-native-independent-audit-20260913.json", + "original": ".local/rename-scroll-feab202-native-independent-audit-20260913.json", + "bytes": 8836, + "sha256": "d4340078155aaac5dc511de1a262da4f9fe986445fadda548b4653d0fb50e143" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-feab202-native-independent-review-20260913.md", + "original": ".local/rename-scroll-feab202-native-independent-review-20260913.md", + "bytes": 5238, + "sha256": "52cb0b657e53750650cb97d720d4725d7c508f3d39b151c056d0e8fd7a0dfc7b" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/README-r1.md", + "original": ".local/rename-scroll-gate-preparation-20260913/README-r1.md", + "bytes": 10728, + "sha256": "8e076d9f21c7585d1447714eea30f26d3fc0fc8b423d02e6456b9a9ed8294537" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/README.md", + "original": ".local/rename-scroll-gate-preparation-20260913/README.md", + "bytes": 11180, + "sha256": "3b9b8131d83cc2568f6b4fe1a1ee24974066963f554a2380a18eea5497303d96" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/admit-fixed.py", + "original": ".local/rename-scroll-gate-preparation-20260913/admit-fixed.py", + "bytes": 7609, + "sha256": "ae5dcdfaa62c3b935c95ddafe7d5f7456a259bf2e3a09a1a962e93d9713d18d1" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/build-gui.py", + "original": ".local/rename-scroll-gate-preparation-20260913/build-gui.py", + "bytes": 8137, + "sha256": "2d50158c35c58f0b6a68175924ff372a8a6592466529869f89a9f00802e32b25" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/expected.json", + "original": ".local/rename-scroll-gate-preparation-20260913/expected.json", + "bytes": 135526, + "sha256": "7c104d5b9409b70dd4c0a38ddac45d8d9f910f49342084cdabe2b780b085f9f3" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/preparation-manifest.json", + "original": ".local/rename-scroll-gate-preparation-20260913/preparation-manifest.json", + "bytes": 1379, + "sha256": "7999d2375b36a4c8724a1c39805deb91a4590994d73fef9a687c420244fb4a21" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/red-preview_scroll_tests.rs", + "original": ".local/rename-scroll-gate-preparation-20260913/red-preview_scroll_tests.rs", + "bytes": 17226, + "sha256": "79c99e281c2e29b7cd96aaf9e150d9bae9e9014ec32fb33ba238211d885f369e" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/revision-r2-manifest.json", + "original": ".local/rename-scroll-gate-preparation-20260913/revision-r2-manifest.json", + "bytes": 781, + "sha256": "244c6d45b47d1c2c3b69703a31616a0557d31bec3684f688c0e9a25268acb2aa" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/run-fixed.py", + "original": ".local/rename-scroll-gate-preparation-20260913/run-fixed.py", + "bytes": 4756, + "sha256": "7a59f7532d147cbe2dd7183b89ad05d096f60e0fe2f629dba523dc50fef2136c" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/run-red.py", + "original": ".local/rename-scroll-gate-preparation-20260913/run-red.py", + "bytes": 5554, + "sha256": "5bd3c3af7b610f5e3ed2b1ef8317d33b994feb34883fc0963c80671ae7d2a168" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/README-r3-initial.md", + "original": ".local/rename-scroll-gate-preparation-r3-20260913/README-r3-initial.md", + "bytes": 12562, + "sha256": "e110f20d551c0b6ddf70a3de51aad2f4f572f1bae04e251c9f40e4eb64803dec" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/README.md", + "original": ".local/rename-scroll-gate-preparation-r3-20260913/README.md", + "bytes": 12654, + "sha256": "5a710c962992a55082fb9cdd0fd5bfeeeed47a569d5b45435bb0ccdba62a7a67" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/admit-fixed.py", + "original": ".local/rename-scroll-gate-preparation-r3-20260913/admit-fixed.py", + "bytes": 7609, + "sha256": "81c43b5db49e19fbe36995455b0e0690392159d815d96343f232674502c73210" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/build-gui.py", + "original": ".local/rename-scroll-gate-preparation-r3-20260913/build-gui.py", + "bytes": 8137, + "sha256": "f8a2dd82d4fb635cb544c6396d36eb5d1ce878c36f3215945c2150152509ff77" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/expected.json", + "original": ".local/rename-scroll-gate-preparation-r3-20260913/expected.json", + "bytes": 135890, + "sha256": "963de41fc05471713627cf3571b3b071c68ff731a3f620753f6eb61411a319c8" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/preparation-manifest-r3-initial.json", + "original": ".local/rename-scroll-gate-preparation-r3-20260913/preparation-manifest-r3-initial.json", + "bytes": 1584, + "sha256": "6a4a832a1da55d0f02bef0e7c682bd51a0d9ae370429136638ecbc28e8401545" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/preparation-manifest.json", + "original": ".local/rename-scroll-gate-preparation-r3-20260913/preparation-manifest.json", + "bytes": 2125, + "sha256": "dd4c74f70fdae3e4644b7db1380454efd819f44e8d8db1b15fea7e878b9f2aa4" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/red-preview_scroll_tests.rs", + "original": ".local/rename-scroll-gate-preparation-r3-20260913/red-preview_scroll_tests.rs", + "bytes": 17230, + "sha256": "905d80b295171b1239ad44b294035019a0950b622048ebd329ae06db6e93f5fe" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/run-fixed.py", + "original": ".local/rename-scroll-gate-preparation-r3-20260913/run-fixed.py", + "bytes": 4756, + "sha256": "8229e1d760aad223aab30e79396cf050c01a1875bfd593fe7550e1f2dcc76899" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/run-red.py", + "original": ".local/rename-scroll-gate-preparation-r3-20260913/run-red.py", + "bytes": 5554, + "sha256": "5bd3c3af7b610f5e3ed2b1ef8317d33b994feb34883fc0963c80671ae7d2a168" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/full-feab202.admission.json", + "original": ".local/rename-scroll-gates-20260913/full-feab202.admission.json", + "bytes": 121127, + "sha256": "12ba8d77a7a1c024192ccb5d9b365bbb5d9385323b48ebf0cc31c60a580a3701" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/full-feab202.inputs.json", + "original": ".local/rename-scroll-gates-20260913/full-feab202.inputs.json", + "bytes": 108345, + "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/full-feab202.log", + "original": ".local/rename-scroll-gates-20260913/full-feab202.log", + "bytes": 126359, + "sha256": "a18937ad4298abd5c7882a8f9a5cbd2df48e5cc7916a7e55c4bfb08d7e77d582" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/full-feab202.result.json", + "original": ".local/rename-scroll-gates-20260913/full-feab202.result.json", + "bytes": 1299, + "sha256": "21a157f6a49fc93adc6f348e8601c895f128ec6d56e47f702927554670768d37" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/gui-feab202/cargo.jsonl", + "original": ".local/rename-scroll-gates-20260913/gui-feab202/cargo.jsonl", + "bytes": 268460, + "sha256": "68313640f4a221723ac57b7ecf71b14034544b624e6ea7185bfe20ec7afff6ae" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/gui-feab202/cargo.stderr.log", + "original": ".local/rename-scroll-gates-20260913/gui-feab202/cargo.stderr.log", + "bytes": 263, + "sha256": "10abc4f9e9bcfeeb47664fc39f177b12c0b0d88da805bc9b25621c37d5c7c9e9" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/gui-feab202/environment.json", + "original": ".local/rename-scroll-gates-20260913/gui-feab202/environment.json", + "bytes": 2112, + "sha256": "1f5d06d7f871fd97a60e80d1b421883e1342e79903bfb4d907e23d8cf21b99d8" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/gui-feab202/inputs.json", + "original": ".local/rename-scroll-gates-20260913/gui-feab202/inputs.json", + "bytes": 114660, + "sha256": "83091bfc42eef198442b03cd714262d3bf87cd35aa965134eaff210933e18c00" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/gui-feab202/result.json", + "original": ".local/rename-scroll-gates-20260913/gui-feab202/result.json", + "bytes": 2768, + "sha256": "123f67ce1ca618129683499f7a4806b402dcab7efc1d7e7763f96d3f56348af9" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-bebf9f5.admission.json", + "original": ".local/rename-scroll-gates-20260913/list-bebf9f5.admission.json", + "bytes": 121127, + "sha256": "008e7685a16ffd59abde18b29df0796ec1f969f9fe2dbdaa4b2dce63d4639abf" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-bebf9f5.inputs.json", + "original": ".local/rename-scroll-gates-20260913/list-bebf9f5.inputs.json", + "bytes": 108345, + "sha256": "76c68f986c22a8e36687c573170a05f6e77a034a2c8784f2a0648a37cbecda8e" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-bebf9f5.log", + "original": ".local/rename-scroll-gates-20260913/list-bebf9f5.log", + "bytes": 119629, + "sha256": "681805d0cf3efa5aa61fc189d2a6096435260c4ff7d4711563f136824c3ebdd7" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-bebf9f5.result.json", + "original": ".local/rename-scroll-gates-20260913/list-bebf9f5.result.json", + "bytes": 121495, + "sha256": "e7f388ab7450692775c7fa98e3791db7129c3b1142def0fddb08dc50db615050" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-feab202.admission.json", + "original": ".local/rename-scroll-gates-20260913/list-feab202.admission.json", + "bytes": 121127, + "sha256": "db0f1c87155ef6e19c50a4adb2cc1d9d78da5b61c07e59e4fef4f6f67ada2629" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-feab202.inputs.json", + "original": ".local/rename-scroll-gates-20260913/list-feab202.inputs.json", + "bytes": 108345, + "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-feab202.log", + "original": ".local/rename-scroll-gates-20260913/list-feab202.log", + "bytes": 119428, + "sha256": "76f68f9d938182e97ae0bb82ae9642657da3039b850445083319d33a6a239de0" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-feab202.result.json", + "original": ".local/rename-scroll-gates-20260913/list-feab202.result.json", + "bytes": 121495, + "sha256": "66c770d7e0d42ea09038022c2e5542e1eb3355ee414bdf582e5cef402455c99f" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/navigation-feab202.admission.json", + "original": ".local/rename-scroll-gates-20260913/navigation-feab202.admission.json", + "bytes": 3279, + "sha256": "c33ff3602fff3d3af8481d17133a28856fa9a291a3a20e15c7067a5c6a6b10d8" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/navigation-feab202.inputs.json", + "original": ".local/rename-scroll-gates-20260913/navigation-feab202.inputs.json", + "bytes": 108345, + "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/navigation-feab202.log", + "original": ".local/rename-scroll-gates-20260913/navigation-feab202.log", + "bytes": 2749, + "sha256": "7f157a302b1a993ec42e4818d7bbcecd4fe797626bb9998505052f543847ea6c" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/navigation-feab202.result.json", + "original": ".local/rename-scroll-gates-20260913/navigation-feab202.result.json", + "bytes": 1329, + "sha256": "8abba418fbb681c24908dd675d9de3075668b309990e90d40870b89e90681d0c" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-bebf9f5.inputs.json", + "original": ".local/rename-scroll-gates-20260913/preview-bebf9f5.inputs.json", + "bytes": 108345, + "sha256": "76c68f986c22a8e36687c573170a05f6e77a034a2c8784f2a0648a37cbecda8e" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-bebf9f5.log", + "original": ".local/rename-scroll-gates-20260913/preview-bebf9f5.log", + "bytes": 1679, + "sha256": "430f6497303978be894e231312e0c70d2762cf0afeef1d9a08e6318073c2e701" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-bebf9f5.result.json", + "original": ".local/rename-scroll-gates-20260913/preview-bebf9f5.result.json", + "bytes": 1332, + "sha256": "8694d1dc46edc942abf0a5d8d8b86423c1f60e1d3ac6c2e1c91424196535817e" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-feab202.admission.json", + "original": ".local/rename-scroll-gates-20260913/preview-feab202.admission.json", + "bytes": 1581, + "sha256": "ac8a025c82f9b4bdd0843dba6de73c9139ff64a2052b510c275400ede9a3515b" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-feab202.inputs.json", + "original": ".local/rename-scroll-gates-20260913/preview-feab202.inputs.json", + "bytes": 108345, + "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-feab202.log", + "original": ".local/rename-scroll-gates-20260913/preview-feab202.log", + "bytes": 989, + "sha256": "6c00dcd5845e3af0e27670556b15854dbc4b9a7429b6db4c043201ef8bab3c24" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-feab202.result.json", + "original": ".local/rename-scroll-gates-20260913/preview-feab202.result.json", + "bytes": 1330, + "sha256": "733afba2af1e28c904e98f75db5c7af7437cbfddb4ba9de27a9e8e2911031668" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/rename-feab202.admission.json", + "original": ".local/rename-scroll-gates-20260913/rename-feab202.admission.json", + "bytes": 5467, + "sha256": "6e2979d8f5e02bc28ab07abb666b91e0ce116602eb8a17f2260c50f90955d15a" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/rename-feab202.inputs.json", + "original": ".local/rename-scroll-gates-20260913/rename-feab202.inputs.json", + "bytes": 108345, + "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/rename-feab202.log", + "original": ".local/rename-scroll-gates-20260913/rename-feab202.log", + "bytes": 5038, + "sha256": "7b80bef1e5816e4e306d64dc9118b87e507606ea709a57c2a3ba346e383c4dd2" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/rename-feab202.result.json", + "original": ".local/rename-scroll-gates-20260913/rename-feab202.result.json", + "bytes": 1336, + "sha256": "c9b2f688679baaf4cab9445650895dafa5b7d10186b4c97c90e840546f5566ce" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/source-navigation-feab202.admission.json", + "original": ".local/rename-scroll-gates-20260913/source-navigation-feab202.admission.json", + "bytes": 6466, + "sha256": "b76ec6fc633b4166b83ba15c5028cb62fadafcc1bafbdd403da82dffc39d042e" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/source-navigation-feab202.inputs.json", + "original": ".local/rename-scroll-gates-20260913/source-navigation-feab202.inputs.json", + "bytes": 108345, + "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/source-navigation-feab202.log", + "original": ".local/rename-scroll-gates-20260913/source-navigation-feab202.log", + "bytes": 6107, + "sha256": "add29a3188eb1ee26fee4a58cd2725f4caf518127adedae377d79ec741d34ddb" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/source-navigation-feab202.result.json", + "original": ".local/rename-scroll-gates-20260913/source-navigation-feab202.result.json", + "bytes": 1339, + "sha256": "6d70787817eb128ecf4ae6fb5f2fe7ee1a75c118789fb2e0800f75044001b3c4" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/strict-feab202.admission.json", + "original": ".local/rename-scroll-gates-20260913/strict-feab202.admission.json", + "bytes": 699, + "sha256": "39fbbd18af04e30dd538f15ab9f5d2834f378674f214cdc24f594cd954fa2c92" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/strict-feab202.inputs.json", + "original": ".local/rename-scroll-gates-20260913/strict-feab202.inputs.json", + "bytes": 108345, + "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/strict-feab202.log", + "original": ".local/rename-scroll-gates-20260913/strict-feab202.log", + "bytes": 365, + "sha256": "ee9c351b03a05fb18b22f89025476b2e51fea559c4aa7bbe1164aba74a68ab88" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/strict-feab202.result.json", + "original": ".local/rename-scroll-gates-20260913/strict-feab202.result.json", + "bytes": 1044, + "sha256": "a3857d8deb19c6dde49fa1e6484d5d31ffb80de1803e8cb0ab7ecd1f5e1f36ce" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-bebf9f5.config.json", + "original": ".local/rename-scroll-native-bebf9f5.config.json", + "bytes": 5685, + "sha256": "484a07b39348449e32f54c59a0b55e703e8adce7ffac614f69e4703308d14b96" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-bebf9f5.py", + "original": ".local/rename-scroll-native-bebf9f5.py", + "bytes": 19769, + "sha256": "d4647d4bf9643f0a806d22a6f039fffc4b87953720b21f79239c29aab83fbb26" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202-check-20260913.json", + "original": ".local/rename-scroll-native-feab202-check-20260913.json", + "bytes": 11106, + "sha256": "5ce55ef712123b590c601868dd3cf73c65c75629778f3c49522f3e50dbc1d403" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202-config.patch", + "original": ".local/rename-scroll-native-feab202-config.patch", + "bytes": 3072, + "sha256": "500cc0db4ee3f8625639078688724f8bff965dae1bb746a6a246ef15cf57b193" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202-handoff.md", + "original": ".local/rename-scroll-native-feab202-handoff.md", + "bytes": 3237, + "sha256": "33b3464d679774e696eb3f7dd09a1ca46d97cf31e816735c6c92118fd1a085bf" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202-independent-review-20260913.md", + "original": ".local/rename-scroll-native-feab202-independent-review-20260913.md", + "bytes": 8671, + "sha256": "a1c7abfbbb541d0423b51042fefd8ffa18eb36725f8ea1831f1eda7a860e615d" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202.config.json", + "original": ".local/rename-scroll-native-feab202.config.json", + "bytes": 5688, + "sha256": "305256a64d6f1e13aeb6e324a5ae9e664605698e2a9a0f0e875d6694958fbfe7" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202.patch", + "original": ".local/rename-scroll-native-feab202.patch", + "bytes": 8838, + "sha256": "1b5a1b784da9af40a3b2aa70cd05845962815896fd9f4047f4800cea7e2440f0" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202.py", + "original": ".local/rename-scroll-native-feab202.py", + "bytes": 21092, + "sha256": "27e03247a1d60e06b4c169bcae406ef5d26d483f89fc5895b64023207b2a9d14" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-preparation-20260913.md", + "original": ".local/rename-scroll-native-preparation-20260913.md", + "bytes": 6069, + "sha256": "54af5b73afa37ca0d7a86c60f6e9b0faf0674d1749ddb1cb67e7c23be11d7418" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/raw/run-navigation-palette-gate.py", + "original": ".local/run-navigation-palette-gate.py", + "bytes": 3928, + "sha256": "fc14c81020c55eb8edf9a65eb260a0c4c870ec48ed9c95304f2be74e741068a4" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/source/crates/oa-desktop/src/app.rs", + "source_commit": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "source_path": "crates/oa-desktop/src/app.rs", + "bytes": 235342, + "sha256": "814747ebc9b9ffe7286a8efc8669eb8a9c578e2988de43326c02446f8fb94748" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/source/crates/oa-desktop/src/app/source_rename.rs", + "source_commit": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "source_path": "crates/oa-desktop/src/app/source_rename.rs", + "bytes": 47140, + "sha256": "ae6cda4befaa6eaebbcb176f50a2da5f4ccd94940257c178d70dd3614bd79fbe" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/source/crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs", + "source_commit": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "source_path": "crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs", + "bytes": 19622, + "sha256": "856d73b370747f86e078b6e23f4eee58bf45038cb08e0d70929b6486355fbc00" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/archive-builder.py", + "bytes": 8385, + "sha256": "e30e3eb48b3a704395ca19645ad45c214b0d163b7c8228c2fc19c8061346ec20" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/verify.py", + "bytes": 14574, + "sha256": "33f2dcd3c03e62d5f51fcf13c7f9ea27ab9286319b66c2a5406e1bca958da25f" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/README.md", + "bytes": 2454, + "sha256": "2bd41222d2f4a6278b987c373cb00a4542a27de4488435d0263ed69c8f126470" + }, + { + "path": "harness/experiments/rename-scroll-feab202-20260913/.gitattributes", + "bytes": 57, + "sha256": "cd31350619929786e8452bdb2dc2f7d6fd37626ff04b228b5fbc4e0b10f470c8" + } + ], + "references": [ + { + "path": "harness/experiments/navigation-native-440-20260913/raw/trial/source-example-preparation.json", + "commit": "3c22fe2629fc242714d32805790262fa2c4e33b9", + "original": ".local/native-qa/navigation-palette-20260913-01/source-example-preparation.json", + "bytes": 2458, + "sha256": "d57250523090b40b81c07409fef99028d25903903d88a08d79842c6361d32c69" + }, + { + "path": "harness/experiments/navigation-native-440-20260913/raw/trial/closure.json", + "commit": "3c22fe2629fc242714d32805790262fa2c4e33b9", + "original": ".local/native-qa/navigation-palette-20260913-01/closure.json", + "bytes": 469, + "sha256": "b7760d98b02418e9cf64a687642e439452b8e03cd90f2fee17eb83836babe699" + }, + { + "path": "harness/experiments/navigation-native-440-20260913/raw/trial/evidence/043-preview-scrolled.jpg", + "commit": "3c22fe2629fc242714d32805790262fa2c4e33b9", + "original": ".local/native-qa/navigation-palette-20260913-01/evidence/043-preview-scrolled.jpg", + "bytes": 125351, + "sha256": "6913a8d2868e6cd3ed34b11abc4c8da6679dac77dbd3b94ba7af6bb70055101a" + }, + { + "path": "harness/experiments/navigation-native-440-20260913/raw/trial/evidence/043-preview-scrolled.json", + "commit": "3c22fe2629fc242714d32805790262fa2c4e33b9", + "original": ".local/native-qa/navigation-palette-20260913-01/evidence/043-preview-scrolled.json", + "bytes": 535, + "sha256": "7f8c002f6b43b514e52ece18681bfb5a6df2387d6cb9ffd20b63c0509e90f2a8" + }, + { + "path": "harness/experiments/navigation-native-440-20260913/raw/trial/evidence/044-preview-details.jpg", + "commit": "3c22fe2629fc242714d32805790262fa2c4e33b9", + "original": ".local/native-qa/navigation-palette-20260913-01/evidence/044-preview-details.jpg", + "bytes": 115383, + "sha256": "90a13274497de7eff3851374f59264e16a5fe66a8ea19d8e1d22895176c5b4df" + }, + { + "path": "harness/experiments/navigation-native-440-20260913/raw/trial/evidence/044-preview-details.json", + "commit": "3c22fe2629fc242714d32805790262fa2c4e33b9", + "original": ".local/native-qa/navigation-palette-20260913-01/evidence/044-preview-details.json", + "bytes": 554, + "sha256": "dbc9fce5f7c68ee927a8f274fad8f84cf4bc63265ce789eb5d115c473b73b128" + }, + { + "path": "harness/experiments/navigation-native-440-20260913/raw/trial/evidence/045-preview-return-scroll-reset.jpg", + "commit": "3c22fe2629fc242714d32805790262fa2c4e33b9", + "original": ".local/native-qa/navigation-palette-20260913-01/evidence/045-preview-return-scroll-reset.jpg", + "bytes": 112885, + "sha256": "3b07848e5d9ce60734024618f6b9ab32f86463cec368ec8c81b416ae56630fff" + }, + { + "path": "harness/experiments/navigation-native-440-20260913/raw/trial/evidence/045-preview-return-scroll-reset.json", + "commit": "3c22fe2629fc242714d32805790262fa2c4e33b9", + "original": ".local/native-qa/navigation-palette-20260913-01/evidence/045-preview-return-scroll-reset.json", + "bytes": 600, + "sha256": "e1a0526cd13541c89b646fc396325534e0a85a67f9d7725279bcc0a5671ba4d6" + }, + { + "path": "harness/experiments/navigation-native-440-20260913/raw/trial/source-baseline/oa.arcadia", + "commit": "3c22fe2629fc242714d32805790262fa2c4e33b9", + "original": ".local/native-qa/navigation-palette-20260913-01/source-baseline/oa.arcadia", + "bytes": 2364, + "sha256": "c04efaa1ae5a2053e63aac70f79ea7bb845ef1db1ff8e68f23abfe24f1bc180f" + }, + { + "path": "harness/experiments/navigation-native-440-20260913/raw/trial/source-baseline/project.arcadia", + "commit": "3c22fe2629fc242714d32805790262fa2c4e33b9", + "original": ".local/native-qa/navigation-palette-20260913-01/source-baseline/project.arcadia", + "bytes": 606, + "sha256": "260505b7f54a0d256bce2af8499bb46cc78ffe564628bd5f976ce358d1796f3a" + }, + { + "path": "harness/experiments/navigation-native-440-20260913/raw/trial/source-baseline/sa/assurance.arcadia", + "commit": "3c22fe2629fc242714d32805790262fa2c4e33b9", + "original": ".local/native-qa/navigation-palette-20260913-01/source-baseline/sa/assurance.arcadia", + "bytes": 682, + "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f" + }, + { + "path": "harness/experiments/navigation-native-440-20260913/raw/trial/source-baseline/sa/participants.arcadia", + "commit": "3c22fe2629fc242714d32805790262fa2c4e33b9", + "original": ".local/native-qa/navigation-palette-20260913-01/source-baseline/sa/participants.arcadia", + "bytes": 1231, + "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88" + }, + { + "path": "harness/experiments/navigation-native-440-20260913/raw/trial/source-baseline/sa/reporting.arcadia", + "commit": "3c22fe2629fc242714d32805790262fa2c4e33b9", + "original": ".local/native-qa/navigation-palette-20260913-01/source-baseline/sa/reporting.arcadia", + "bytes": 3061, + "sha256": "893050516ce47f07039f04879474c7a019b8b2f7b6002a8d950b005334e34692" + }, + { + "path": "harness/experiments/navigation-native-440-20260913/raw/trial/source-baseline/views.arcadia", + "commit": "3c22fe2629fc242714d32805790262fa2c4e33b9", + "original": ".local/native-qa/navigation-palette-20260913-01/source-baseline/views.arcadia", + "bytes": 3508, + "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f" + } + ], + "omitted": [ + { + "original": ".local/native-qa/navigation-selection-stage-44095f7/libunwind.dll", + "bytes": 190464, + "sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a", + "reason": "Binary identity retained; executable/runtime omitted" + }, + { + "original": ".local/toolchain/llvm-mingw-20260908-ucrt-x86_64/bin/libunwind.dll", + "bytes": 190464, + "sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a", + "reason": "Binary identity retained; executable/runtime omitted" + }, + { + "original": ".local/native-qa/rename-scroll-feab202-20260913-01/source-work", + "reason": "Six exact files duplicate included baseline and checkpoint; read-only audit records equality" + }, + { + "original": "GUI and test executables, private profile/temp/cwd", + "reason": "No runnable package or personal runtime state included" + } + ] +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/build-navigation-palette-artifacts.py b/harness/experiments/rename-scroll-feab202-20260913/raw/build-navigation-palette-artifacts.py new file mode 100644 index 00000000..f80d027e --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/build-navigation-palette-artifacts.py @@ -0,0 +1,142 @@ +"""Build identified Windows binaries and preserve Cargo-reported artifacts.""" +from pathlib import Path +from datetime import datetime, timezone +import hashlib +import json +import os +import re +import shutil +import subprocess +import sys + +root = Path(__file__).resolve().parent.parent +source, name = sys.argv[1:3] +assert re.fullmatch(r'[a-zA-Z0-9-]+', name) +assert subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() == source +folder = root / '.local/navigation-palette-gates-20260913' / name +folder.mkdir(exist_ok=False) + +def digest(path): + raw = path.read_bytes() + return {'bytes': len(raw), 'sha256': hashlib.sha256(raw).hexdigest()} + +def write(name, value): + with (folder / name).open('x', encoding='utf-8', newline='\n') as stream: + stream.write(json.dumps(value, indent=2) + '\n') + +# A failed spawn, malformed output or artifact admission must also close a receipt. +inputs, artifacts, changed = [], [], [] +command, head_after, result = [], None, None +started = datetime.now(timezone.utc).isoformat() +phase, failure, status_after = 'input/tool admission', None, None +try: + scopes = ['Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', + 'crates', 'assets', 'docs', 'examples', 'harness/fixtures', 'scripts'] + paths = subprocess.check_output(['git', 'ls-tree', '-r', '--name-only', source, *scopes], cwd=root).decode().splitlines() + assert not subprocess.check_output(['git', 'status', '--porcelain', '--untracked-files=all', '--', *scopes], cwd=root) + blobs = subprocess.check_output(['git', 'cat-file', '--batch'], cwd=root, + input=''.join(f'{source}:{p}\n' for p in paths).encode()) + offset, inputs = 0, [] + for path in paths: + end = blobs.index(b'\n', offset) + _, kind, size = blobs[offset:end].split() + assert kind == b'blob' + size = int(size) + raw = blobs[end + 1:end + 1 + size] + assert (root / path).read_bytes() == raw, path + inputs.append({'path': path, 'bytes': size, 'sha256': hashlib.sha256(raw).hexdigest()}) + offset = end + size + 2 + assert offset == len(blobs) + write('inputs.json', {'source': source, 'inputs': inputs}) + environment = {k: v for k, v in os.environ.items() if k in ( + 'CARGO_HOME', 'RUSTUP_HOME', 'CARGO_TARGET_DIR', 'CARGO_BUILD_JOBS', + 'RUSTFLAGS', 'CARGO_ENCODED_RUSTFLAGS', 'RUSTC', 'RUSTC_WRAPPER', 'RUSTC_WORKSPACE_WRAPPER', + 'CARGO_BUILD_TARGET', 'CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER')} + tools = {} + for tool, args in [('rustc', ['-Vv']), ('cargo', ['--version']), ('clang', ['--version'])]: + requested = os.environ.get('RUSTC', 'rustc') if tool == 'rustc' else tool + resolved = shutil.which(requested) + assert resolved, f'Required tool unavailable: {requested}' + path = Path(resolved) + tools[tool] = {'path': str(path), **digest(path), + 'version': subprocess.check_output([str(path), *args], cwd=root).decode()} + assert 'host: x86_64-pc-windows-gnullvm' in tools['rustc']['version'] + write('environment.json', {'environment': environment, 'tools': tools, + 'launcher': digest(Path(__file__)), 'profile': 'unoptimized development', + 'target_mode': 'Cargo default/configured target; no explicit --target; artifacts require Windows x64 PE'}) + command = [tools['cargo']['path'], 'build', '--locked', '--offline', '-p', 'oa-desktop', '-p', 'oa-server', + '--bins', '--message-format=json-render-diagnostics'] + started = datetime.now(timezone.utc).isoformat() + print(json.dumps({'start': started, 'source': source, 'command': command}), flush=True) + phase = 'cargo invocation' + with (folder / 'cargo.jsonl').open('xb') as stdout, (folder / 'cargo.stderr.log').open('xb') as stderr: + result = subprocess.run(command, cwd=root, stdout=stdout, stderr=stderr) + ended = datetime.now(timezone.utc).isoformat() + changed = [p['path'] for p in inputs if digest(root / p['path']) != {k:p[k] for k in ('bytes', 'sha256')}] + head_after = subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() + phase = 'Cargo JSON/artifact admission' + messages = [json.loads(line) for line in (folder / 'cargo.jsonl').read_bytes().splitlines()] + finished = [m for m in messages if m.get('reason') == 'build-finished'] + artifacts = [] + if result.returncode == 0 and not changed and head_after == source: + assert len(finished) == 1 and finished[0]['success'] is True + selected = [m for m in messages if m.get('reason') == 'compiler-artifact' + and m['target']['name'] in ('arcadia-studio', 'arcadia-server') + and m.get('executable') and m['target']['kind'] == ['bin']] + assert len(selected) == 2 and {m['target']['name'] for m in selected} == {'arcadia-studio', 'arcadia-server'} + manifests = {'arcadia-studio': root / 'crates/oa-desktop/Cargo.toml', + 'arcadia-server': root / 'crates/oa-server/Cargo.toml'} + for item in selected: + manifest = Path(item['manifest_path']) + if not manifest.is_absolute(): + manifest = root / manifest + assert manifest.resolve() == manifests[item['target']['name']].resolve() + assert not item['profile']['test'] and item['profile']['opt_level'] == '0' + assert item['profile']['debug_assertions'], 'Expected a development-profile binary' + origin = Path(item['executable']) + if not origin.is_absolute(): + origin = root / origin + origin = origin.resolve() + raw = origin.read_bytes() + assert raw[:2] == b'MZ' and len(raw) >= 64 + pe = int.from_bytes(raw[60:64], 'little') + assert raw[pe:pe+4] == b'PE\0\0', 'Expected a PE executable' + assert int.from_bytes(raw[pe+4:pe+6], 'little') == 0x8664, 'Expected Windows x64 PE' + destination = folder / origin.name + with destination.open('xb') as stream: + stream.write(raw) + assert digest(destination) == digest(origin) + artifacts.append({'name': item['target']['name'], 'origin': str(origin), + 'preserved': str(destination), **digest(destination), 'cargo_artifact': item}) +except Exception as error: + failure = {'phase': phase, 'type': type(error).__name__, 'message': str(error)} + +# Recheck after artifact preservation as well, including added/untracked inputs. +try: + changed = [item['path'] for item in inputs + if not (root / item['path']).is_file() + or digest(root / item['path']) != {key: item[key] for key in ('bytes', 'sha256')}] + head_after = subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() + status_after = subprocess.check_output( + ['git', 'status', '--porcelain', '--untracked-files=all', '--', *scopes], cwd=root).decode() +except Exception as error: + postflight = {'phase': 'final input admission', 'type': type(error).__name__, 'message': str(error)} + if failure is None: + failure = postflight + else: + failure['postflight'] = postflight + +code = result.returncode if result is not None else None +passed = code == 0 and failure is None and not changed and head_after == source and status_after == '' +record = {'source': source, 'head_after': head_after, 'start': started, + 'end': datetime.now(timezone.utc).isoformat(), + 'exit': code, 'outcome': 'passed' if passed else 'failed', 'failure': failure, + 'command': command, 'changed_inputs': changed, 'status_after': status_after, 'artifacts': artifacts, + 'launcher': digest(Path(__file__))} +for key, filename in [('inputs', 'inputs.json'), ('environment', 'environment.json'), + ('stdout', 'cargo.jsonl'), ('stderr', 'cargo.stderr.log')]: + path = folder / filename + record[key] = digest(path) if path.is_file() else None +write('result.json', record) +print(json.dumps(record)) +sys.exit(0 if passed else (code or 1)) diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/result.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/result.json new file mode 100644 index 00000000..76677ae5 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/result.json @@ -0,0 +1,119 @@ +{ + "utc": "2026-09-13T12:21:16.179997+00:00", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "label": "cancel-save", + "before": { + "oa.arcadia": { + "bytes": 2364, + "sha256": "c04efaa1ae5a2053e63aac70f79ea7bb845ef1db1ff8e68f23abfe24f1bc180f" + }, + "project.arcadia": { + "bytes": 606, + "sha256": "260505b7f54a0d256bce2af8499bb46cc78ffe564628bd5f976ce358d1796f3a" + }, + "sa/assurance.arcadia": { + "bytes": 682, + "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f" + }, + "sa/participants.arcadia": { + "bytes": 1231, + "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88" + }, + "sa/reporting.arcadia": { + "bytes": 3061, + "sha256": "893050516ce47f07039f04879474c7a019b8b2f7b6002a8d950b005334e34692" + }, + "views.arcadia": { + "bytes": 3508, + "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f" + } + }, + "snapshot": { + "oa.arcadia": { + "bytes": 2364, + "sha256": "c04efaa1ae5a2053e63aac70f79ea7bb845ef1db1ff8e68f23abfe24f1bc180f" + }, + "project.arcadia": { + "bytes": 606, + "sha256": "260505b7f54a0d256bce2af8499bb46cc78ffe564628bd5f976ce358d1796f3a" + }, + "sa/assurance.arcadia": { + "bytes": 682, + "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f" + }, + "sa/participants.arcadia": { + "bytes": 1231, + "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88" + }, + "sa/reporting.arcadia": { + "bytes": 3061, + "sha256": "893050516ce47f07039f04879474c7a019b8b2f7b6002a8d950b005334e34692" + }, + "views.arcadia": { + "bytes": 3508, + "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f" + } + }, + "after": { + "oa.arcadia": { + "bytes": 2364, + "sha256": "c04efaa1ae5a2053e63aac70f79ea7bb845ef1db1ff8e68f23abfe24f1bc180f" + }, + "project.arcadia": { + "bytes": 606, + "sha256": "260505b7f54a0d256bce2af8499bb46cc78ffe564628bd5f976ce358d1796f3a" + }, + "sa/assurance.arcadia": { + "bytes": 682, + "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f" + }, + "sa/participants.arcadia": { + "bytes": 1231, + "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88" + }, + "sa/reporting.arcadia": { + "bytes": 3061, + "sha256": "893050516ce47f07039f04879474c7a019b8b2f7b6002a8d950b005334e34692" + }, + "views.arcadia": { + "bytes": 3508, + "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f" + } + }, + "before_error": null, + "copy_error": null, + "snapshot_error": null, + "after_error": null, + "copy_consistent": true, + "expected": { + "oa.arcadia": { + "bytes": 2364, + "sha256": "c04efaa1ae5a2053e63aac70f79ea7bb845ef1db1ff8e68f23abfe24f1bc180f" + }, + "project.arcadia": { + "bytes": 606, + "sha256": "260505b7f54a0d256bce2af8499bb46cc78ffe564628bd5f976ce358d1796f3a" + }, + "sa/assurance.arcadia": { + "bytes": 682, + "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f" + }, + "sa/participants.arcadia": { + "bytes": 1231, + "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88" + }, + "sa/reporting.arcadia": { + "bytes": 3061, + "sha256": "893050516ce47f07039f04879474c7a019b8b2f7b6002a8d950b005334e34692" + }, + "views.arcadia": { + "bytes": 3508, + "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f" + } + }, + "baseline_unchanged": true, + "verification_error": null, + "exact_disk_bytes_equal": true, + "stage_unchanged": true, + "scope": "Disk membership and complete-byte equality only; does not assert transient model/history or UI acceptance." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/oa.arcadia b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/oa.arcadia new file mode 100644 index 00000000..cc257d81 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/oa.arcadia @@ -0,0 +1,51 @@ +// Operational Analysis describes the need without choosing a technical solution. +oa_actor vessel "Vessel in distress" id "00000000-0000-4000-8000-000000000101" { + description "The vessel's crew needs to communicate its position and obtain assistance."; +} +oa_entity rescue_team "Rescue coordination" id "00000000-0000-4000-8000-000000000102" { + description "The coordination team assesses the report and decides on a response."; +} + +// This is work decomposition. It does not assign either activity to a participant. +oa_activity respond "Respond to distress" id "00000000-0000-4000-8000-000000000103" { + // Keep the crew's reporting responsibility visible when decomposing the need. + oa_activity report_distress "Report distress" id "00000000-0000-4000-8000-000000000104" { + description "Provide the vessel's situation and last known position."; + } + oa_activity assess_incident "Assess incident" id "00000000-0000-4000-8000-000000000105" { + description "Decide which assistance is needed using the received report."; + } +} + +oa_capability protect_life "Protect life at sea" id "00000000-0000-4000-8000-000000000106" {} +oa_exchange_item oa_report_data "Distress report" id "00000000-0000-4000-8000-000000000107" { + kind Information; + oa_data_field reported_latitude "Reported latitude" id "00000000-0000-4000-8000-000000000108" { + type_ref Real; + unit "degrees north"; + default none; + description ""; + direction Unspecified; + maximum 1; + minimum 1; + storage Value; + } + description ""; + mechanism Unspecified; + parent none; + supertype none; +} + +// Allocation remains explicit even though the saved architecture view nests work. +allocation crew_reports "Crew reports distress" id "00000000-0000-4000-8000-000000000201" { + source @vessel; target @report_distress; +} +allocation team_assesses "Team assesses incident" id "00000000-0000-4000-8000-000000000202" { + source @rescue_team; target @assess_incident; +} +interaction distress_signal "Distress signal" id "00000000-0000-4000-8000-000000000203" { + source @report_distress; target @assess_incident; items [@oa_report_data]; +} +capability_involvement operational_contribution "Assessment supports rescue" id "00000000-0000-4000-8000-000000000204" { + source @assess_incident; target @protect_life; +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/project.arcadia b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/project.arcadia new file mode 100644 index 00000000..caa10202 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/project.arcadia @@ -0,0 +1,11 @@ +arcadia 7; +project distress_response "Distress response — nested source project" id "00000000-0000-4000-8000-000000000001" { + description "A small OA/SA model for learning source ownership, typed ports and reviewed graphical edits. Open this file. Start with the saved allocation views, then browse Handle distress reports and use Source for selection."; + + // Includes organize documents; aliases are shared by the whole project. + include "oa.arcadia"; + include "sa/participants.arcadia"; + include "sa/reporting.arcadia"; + include "sa/assurance.arcadia"; + include "views.arcadia"; +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/sa/assurance.arcadia b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/sa/assurance.arcadia new file mode 100644 index 00000000..b9678cbe --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/sa/assurance.arcadia @@ -0,0 +1,11 @@ +// A separate functional aggregate provides a cross-file reparenting example. +// Move Assess report here through Properties, then inspect both source files. +sa_function assure_response "Assure response quality" id "00000000-0000-4000-8000-000000000411" { + description "Review the service response independently of report transport."; + sa_function review_response "Review response" id "00000000-0000-4000-8000-000000000412" { + description "Check that a coordinator can review the received information."; + } +} +allocation system_reviews "System supports response review" id "00000000-0000-4000-8000-000000000504" { + source @rescue_system; target @review_response; +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/sa/participants.arcadia b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/sa/participants.arcadia new file mode 100644 index 00000000..cdd7f402 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/sa/participants.arcadia @@ -0,0 +1,22 @@ +// System Analysis identifies one system of interest and its external participant. +sa_system rescue_system "Rescue coordination system" id "00000000-0000-4000-8000-000000000301" { + description "The selected system receives reports and supports the coordinator."; + // A component port belongs to its participant, not to an allocated function. + sa_port reporting_input "Reporting input" id "00000000-0000-4000-8000-000000000303" { + contract { Component { kind Flow; orientation In; }; }; + } +} +sa_actor vessel_service "Vessel communication service" id "00000000-0000-4000-8000-000000000302" { + description "An external service sends distress information across the system boundary."; + sa_port reporting_output "Reporting output" id "00000000-0000-4000-8000-000000000304" { + contract { Component { kind Flow; orientation Out; }; }; + } +} + +// The boundary exchange connects actual participant ports. Function realization +// is declared separately in reporting.arcadia using port/exchange allocations. +boundary_exchange radio_reporting "Radio reporting" id "00000000-0000-4000-8000-000000000501" { + source @reporting_output; target @reporting_input; + oriented true; + items [@sa_report_data]; +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/sa/reporting.arcadia b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/sa/reporting.arcadia new file mode 100644 index 00000000..a413d9ee --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/sa/reporting.arcadia @@ -0,0 +1,62 @@ +// Functional containment is independent of the participant allocations below. +sa_function handle_reports "Handle distress reports" id "00000000-0000-4000-8000-000000000401" { + description "A functional decomposition of reporting and assessment."; + sa_function transmit_report "Transmit report" id "00000000-0000-4000-8000-000000000402" { + description "Encode and send the vessel's distress report."; + sa_port report_out "Report output" id "00000000-0000-4000-8000-000000000404" { + contract { FunctionOutput { outgoing_items [@sa_report_data]; }; }; + } + } + // Assessment rationale travels with this declaration when it is reparented. + sa_function assess_report "Assess report" id "00000000-0000-4000-8000-000000000403" { + description "Validate the received report and present it to the coordinator."; + sa_port report_in "Report input" id "00000000-0000-4000-8000-000000000405" { + contract { FunctionInput { incoming_items [@sa_report_data]; }; }; + } + } // Assessment remains performed by rescue_system after a hierarchy edit. +} + +// This group comment stays in this file; it is not attached to the function above. + +sa_exchange_item sa_report_data "Digital distress report" id "00000000-0000-4000-8000-000000000406" { + kind Information; + sa_data_field encoded_latitude "Encoded latitude" id "00000000-0000-4000-8000-000000000407" { + type_ref Real; + unit "degrees north"; + default none; + description ""; + direction Unspecified; + maximum 1; + minimum 1; + storage Value; + } + description ""; + mechanism Unspecified; + parent none; + supertype none; +} +sa_capability coordinate_response "Coordinate distress response" id "00000000-0000-4000-8000-000000000408" {} + +allocation vessel_transmits "Vessel service transmits" id "00000000-0000-4000-8000-000000000502" { + source @vessel_service; target @transmit_report; +} +allocation system_assesses "System assesses report" id "00000000-0000-4000-8000-000000000503" { + source @rescue_system; target @assess_report; +} +functional_exchange validated_report "Validated report" id "00000000-0000-4000-8000-000000000505" { + source @transmit_report; source_port @report_out; + target @assess_report; target_port @report_in; + items [@sa_report_data]; +} +port_allocation output_realization "Reporting output realizes function output" id "00000000-0000-4000-8000-000000000506" { + source @reporting_output; target @report_out; +} +port_allocation input_realization "Reporting input realizes function input" id "00000000-0000-4000-8000-000000000507" { + source @reporting_input; target @report_in; +} +exchange_allocation report_transport "Radio reporting carries the function exchange" id "00000000-0000-4000-8000-000000000508" { + source @radio_reporting; target @validated_report; +} +capability_involvement system_contribution "Assessment supports coordination" id "00000000-0000-4000-8000-000000000509" { + source @assess_report; target @coordinate_response; +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/views.arcadia b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/views.arcadia new file mode 100644 index 00000000..62d9b5cb --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/checkpoints/cancel-save/snapshot/views.arcadia @@ -0,0 +1,71 @@ +// Views are projections. Their visual allocation containers do not set parent. +diagram oa_architecture "OA — participants and activities" id "00000000-0000-4000-8000-000000000601" { + description "The crew reports; the coordination team assesses. Containment of work is shown separately in the Model explorer."; + layer Oa; projection Allocation; +} +node oa_vessel_view id "00000000-0000-4000-8000-000000000701" { + diagram @oa_architecture; element @vessel; + position { x 60; y 60; }; size { width 272; height 210; }; +} +node oa_team_view id "00000000-0000-4000-8000-000000000702" { + diagram @oa_architecture; element @rescue_team; + position { x 540; y 60; }; size { width 300; height 210; }; +} +node oa_report_view id "00000000-0000-4000-8000-000000000703" { + diagram @oa_architecture; element @report_distress; + position { x 84; y 128; }; size { width 224; height 104; }; +} +node oa_assessment_view id "00000000-0000-4000-8000-000000000704" { + diagram @oa_architecture; element @assess_incident; + position { x 564; y 128; }; size { width 252; height 104; }; +} + +diagram sa_architecture "SA — system boundary and functions" id "00000000-0000-4000-8000-000000000602" { + description "Flow component ports define the boundary; separate function ports carry the functional exchange."; + layer Sa; projection Allocation; +} +node sa_vessel_view id "00000000-0000-4000-8000-000000000711" { + diagram @sa_architecture; element @vessel_service; + position { x 60; y 60; }; size { width 272; height 220; }; +} +node sa_system_view id "00000000-0000-4000-8000-000000000712" { + diagram @sa_architecture; element @rescue_system; + position { x 540; y 60; }; size { width 300; height 340; }; +} +node sa_transmission_view id "00000000-0000-4000-8000-000000000713" { + diagram @sa_architecture; element @transmit_report; + position { x 84; y 128; }; size { width 224; height 104; }; +} +node sa_assessment_view id "00000000-0000-4000-8000-000000000714" { + diagram @sa_architecture; element @assess_report; + position { x 564; y 128; }; size { width 252; height 104; }; +} +node sa_review_view id "00000000-0000-4000-8000-000000000715" { + diagram @sa_architecture; element @review_response; + position { x 564; y 272; }; size { width 252; height 104; }; +} + +diagram sa_decomposition "SA — functional containment" id "00000000-0000-4000-8000-000000000603" { + description "These containers represent real function parents. Compare them with the explicit allocations in the architecture view."; + layer Sa; projection FunctionalDataflow; +} +node handling_view id "00000000-0000-4000-8000-000000000721" { + diagram @sa_decomposition; element @handle_reports; + position { x 40; y 60; }; size { width 500; height 230; }; +} +node transmission_view id "00000000-0000-4000-8000-000000000722" { + diagram @sa_decomposition; element @transmit_report; + position { x 64; y 136; }; size { width 204; height 104; }; +} +node assessment_view id "00000000-0000-4000-8000-000000000723" { + diagram @sa_decomposition; element @assess_report; + position { x 310; y 136; }; size { width 204; height 104; }; +} +node assurance_view id "00000000-0000-4000-8000-000000000724" { + diagram @sa_decomposition; element @assure_response; + position { x 590; y 60; }; size { width 300; height 230; }; +} +node review_view id "00000000-0000-4000-8000-000000000725" { + diagram @sa_decomposition; element @review_response; + position { x 614; y 136; }; size { width 252; height 104; }; +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/closure.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/closure.json new file mode 100644 index 00000000..1dab1750 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/closure.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-13T12:21:44.165074+00:00", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "pid": 10456, + "exit": 0, + "stage_unchanged": true, + "stdout": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "stderr": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "exact_disk_bytes_equal": true, + "scope": "Observed owned process exit and disk-byte preservation only; native acceptance requires separate evidence review." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/001-fresh-launch.jpg b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/001-fresh-launch.jpg new file mode 100644 index 00000000..6583768a Binary files /dev/null and b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/001-fresh-launch.jpg differ diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/001-fresh-launch.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/001-fresh-launch.json new file mode 100644 index 00000000..15576df4 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/001-fresh-launch.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-13T12:04:09.332Z", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe", + "id": 6750956, + "title": "Untitled mission — Arcadia Studio" + }, + "screenshot": { + "id": "screenshot-0", + "mime": "image/jpeg", + "width": 1442, + "height": 932, + "index": 0 + }, + "note": "Fresh isolated feab GUI: empty recent models and untitled project." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/002-private-picker-location-warning.jpg b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/002-private-picker-location-warning.jpg new file mode 100644 index 00000000..57a57966 Binary files /dev/null and b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/002-private-picker-location-warning.jpg differ diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/002-private-picker-location-warning.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/002-private-picker-location-warning.json new file mode 100644 index 00000000..05f121d5 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/002-private-picker-location-warning.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-13T12:04:56.559Z", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe", + "id": 6750956, + "title": "Untitled mission — Arcadia Studio" + }, + "screenshot": { + "id": "screenshot-0", + "mime": "image/jpeg", + "width": 1442, + "height": 932, + "index": 0 + }, + "note": "Native picker reports absent private-profile Desktop directory. Acknowledge informational error, then explicitly select fixture path. No application source error." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/003-fixture-open.jpg b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/003-fixture-open.jpg new file mode 100644 index 00000000..b514fbd0 Binary files /dev/null and b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/003-fixture-open.jpg differ diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/003-fixture-open.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/003-fixture-open.json new file mode 100644 index 00000000..5d02e2f1 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/003-fixture-open.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-13T12:11:08.511Z", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe", + "id": 6750956, + "title": "Untitled mission — Arcadia Studio" + }, + "screenshot": { + "id": "screenshot-0", + "mime": "image/jpeg", + "width": 1442, + "height": 932, + "index": 0 + }, + "note": "Explicit fresh trial source-work/project.arcadia opened; title Distress response nested source project,22 objects/13 links/11 checks, all saved. Picker input needed keyboard focus recovery; no model edits." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/004-target-selection.jpg b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/004-target-selection.jpg new file mode 100644 index 00000000..f2e948e6 Binary files /dev/null and b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/004-target-selection.jpg differ diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/004-target-selection.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/004-target-selection.json new file mode 100644 index 00000000..486b7073 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/004-target-selection.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-13T12:13:46.419Z", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe", + "id": 6750956, + "title": "Distress response — nested source project — Arcadia Studio" + }, + "screenshot": { + "id": "screenshot-0", + "mime": "image/jpeg", + "width": 1442, + "height": 932, + "index": 0 + }, + "note": "Find first match then Escape selected original assess_report declaration, UUID00000000-0000-4000-8000-000000000403; model in sync." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/005-preview-initial-top.jpg b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/005-preview-initial-top.jpg new file mode 100644 index 00000000..9500e755 Binary files /dev/null and b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/005-preview-initial-top.jpg differ diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/005-preview-initial-top.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/005-preview-initial-top.json new file mode 100644 index 00000000..c380c245 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/005-preview-initial-top.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-13T12:14:35.537Z", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe", + "id": 6750956, + "title": "Distress response — nested source project — Arcadia Studio" + }, + "screenshot": { + "id": "screenshot-0", + "mime": "image/jpeg", + "width": 1442, + "height": 932, + "index": 0 + }, + "note": "Preview proposed only:2 changed files/6 lines/3863bytes, file1/2 sa/reporting.arcadia hunk1/3 rows1-7/7. Initial visible top line8." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/006-preview-nonzero-before-details.jpg b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/006-preview-nonzero-before-details.jpg new file mode 100644 index 00000000..8eff6c14 Binary files /dev/null and b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/006-preview-nonzero-before-details.jpg differ diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/006-preview-nonzero-before-details.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/006-preview-nonzero-before-details.json new file mode 100644 index 00000000..6e01ed84 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/006-preview-nonzero-before-details.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-13T12:15:07.886Z", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe", + "id": 6750956, + "title": "Distress response — nested source project — Arcadia Studio" + }, + "screenshot": { + "id": "screenshot-0", + "mime": "image/jpeg", + "width": 1442, + "height": 932, + "index": 0 + }, + "note": "Scrolled file1/hunk1/rows1-7: line10 at y485, changed line11 at y631, before alias y675 and proposed after y737; scrollbar thumb y518-633. Next action Full details; no paging/filter changes." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/007-details.jpg b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/007-details.jpg new file mode 100644 index 00000000..7059368f Binary files /dev/null and b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/007-details.jpg differ diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/007-details.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/007-details.json new file mode 100644 index 00000000..c1259d90 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/007-details.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-13T12:15:24.431Z", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe", + "id": 6750956, + "title": "Distress response — nested source project — Arcadia Studio" + }, + "screenshot": { + "id": "screenshot-0", + "mime": "image/jpeg", + "width": 1442, + "height": 932, + "index": 0 + }, + "note": "Full details shows same target/origin/replacement and Details1/2. No preview paging/filter or rescroll action." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/008-preview-return-preserved.jpg b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/008-preview-return-preserved.jpg new file mode 100644 index 00000000..d01eb355 Binary files /dev/null and b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/008-preview-return-preserved.jpg differ diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/008-preview-return-preserved.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/008-preview-return-preserved.json new file mode 100644 index 00000000..a02c27a6 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/008-preview-return-preserved.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-13T12:15:43.424Z", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe", + "id": 6750956, + "title": "Distress response — nested source project — Arcadia Studio" + }, + "screenshot": { + "id": "screenshot-0", + "mime": "image/jpeg", + "width": 1442, + "height": 932, + "index": 0 + }, + "note": "First returned Preview frame before any scroll/input: file1/hunk1/rows1-7 unchanged; line10 y485,line11 y631,before y675,after y737,thumb y518-633 match006. Native restoration passes this seam." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/009-hunk-change-resets.jpg b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/009-hunk-change-resets.jpg new file mode 100644 index 00000000..7382a32e Binary files /dev/null and b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/009-hunk-change-resets.jpg differ diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/009-hunk-change-resets.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/009-hunk-change-resets.json new file mode 100644 index 00000000..eecc1820 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/009-hunk-change-resets.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-13T12:16:18.590Z", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe", + "id": 6750956, + "title": "Distress response — nested source project — Arcadia Studio" + }, + "screenshot": { + "id": "screenshot-0", + "mime": "image/jpeg", + "width": 1442, + "height": 932, + "index": 0 + }, + "note": "Explicit next hunk now file1/hunk2/3/rows1-8/11 at line41 top and scrollbar top. Prior nonzero offset not inherited." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/010-hunk2-scrolled.jpg b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/010-hunk2-scrolled.jpg new file mode 100644 index 00000000..216fa73f Binary files /dev/null and b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/010-hunk2-scrolled.jpg differ diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/010-hunk2-scrolled.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/010-hunk2-scrolled.json new file mode 100644 index 00000000..105dbc0a --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/010-hunk2-scrolled.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-13T12:16:46.492Z", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe", + "id": 6750956, + "title": "Distress response — nested source project — Arcadia Studio" + }, + "screenshot": { + "id": "screenshot-0", + "mime": "image/jpeg", + "width": 1442, + "height": 932, + "index": 0 + }, + "note": "Hunk2 rows1-8 has nonzero offset before explicit row-page Next; line42 y485,line43 y631." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/011-row-page-reset.jpg b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/011-row-page-reset.jpg new file mode 100644 index 00000000..03b52428 Binary files /dev/null and b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/011-row-page-reset.jpg differ diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/011-row-page-reset.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/011-row-page-reset.json new file mode 100644 index 00000000..17f0f743 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/011-row-page-reset.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-13T12:17:17.539Z", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe", + "id": 6750956, + "title": "Distress response — nested source project — Arcadia Studio" + }, + "screenshot": { + "id": "screenshot-0", + "mime": "image/jpeg", + "width": 1442, + "height": 932, + "index": 0 + }, + "note": "Explicit row Next selects rows9-11/11 and starts line49 at top; scrollbar top." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/012-row-page-scrolled.jpg b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/012-row-page-scrolled.jpg new file mode 100644 index 00000000..2de16c51 Binary files /dev/null and b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/012-row-page-scrolled.jpg differ diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/012-row-page-scrolled.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/012-row-page-scrolled.json new file mode 100644 index 00000000..731a8e99 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/012-row-page-scrolled.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-13T12:17:42.642Z", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe", + "id": 6750956, + "title": "Distress response — nested source project — Arcadia Studio" + }, + "screenshot": { + "id": "screenshot-0", + "mime": "image/jpeg", + "width": 1442, + "height": 932, + "index": 0 + }, + "note": "Rows9-11/11 scrolled nonzero, line50 y488,line51y634 before explicit file Next." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/013-file-change-reset.jpg b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/013-file-change-reset.jpg new file mode 100644 index 00000000..92f1dd3d Binary files /dev/null and b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/013-file-change-reset.jpg differ diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/013-file-change-reset.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/013-file-change-reset.json new file mode 100644 index 00000000..a8e713f2 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/013-file-change-reset.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-13T12:18:09.709Z", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe", + "id": 6750956, + "title": "Distress response — nested source project — Arcadia Studio" + }, + "screenshot": { + "id": "screenshot-0", + "mime": "image/jpeg", + "width": 1442, + "height": 932, + "index": 0 + }, + "note": "File Next now file2/2 views.arcadia,hunk1/2,rows1-7/7,line37 top and scrollbar top." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/014-other-file-scrolled.jpg b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/014-other-file-scrolled.jpg new file mode 100644 index 00000000..dae31b17 Binary files /dev/null and b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/014-other-file-scrolled.jpg differ diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/014-other-file-scrolled.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/014-other-file-scrolled.json new file mode 100644 index 00000000..90946a3e --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/014-other-file-scrolled.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-13T12:18:29.031Z", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe", + "id": 6750956, + "title": "Distress response — nested source project — Arcadia Studio" + }, + "screenshot": { + "id": "screenshot-0", + "mime": "image/jpeg", + "width": 1442, + "height": 932, + "index": 0 + }, + "note": "views.arcadia preview at nonzero offset, line39 y535,line40 y680 before file filter edit." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/015-filter-reset.jpg b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/015-filter-reset.jpg new file mode 100644 index 00000000..ef04e979 Binary files /dev/null and b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/015-filter-reset.jpg differ diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/015-filter-reset.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/015-filter-reset.json new file mode 100644 index 00000000..06194bd7 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/015-filter-reset.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-13T12:19:31.348Z", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe", + "id": 6750956, + "title": "Distress response — nested source project — Arcadia Studio" + }, + "screenshot": { + "id": "screenshot-0", + "mime": "image/jpeg", + "width": 1442, + "height": 932, + "index": 0 + }, + "note": "Filter reporting selected file1/hunk1/rows1-7; line8 top,scrollbar top, both file buttons disabled." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/016-filtered-nonzero-before-details.jpg b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/016-filtered-nonzero-before-details.jpg new file mode 100644 index 00000000..46022ab3 Binary files /dev/null and b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/016-filtered-nonzero-before-details.jpg differ diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/016-filtered-nonzero-before-details.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/016-filtered-nonzero-before-details.json new file mode 100644 index 00000000..f39de9ef --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/016-filtered-nonzero-before-details.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-13T12:19:49.308Z", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe", + "id": 6750956, + "title": "Distress response — nested source project — Arcadia Studio" + }, + "screenshot": { + "id": "screenshot-0", + "mime": "image/jpeg", + "width": 1442, + "height": 932, + "index": 0 + }, + "note": "Filtered reporting preview at same nonzero visible declaration geometry as006; next repeated Details toggle." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/017-filtered-details.jpg b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/017-filtered-details.jpg new file mode 100644 index 00000000..28a8d007 Binary files /dev/null and b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/017-filtered-details.jpg differ diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/017-filtered-details.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/017-filtered-details.json new file mode 100644 index 00000000..4096e77a --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/017-filtered-details.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-13T12:20:10.427Z", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe", + "id": 6750956, + "title": "Distress response — nested source project — Arcadia Studio" + }, + "screenshot": { + "id": "screenshot-0", + "mime": "image/jpeg", + "width": 1442, + "height": 932, + "index": 0 + }, + "note": "Repeated Details pane, no paging/replacement changes." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/018-filtered-return-preserved.jpg b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/018-filtered-return-preserved.jpg new file mode 100644 index 00000000..95c74325 Binary files /dev/null and b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/018-filtered-return-preserved.jpg differ diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/018-filtered-return-preserved.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/018-filtered-return-preserved.json new file mode 100644 index 00000000..819fefd3 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/018-filtered-return-preserved.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-13T12:20:27.739Z", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe", + "id": 6750956, + "title": "Distress response — nested source project — Arcadia Studio" + }, + "screenshot": { + "id": "screenshot-0", + "mime": "image/jpeg", + "width": 1442, + "height": 932, + "index": 0 + }, + "note": "First returned filtered Preview before any rescroll: exact same line10/11/before/after and scrollbar geometry as016. Second restoration passes." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/019-cancelled.jpg b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/019-cancelled.jpg new file mode 100644 index 00000000..2c6fa3a0 Binary files /dev/null and b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/019-cancelled.jpg differ diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/019-cancelled.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/019-cancelled.json new file mode 100644 index 00000000..49d25f9a --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/019-cancelled.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-13T12:20:48.803Z", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe", + "id": 6750956, + "title": "Distress response — nested source project — Arcadia Studio" + }, + "screenshot": { + "id": "screenshot-0", + "mime": "image/jpeg", + "width": 1442, + "height": 932, + "index": 0 + }, + "note": "Cancel dismisses proposal; editor still shows selected original assess_report declaration, Model in sync and All changes saved. No rename commit was requested." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/020-save-all-complete.jpg b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/020-save-all-complete.jpg new file mode 100644 index 00000000..4d98b3ea Binary files /dev/null and b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/020-save-all-complete.jpg differ diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/020-save-all-complete.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/020-save-all-complete.json new file mode 100644 index 00000000..ae7934e9 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/evidence/020-save-all-complete.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-13T12:21:09.250Z", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe", + "id": 6750956, + "title": "Distress response — nested source project — Arcadia Studio" + }, + "screenshot": { + "id": "screenshot-0", + "mime": "image/jpeg", + "width": 1442, + "height": 932, + "index": 0 + }, + "note": "Save all completed: All source files saved. Original assess_report remains selected;22objects/13links/11checks unchanged. Next exact six-file disk checkpoint and normal close." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/launch-request.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/launch-request.json new file mode 100644 index 00000000..6e8a081a --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/launch-request.json @@ -0,0 +1,41 @@ +{ + "utc": "2026-09-13T12:03:30.891058+00:00", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe" + ], + "cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-feab202-20260913-01\\working-directory", + "environment": { + "SystemRoot": "C:\\Windows", + "WINDIR": "C:\\Windows", + "SystemDrive": "C:", + "ProgramData": "C:\\ProgramData", + "ALLUSERSPROFILE": "C:\\ProgramData", + "PUBLIC": "C:\\Users\\Public", + "COMSPEC": "C:\\Windows\\system32\\cmd.exe", + "PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL", + "NUMBER_OF_PROCESSORS": "4", + "PROCESSOR_ARCHITECTURE": "AMD64", + "OS": "Windows_NT", + "PATH": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01;C:\\Windows\\System32;C:\\Windows", + "USERPROFILE": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-feab202-20260913-01\\profile", + "HOMEDRIVE": "C:", + "HOMEPATH": "\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-feab202-20260913-01\\profile", + "LOCALAPPDATA": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-feab202-20260913-01\\profile\\AppData\\Local", + "APPDATA": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-feab202-20260913-01\\profile\\AppData\\Roaming", + "TEMP": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-feab202-20260913-01\\temp", + "TMP": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-feab202-20260913-01\\temp" + }, + "manifest": { + "bytes": 12940, + "sha256": "83cdaa41c191c57bcae36419b9bdd4beeee8512e95329259e97811f13f98d3b0" + }, + "config": { + "bytes": 5688, + "sha256": "305256a64d6f1e13aeb6e324a5ae9e664605698e2a9a0f0e875d6694958fbfe7" + }, + "helper": { + "bytes": 21092, + "sha256": "27e03247a1d60e06b4c169bcae406ef5d26d483f89fc5895b64023207b2a9d14" + } +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/launch.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/launch.json new file mode 100644 index 00000000..0d909a82 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/launch.json @@ -0,0 +1,43 @@ +{ + "utc": "2026-09-13T12:03:30.891058+00:00", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01\\arcadia-studio.exe" + ], + "cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-feab202-20260913-01\\working-directory", + "environment": { + "SystemRoot": "C:\\Windows", + "WINDIR": "C:\\Windows", + "SystemDrive": "C:", + "ProgramData": "C:\\ProgramData", + "ALLUSERSPROFILE": "C:\\ProgramData", + "PUBLIC": "C:\\Users\\Public", + "COMSPEC": "C:\\Windows\\system32\\cmd.exe", + "PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL", + "NUMBER_OF_PROCESSORS": "4", + "PROCESSOR_ARCHITECTURE": "AMD64", + "OS": "Windows_NT", + "PATH": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-stage-feab202-20260913-01;C:\\Windows\\System32;C:\\Windows", + "USERPROFILE": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-feab202-20260913-01\\profile", + "HOMEDRIVE": "C:", + "HOMEPATH": "\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-feab202-20260913-01\\profile", + "LOCALAPPDATA": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-feab202-20260913-01\\profile\\AppData\\Local", + "APPDATA": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-feab202-20260913-01\\profile\\AppData\\Roaming", + "TEMP": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-feab202-20260913-01\\temp", + "TMP": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\rename-scroll-feab202-20260913-01\\temp" + }, + "manifest": { + "bytes": 12940, + "sha256": "83cdaa41c191c57bcae36419b9bdd4beeee8512e95329259e97811f13f98d3b0" + }, + "config": { + "bytes": 5688, + "sha256": "305256a64d6f1e13aeb6e324a5ae9e664605698e2a9a0f0e875d6694958fbfe7" + }, + "helper": { + "bytes": 21092, + "sha256": "27e03247a1d60e06b4c169bcae406ef5d26d483f89fc5895b64023207b2a9d14" + }, + "pid": 10456, + "spawned_utc": "2026-09-13T12:03:30.961321+00:00" +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/preparation.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/preparation.json new file mode 100644 index 00000000..a9b0bb54 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/preparation.json @@ -0,0 +1,291 @@ +{ + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "config": { + "bytes": 5688, + "sha256": "305256a64d6f1e13aeb6e324a5ae9e664605698e2a9a0f0e875d6694958fbfe7" + }, + "helper": { + "bytes": 21092, + "sha256": "27e03247a1d60e06b4c169bcae406ef5d26d483f89fc5895b64023207b2a9d14" + }, + "records": { + ".local\\rename-scroll-native-feab202.config.json": { + "bytes": 5688, + "sha256": "305256a64d6f1e13aeb6e324a5ae9e664605698e2a9a0f0e875d6694958fbfe7" + }, + ".local\\rename-scroll-gate-preparation-r3-20260913\\expected.json": { + "bytes": 135890, + "sha256": "963de41fc05471713627cf3571b3b071c68ff731a3f620753f6eb61411a319c8" + }, + ".local\\rename-scroll-gate-preparation-r3-20260913\\admit-fixed.py": { + "bytes": 7609, + "sha256": "81c43b5db49e19fbe36995455b0e0690392159d815d96343f232674502c73210" + }, + ".local\\rename-scroll-gate-preparation-r3-20260913\\run-fixed.py": { + "bytes": 4756, + "sha256": "8229e1d760aad223aab30e79396cf050c01a1875bfd593fe7550e1f2dcc76899" + }, + ".local\\rename-scroll-gate-preparation-r3-20260913\\build-gui.py": { + "bytes": 8137, + "sha256": "f8a2dd82d4fb635cb544c6396d36eb5d1ce878c36f3215945c2150152509ff77" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\source-example-preparation.json": { + "bytes": 2458, + "sha256": "d57250523090b40b81c07409fef99028d25903903d88a08d79842c6361d32c69" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\closure.json": { + "bytes": 469, + "sha256": "b7760d98b02418e9cf64a687642e439452b8e03cd90f2fee17eb83836babe699" + }, + ".local\\navigation-palette-gates-20260913\\artifacts-44095f7\\environment.json": { + "bytes": 2051, + "sha256": "8dfed55e08d2cbedd72c0115c676d3816128e1eb99145845067070d3c453e728" + }, + ".local\\rename-scroll-gates-20260913\\preview-bebf9f5.inputs.json": { + "bytes": 108345, + "sha256": "76c68f986c22a8e36687c573170a05f6e77a034a2c8784f2a0648a37cbecda8e" + }, + ".local\\rename-scroll-gates-20260913\\preview-bebf9f5.log": { + "bytes": 1679, + "sha256": "430f6497303978be894e231312e0c70d2762cf0afeef1d9a08e6318073c2e701" + }, + ".local\\rename-scroll-gates-20260913\\preview-bebf9f5.result.json": { + "bytes": 1332, + "sha256": "8694d1dc46edc942abf0a5d8d8b86423c1f60e1d3ac6c2e1c91424196535817e" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\evidence\\043-preview-scrolled.jpg": { + "bytes": 125351, + "sha256": "6913a8d2868e6cd3ed34b11abc4c8da6679dac77dbd3b94ba7af6bb70055101a" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\evidence\\043-preview-scrolled.json": { + "bytes": 535, + "sha256": "7f8c002f6b43b514e52ece18681bfb5a6df2387d6cb9ffd20b63c0509e90f2a8" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\evidence\\044-preview-details.jpg": { + "bytes": 115383, + "sha256": "90a13274497de7eff3851374f59264e16a5fe66a8ea19d8e1d22895176c5b4df" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\evidence\\044-preview-details.json": { + "bytes": 554, + "sha256": "dbc9fce5f7c68ee927a8f274fad8f84cf4bc63265ce789eb5d115c473b73b128" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\evidence\\045-preview-return-scroll-reset.jpg": { + "bytes": 112885, + "sha256": "3b07848e5d9ce60734024618f6b9ab32f86463cec368ec8c81b416ae56630fff" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\evidence\\045-preview-return-scroll-reset.json": { + "bytes": 600, + "sha256": "e1a0526cd13541c89b646fc396325534e0a85a67f9d7725279bcc0a5671ba4d6" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\source-baseline\\oa.arcadia": { + "bytes": 2364, + "sha256": "c04efaa1ae5a2053e63aac70f79ea7bb845ef1db1ff8e68f23abfe24f1bc180f" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\source-baseline\\project.arcadia": { + "bytes": 606, + "sha256": "260505b7f54a0d256bce2af8499bb46cc78ffe564628bd5f976ce358d1796f3a" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\source-baseline\\sa\\assurance.arcadia": { + "bytes": 682, + "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\source-baseline\\sa\\participants.arcadia": { + "bytes": 1231, + "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\source-baseline\\sa\\reporting.arcadia": { + "bytes": 3061, + "sha256": "893050516ce47f07039f04879474c7a019b8b2f7b6002a8d950b005334e34692" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\source-baseline\\views.arcadia": { + "bytes": 3508, + "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f" + }, + ".local\\native-qa\\navigation-selection-stage-44095f7\\libunwind.dll": { + "bytes": 190464, + "sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a" + }, + ".local\\rename-scroll-gates-20260913\\list-feab202.result.json": { + "bytes": 121495, + "sha256": "66c770d7e0d42ea09038022c2e5542e1eb3355ee414bdf582e5cef402455c99f" + }, + ".local\\rename-scroll-gates-20260913\\list-feab202.admission.json": { + "bytes": 121127, + "sha256": "db0f1c87155ef6e19c50a4adb2cc1d9d78da5b61c07e59e4fef4f6f67ada2629" + }, + ".local\\rename-scroll-gates-20260913\\list-feab202.inputs.json": { + "bytes": 108345, + "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664" + }, + ".local\\rename-scroll-gates-20260913\\list-feab202.log": { + "bytes": 119428, + "sha256": "76f68f9d938182e97ae0bb82ae9642657da3039b850445083319d33a6a239de0" + }, + ".local\\rename-scroll-gates-20260913\\preview-feab202.result.json": { + "bytes": 1330, + "sha256": "733afba2af1e28c904e98f75db5c7af7437cbfddb4ba9de27a9e8e2911031668" + }, + ".local\\rename-scroll-gates-20260913\\preview-feab202.admission.json": { + "bytes": 1581, + "sha256": "ac8a025c82f9b4bdd0843dba6de73c9139ff64a2052b510c275400ede9a3515b" + }, + ".local\\rename-scroll-gates-20260913\\preview-feab202.inputs.json": { + "bytes": 108345, + "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664" + }, + ".local\\rename-scroll-gates-20260913\\preview-feab202.log": { + "bytes": 989, + "sha256": "6c00dcd5845e3af0e27670556b15854dbc4b9a7429b6db4c043201ef8bab3c24" + }, + ".local\\rename-scroll-gates-20260913\\rename-feab202.result.json": { + "bytes": 1336, + "sha256": "c9b2f688679baaf4cab9445650895dafa5b7d10186b4c97c90e840546f5566ce" + }, + ".local\\rename-scroll-gates-20260913\\rename-feab202.admission.json": { + "bytes": 5467, + "sha256": "6e2979d8f5e02bc28ab07abb666b91e0ce116602eb8a17f2260c50f90955d15a" + }, + ".local\\rename-scroll-gates-20260913\\rename-feab202.inputs.json": { + "bytes": 108345, + "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664" + }, + ".local\\rename-scroll-gates-20260913\\rename-feab202.log": { + "bytes": 5038, + "sha256": "7b80bef1e5816e4e306d64dc9118b87e507606ea709a57c2a3ba346e383c4dd2" + }, + ".local\\rename-scroll-gates-20260913\\navigation-feab202.result.json": { + "bytes": 1329, + "sha256": "8abba418fbb681c24908dd675d9de3075668b309990e90d40870b89e90681d0c" + }, + ".local\\rename-scroll-gates-20260913\\navigation-feab202.admission.json": { + "bytes": 3279, + "sha256": "c33ff3602fff3d3af8481d17133a28856fa9a291a3a20e15c7067a5c6a6b10d8" + }, + ".local\\rename-scroll-gates-20260913\\navigation-feab202.inputs.json": { + "bytes": 108345, + "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664" + }, + ".local\\rename-scroll-gates-20260913\\navigation-feab202.log": { + "bytes": 2749, + "sha256": "7f157a302b1a993ec42e4818d7bbcecd4fe797626bb9998505052f543847ea6c" + }, + ".local\\rename-scroll-gates-20260913\\source-navigation-feab202.result.json": { + "bytes": 1339, + "sha256": "6d70787817eb128ecf4ae6fb5f2fe7ee1a75c118789fb2e0800f75044001b3c4" + }, + ".local\\rename-scroll-gates-20260913\\source-navigation-feab202.admission.json": { + "bytes": 6466, + "sha256": "b76ec6fc633b4166b83ba15c5028cb62fadafcc1bafbdd403da82dffc39d042e" + }, + ".local\\rename-scroll-gates-20260913\\source-navigation-feab202.inputs.json": { + "bytes": 108345, + "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664" + }, + ".local\\rename-scroll-gates-20260913\\source-navigation-feab202.log": { + "bytes": 6107, + "sha256": "add29a3188eb1ee26fee4a58cd2725f4caf518127adedae377d79ec741d34ddb" + }, + ".local\\rename-scroll-gates-20260913\\full-feab202.result.json": { + "bytes": 1299, + "sha256": "21a157f6a49fc93adc6f348e8601c895f128ec6d56e47f702927554670768d37" + }, + ".local\\rename-scroll-gates-20260913\\full-feab202.admission.json": { + "bytes": 121127, + "sha256": "12ba8d77a7a1c024192ccb5d9b365bbb5d9385323b48ebf0cc31c60a580a3701" + }, + ".local\\rename-scroll-gates-20260913\\full-feab202.inputs.json": { + "bytes": 108345, + "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664" + }, + ".local\\rename-scroll-gates-20260913\\full-feab202.log": { + "bytes": 126359, + "sha256": "a18937ad4298abd5c7882a8f9a5cbd2df48e5cc7916a7e55c4bfb08d7e77d582" + }, + ".local\\rename-scroll-gates-20260913\\strict-feab202.result.json": { + "bytes": 1044, + "sha256": "a3857d8deb19c6dde49fa1e6484d5d31ffb80de1803e8cb0ab7ecd1f5e1f36ce" + }, + ".local\\rename-scroll-gates-20260913\\strict-feab202.admission.json": { + "bytes": 699, + "sha256": "39fbbd18af04e30dd538f15ab9f5d2834f378674f214cdc24f594cd954fa2c92" + }, + ".local\\rename-scroll-gates-20260913\\strict-feab202.inputs.json": { + "bytes": 108345, + "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664" + }, + ".local\\rename-scroll-gates-20260913\\strict-feab202.log": { + "bytes": 365, + "sha256": "ee9c351b03a05fb18b22f89025476b2e51fea559c4aa7bbe1164aba74a68ab88" + }, + ".local\\rename-scroll-gates-20260913\\gui-feab202\\result.json": { + "bytes": 2768, + "sha256": "123f67ce1ca618129683499f7a4806b402dcab7efc1d7e7763f96d3f56348af9" + }, + ".local\\rename-scroll-gates-20260913\\gui-feab202\\environment.json": { + "bytes": 2112, + "sha256": "1f5d06d7f871fd97a60e80d1b421883e1342e79903bfb4d907e23d8cf21b99d8" + }, + ".local\\rename-scroll-gates-20260913\\gui-feab202\\inputs.json": { + "bytes": 114660, + "sha256": "83091bfc42eef198442b03cd714262d3bf87cd35aa965134eaff210933e18c00" + }, + ".local\\rename-scroll-gates-20260913\\gui-feab202\\cargo.jsonl": { + "bytes": 268460, + "sha256": "68313640f4a221723ac57b7ecf71b14034544b624e6ea7185bfe20ec7afff6ae" + }, + ".local\\rename-scroll-gates-20260913\\gui-feab202\\cargo.stderr.log": { + "bytes": 263, + "sha256": "10abc4f9e9bcfeeb47664fc39f177b12c0b0d88da805bc9b25621c37d5c7c9e9" + }, + ".local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\libunwind.dll": { + "bytes": 190464, + "sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a" + } + }, + "gui": { + "bytes": 116591104, + "sha256": "521ca576337a4b5add70c8fb7f101e459274f9b4462a5c0bdd3290cc1ca72b58" + }, + "runtime": { + "bytes": 190464, + "sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a" + }, + "baseline": { + "oa.arcadia": { + "bytes": 2364, + "sha256": "c04efaa1ae5a2053e63aac70f79ea7bb845ef1db1ff8e68f23abfe24f1bc180f" + }, + "project.arcadia": { + "bytes": 606, + "sha256": "260505b7f54a0d256bce2af8499bb46cc78ffe564628bd5f976ce358d1796f3a" + }, + "sa/assurance.arcadia": { + "bytes": 682, + "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f" + }, + "sa/participants.arcadia": { + "bytes": 1231, + "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88" + }, + "sa/reporting.arcadia": { + "bytes": 3061, + "sha256": "893050516ce47f07039f04879474c7a019b8b2f7b6002a8d950b005334e34692" + }, + "views.arcadia": { + "bytes": 3508, + "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f" + } + }, + "scope": "Closed source/build admission only; native outcome remains manual. No semantic oracle reuse.", + "created_utc": "2026-09-13T12:03:02.776591+00:00", + "payloads": { + "arcadia-studio.exe": { + "bytes": 116591104, + "sha256": "521ca576337a4b5add70c8fb7f101e459274f9b4462a5c0bdd3290cc1ca72b58" + }, + "libunwind.dll": { + "bytes": 190464, + "sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a" + } + } +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/oa.arcadia b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/oa.arcadia new file mode 100644 index 00000000..cc257d81 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/oa.arcadia @@ -0,0 +1,51 @@ +// Operational Analysis describes the need without choosing a technical solution. +oa_actor vessel "Vessel in distress" id "00000000-0000-4000-8000-000000000101" { + description "The vessel's crew needs to communicate its position and obtain assistance."; +} +oa_entity rescue_team "Rescue coordination" id "00000000-0000-4000-8000-000000000102" { + description "The coordination team assesses the report and decides on a response."; +} + +// This is work decomposition. It does not assign either activity to a participant. +oa_activity respond "Respond to distress" id "00000000-0000-4000-8000-000000000103" { + // Keep the crew's reporting responsibility visible when decomposing the need. + oa_activity report_distress "Report distress" id "00000000-0000-4000-8000-000000000104" { + description "Provide the vessel's situation and last known position."; + } + oa_activity assess_incident "Assess incident" id "00000000-0000-4000-8000-000000000105" { + description "Decide which assistance is needed using the received report."; + } +} + +oa_capability protect_life "Protect life at sea" id "00000000-0000-4000-8000-000000000106" {} +oa_exchange_item oa_report_data "Distress report" id "00000000-0000-4000-8000-000000000107" { + kind Information; + oa_data_field reported_latitude "Reported latitude" id "00000000-0000-4000-8000-000000000108" { + type_ref Real; + unit "degrees north"; + default none; + description ""; + direction Unspecified; + maximum 1; + minimum 1; + storage Value; + } + description ""; + mechanism Unspecified; + parent none; + supertype none; +} + +// Allocation remains explicit even though the saved architecture view nests work. +allocation crew_reports "Crew reports distress" id "00000000-0000-4000-8000-000000000201" { + source @vessel; target @report_distress; +} +allocation team_assesses "Team assesses incident" id "00000000-0000-4000-8000-000000000202" { + source @rescue_team; target @assess_incident; +} +interaction distress_signal "Distress signal" id "00000000-0000-4000-8000-000000000203" { + source @report_distress; target @assess_incident; items [@oa_report_data]; +} +capability_involvement operational_contribution "Assessment supports rescue" id "00000000-0000-4000-8000-000000000204" { + source @assess_incident; target @protect_life; +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/project.arcadia b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/project.arcadia new file mode 100644 index 00000000..caa10202 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/project.arcadia @@ -0,0 +1,11 @@ +arcadia 7; +project distress_response "Distress response — nested source project" id "00000000-0000-4000-8000-000000000001" { + description "A small OA/SA model for learning source ownership, typed ports and reviewed graphical edits. Open this file. Start with the saved allocation views, then browse Handle distress reports and use Source for selection."; + + // Includes organize documents; aliases are shared by the whole project. + include "oa.arcadia"; + include "sa/participants.arcadia"; + include "sa/reporting.arcadia"; + include "sa/assurance.arcadia"; + include "views.arcadia"; +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/sa/assurance.arcadia b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/sa/assurance.arcadia new file mode 100644 index 00000000..b9678cbe --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/sa/assurance.arcadia @@ -0,0 +1,11 @@ +// A separate functional aggregate provides a cross-file reparenting example. +// Move Assess report here through Properties, then inspect both source files. +sa_function assure_response "Assure response quality" id "00000000-0000-4000-8000-000000000411" { + description "Review the service response independently of report transport."; + sa_function review_response "Review response" id "00000000-0000-4000-8000-000000000412" { + description "Check that a coordinator can review the received information."; + } +} +allocation system_reviews "System supports response review" id "00000000-0000-4000-8000-000000000504" { + source @rescue_system; target @review_response; +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/sa/participants.arcadia b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/sa/participants.arcadia new file mode 100644 index 00000000..cdd7f402 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/sa/participants.arcadia @@ -0,0 +1,22 @@ +// System Analysis identifies one system of interest and its external participant. +sa_system rescue_system "Rescue coordination system" id "00000000-0000-4000-8000-000000000301" { + description "The selected system receives reports and supports the coordinator."; + // A component port belongs to its participant, not to an allocated function. + sa_port reporting_input "Reporting input" id "00000000-0000-4000-8000-000000000303" { + contract { Component { kind Flow; orientation In; }; }; + } +} +sa_actor vessel_service "Vessel communication service" id "00000000-0000-4000-8000-000000000302" { + description "An external service sends distress information across the system boundary."; + sa_port reporting_output "Reporting output" id "00000000-0000-4000-8000-000000000304" { + contract { Component { kind Flow; orientation Out; }; }; + } +} + +// The boundary exchange connects actual participant ports. Function realization +// is declared separately in reporting.arcadia using port/exchange allocations. +boundary_exchange radio_reporting "Radio reporting" id "00000000-0000-4000-8000-000000000501" { + source @reporting_output; target @reporting_input; + oriented true; + items [@sa_report_data]; +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/sa/reporting.arcadia b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/sa/reporting.arcadia new file mode 100644 index 00000000..a413d9ee --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/sa/reporting.arcadia @@ -0,0 +1,62 @@ +// Functional containment is independent of the participant allocations below. +sa_function handle_reports "Handle distress reports" id "00000000-0000-4000-8000-000000000401" { + description "A functional decomposition of reporting and assessment."; + sa_function transmit_report "Transmit report" id "00000000-0000-4000-8000-000000000402" { + description "Encode and send the vessel's distress report."; + sa_port report_out "Report output" id "00000000-0000-4000-8000-000000000404" { + contract { FunctionOutput { outgoing_items [@sa_report_data]; }; }; + } + } + // Assessment rationale travels with this declaration when it is reparented. + sa_function assess_report "Assess report" id "00000000-0000-4000-8000-000000000403" { + description "Validate the received report and present it to the coordinator."; + sa_port report_in "Report input" id "00000000-0000-4000-8000-000000000405" { + contract { FunctionInput { incoming_items [@sa_report_data]; }; }; + } + } // Assessment remains performed by rescue_system after a hierarchy edit. +} + +// This group comment stays in this file; it is not attached to the function above. + +sa_exchange_item sa_report_data "Digital distress report" id "00000000-0000-4000-8000-000000000406" { + kind Information; + sa_data_field encoded_latitude "Encoded latitude" id "00000000-0000-4000-8000-000000000407" { + type_ref Real; + unit "degrees north"; + default none; + description ""; + direction Unspecified; + maximum 1; + minimum 1; + storage Value; + } + description ""; + mechanism Unspecified; + parent none; + supertype none; +} +sa_capability coordinate_response "Coordinate distress response" id "00000000-0000-4000-8000-000000000408" {} + +allocation vessel_transmits "Vessel service transmits" id "00000000-0000-4000-8000-000000000502" { + source @vessel_service; target @transmit_report; +} +allocation system_assesses "System assesses report" id "00000000-0000-4000-8000-000000000503" { + source @rescue_system; target @assess_report; +} +functional_exchange validated_report "Validated report" id "00000000-0000-4000-8000-000000000505" { + source @transmit_report; source_port @report_out; + target @assess_report; target_port @report_in; + items [@sa_report_data]; +} +port_allocation output_realization "Reporting output realizes function output" id "00000000-0000-4000-8000-000000000506" { + source @reporting_output; target @report_out; +} +port_allocation input_realization "Reporting input realizes function input" id "00000000-0000-4000-8000-000000000507" { + source @reporting_input; target @report_in; +} +exchange_allocation report_transport "Radio reporting carries the function exchange" id "00000000-0000-4000-8000-000000000508" { + source @radio_reporting; target @validated_report; +} +capability_involvement system_contribution "Assessment supports coordination" id "00000000-0000-4000-8000-000000000509" { + source @assess_report; target @coordinate_response; +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/views.arcadia b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/views.arcadia new file mode 100644 index 00000000..62d9b5cb --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/source-baseline/views.arcadia @@ -0,0 +1,71 @@ +// Views are projections. Their visual allocation containers do not set parent. +diagram oa_architecture "OA — participants and activities" id "00000000-0000-4000-8000-000000000601" { + description "The crew reports; the coordination team assesses. Containment of work is shown separately in the Model explorer."; + layer Oa; projection Allocation; +} +node oa_vessel_view id "00000000-0000-4000-8000-000000000701" { + diagram @oa_architecture; element @vessel; + position { x 60; y 60; }; size { width 272; height 210; }; +} +node oa_team_view id "00000000-0000-4000-8000-000000000702" { + diagram @oa_architecture; element @rescue_team; + position { x 540; y 60; }; size { width 300; height 210; }; +} +node oa_report_view id "00000000-0000-4000-8000-000000000703" { + diagram @oa_architecture; element @report_distress; + position { x 84; y 128; }; size { width 224; height 104; }; +} +node oa_assessment_view id "00000000-0000-4000-8000-000000000704" { + diagram @oa_architecture; element @assess_incident; + position { x 564; y 128; }; size { width 252; height 104; }; +} + +diagram sa_architecture "SA — system boundary and functions" id "00000000-0000-4000-8000-000000000602" { + description "Flow component ports define the boundary; separate function ports carry the functional exchange."; + layer Sa; projection Allocation; +} +node sa_vessel_view id "00000000-0000-4000-8000-000000000711" { + diagram @sa_architecture; element @vessel_service; + position { x 60; y 60; }; size { width 272; height 220; }; +} +node sa_system_view id "00000000-0000-4000-8000-000000000712" { + diagram @sa_architecture; element @rescue_system; + position { x 540; y 60; }; size { width 300; height 340; }; +} +node sa_transmission_view id "00000000-0000-4000-8000-000000000713" { + diagram @sa_architecture; element @transmit_report; + position { x 84; y 128; }; size { width 224; height 104; }; +} +node sa_assessment_view id "00000000-0000-4000-8000-000000000714" { + diagram @sa_architecture; element @assess_report; + position { x 564; y 128; }; size { width 252; height 104; }; +} +node sa_review_view id "00000000-0000-4000-8000-000000000715" { + diagram @sa_architecture; element @review_response; + position { x 564; y 272; }; size { width 252; height 104; }; +} + +diagram sa_decomposition "SA — functional containment" id "00000000-0000-4000-8000-000000000603" { + description "These containers represent real function parents. Compare them with the explicit allocations in the architecture view."; + layer Sa; projection FunctionalDataflow; +} +node handling_view id "00000000-0000-4000-8000-000000000721" { + diagram @sa_decomposition; element @handle_reports; + position { x 40; y 60; }; size { width 500; height 230; }; +} +node transmission_view id "00000000-0000-4000-8000-000000000722" { + diagram @sa_decomposition; element @transmit_report; + position { x 64; y 136; }; size { width 204; height 104; }; +} +node assessment_view id "00000000-0000-4000-8000-000000000723" { + diagram @sa_decomposition; element @assess_report; + position { x 310; y 136; }; size { width 204; height 104; }; +} +node assurance_view id "00000000-0000-4000-8000-000000000724" { + diagram @sa_decomposition; element @assure_response; + position { x 590; y 60; }; size { width 300; height 230; }; +} +node review_view id "00000000-0000-4000-8000-000000000725" { + diagram @sa_decomposition; element @review_response; + position { x 614; y 136; }; size { width 252; height 104; }; +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/stderr.log b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/stdout.log b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-feab202-20260913-01/stdout.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-stage-feab202-20260913-01/manifest.json b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-stage-feab202-20260913-01/manifest.json new file mode 100644 index 00000000..a9b0bb54 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/native-qa/rename-scroll-stage-feab202-20260913-01/manifest.json @@ -0,0 +1,291 @@ +{ + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "config": { + "bytes": 5688, + "sha256": "305256a64d6f1e13aeb6e324a5ae9e664605698e2a9a0f0e875d6694958fbfe7" + }, + "helper": { + "bytes": 21092, + "sha256": "27e03247a1d60e06b4c169bcae406ef5d26d483f89fc5895b64023207b2a9d14" + }, + "records": { + ".local\\rename-scroll-native-feab202.config.json": { + "bytes": 5688, + "sha256": "305256a64d6f1e13aeb6e324a5ae9e664605698e2a9a0f0e875d6694958fbfe7" + }, + ".local\\rename-scroll-gate-preparation-r3-20260913\\expected.json": { + "bytes": 135890, + "sha256": "963de41fc05471713627cf3571b3b071c68ff731a3f620753f6eb61411a319c8" + }, + ".local\\rename-scroll-gate-preparation-r3-20260913\\admit-fixed.py": { + "bytes": 7609, + "sha256": "81c43b5db49e19fbe36995455b0e0690392159d815d96343f232674502c73210" + }, + ".local\\rename-scroll-gate-preparation-r3-20260913\\run-fixed.py": { + "bytes": 4756, + "sha256": "8229e1d760aad223aab30e79396cf050c01a1875bfd593fe7550e1f2dcc76899" + }, + ".local\\rename-scroll-gate-preparation-r3-20260913\\build-gui.py": { + "bytes": 8137, + "sha256": "f8a2dd82d4fb635cb544c6396d36eb5d1ce878c36f3215945c2150152509ff77" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\source-example-preparation.json": { + "bytes": 2458, + "sha256": "d57250523090b40b81c07409fef99028d25903903d88a08d79842c6361d32c69" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\closure.json": { + "bytes": 469, + "sha256": "b7760d98b02418e9cf64a687642e439452b8e03cd90f2fee17eb83836babe699" + }, + ".local\\navigation-palette-gates-20260913\\artifacts-44095f7\\environment.json": { + "bytes": 2051, + "sha256": "8dfed55e08d2cbedd72c0115c676d3816128e1eb99145845067070d3c453e728" + }, + ".local\\rename-scroll-gates-20260913\\preview-bebf9f5.inputs.json": { + "bytes": 108345, + "sha256": "76c68f986c22a8e36687c573170a05f6e77a034a2c8784f2a0648a37cbecda8e" + }, + ".local\\rename-scroll-gates-20260913\\preview-bebf9f5.log": { + "bytes": 1679, + "sha256": "430f6497303978be894e231312e0c70d2762cf0afeef1d9a08e6318073c2e701" + }, + ".local\\rename-scroll-gates-20260913\\preview-bebf9f5.result.json": { + "bytes": 1332, + "sha256": "8694d1dc46edc942abf0a5d8d8b86423c1f60e1d3ac6c2e1c91424196535817e" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\evidence\\043-preview-scrolled.jpg": { + "bytes": 125351, + "sha256": "6913a8d2868e6cd3ed34b11abc4c8da6679dac77dbd3b94ba7af6bb70055101a" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\evidence\\043-preview-scrolled.json": { + "bytes": 535, + "sha256": "7f8c002f6b43b514e52ece18681bfb5a6df2387d6cb9ffd20b63c0509e90f2a8" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\evidence\\044-preview-details.jpg": { + "bytes": 115383, + "sha256": "90a13274497de7eff3851374f59264e16a5fe66a8ea19d8e1d22895176c5b4df" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\evidence\\044-preview-details.json": { + "bytes": 554, + "sha256": "dbc9fce5f7c68ee927a8f274fad8f84cf4bc63265ce789eb5d115c473b73b128" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\evidence\\045-preview-return-scroll-reset.jpg": { + "bytes": 112885, + "sha256": "3b07848e5d9ce60734024618f6b9ab32f86463cec368ec8c81b416ae56630fff" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\evidence\\045-preview-return-scroll-reset.json": { + "bytes": 600, + "sha256": "e1a0526cd13541c89b646fc396325534e0a85a67f9d7725279bcc0a5671ba4d6" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\source-baseline\\oa.arcadia": { + "bytes": 2364, + "sha256": "c04efaa1ae5a2053e63aac70f79ea7bb845ef1db1ff8e68f23abfe24f1bc180f" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\source-baseline\\project.arcadia": { + "bytes": 606, + "sha256": "260505b7f54a0d256bce2af8499bb46cc78ffe564628bd5f976ce358d1796f3a" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\source-baseline\\sa\\assurance.arcadia": { + "bytes": 682, + "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\source-baseline\\sa\\participants.arcadia": { + "bytes": 1231, + "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\source-baseline\\sa\\reporting.arcadia": { + "bytes": 3061, + "sha256": "893050516ce47f07039f04879474c7a019b8b2f7b6002a8d950b005334e34692" + }, + ".local\\native-qa\\navigation-palette-20260913-01\\source-baseline\\views.arcadia": { + "bytes": 3508, + "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f" + }, + ".local\\native-qa\\navigation-selection-stage-44095f7\\libunwind.dll": { + "bytes": 190464, + "sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a" + }, + ".local\\rename-scroll-gates-20260913\\list-feab202.result.json": { + "bytes": 121495, + "sha256": "66c770d7e0d42ea09038022c2e5542e1eb3355ee414bdf582e5cef402455c99f" + }, + ".local\\rename-scroll-gates-20260913\\list-feab202.admission.json": { + "bytes": 121127, + "sha256": "db0f1c87155ef6e19c50a4adb2cc1d9d78da5b61c07e59e4fef4f6f67ada2629" + }, + ".local\\rename-scroll-gates-20260913\\list-feab202.inputs.json": { + "bytes": 108345, + "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664" + }, + ".local\\rename-scroll-gates-20260913\\list-feab202.log": { + "bytes": 119428, + "sha256": "76f68f9d938182e97ae0bb82ae9642657da3039b850445083319d33a6a239de0" + }, + ".local\\rename-scroll-gates-20260913\\preview-feab202.result.json": { + "bytes": 1330, + "sha256": "733afba2af1e28c904e98f75db5c7af7437cbfddb4ba9de27a9e8e2911031668" + }, + ".local\\rename-scroll-gates-20260913\\preview-feab202.admission.json": { + "bytes": 1581, + "sha256": "ac8a025c82f9b4bdd0843dba6de73c9139ff64a2052b510c275400ede9a3515b" + }, + ".local\\rename-scroll-gates-20260913\\preview-feab202.inputs.json": { + "bytes": 108345, + "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664" + }, + ".local\\rename-scroll-gates-20260913\\preview-feab202.log": { + "bytes": 989, + "sha256": "6c00dcd5845e3af0e27670556b15854dbc4b9a7429b6db4c043201ef8bab3c24" + }, + ".local\\rename-scroll-gates-20260913\\rename-feab202.result.json": { + "bytes": 1336, + "sha256": "c9b2f688679baaf4cab9445650895dafa5b7d10186b4c97c90e840546f5566ce" + }, + ".local\\rename-scroll-gates-20260913\\rename-feab202.admission.json": { + "bytes": 5467, + "sha256": "6e2979d8f5e02bc28ab07abb666b91e0ce116602eb8a17f2260c50f90955d15a" + }, + ".local\\rename-scroll-gates-20260913\\rename-feab202.inputs.json": { + "bytes": 108345, + "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664" + }, + ".local\\rename-scroll-gates-20260913\\rename-feab202.log": { + "bytes": 5038, + "sha256": "7b80bef1e5816e4e306d64dc9118b87e507606ea709a57c2a3ba346e383c4dd2" + }, + ".local\\rename-scroll-gates-20260913\\navigation-feab202.result.json": { + "bytes": 1329, + "sha256": "8abba418fbb681c24908dd675d9de3075668b309990e90d40870b89e90681d0c" + }, + ".local\\rename-scroll-gates-20260913\\navigation-feab202.admission.json": { + "bytes": 3279, + "sha256": "c33ff3602fff3d3af8481d17133a28856fa9a291a3a20e15c7067a5c6a6b10d8" + }, + ".local\\rename-scroll-gates-20260913\\navigation-feab202.inputs.json": { + "bytes": 108345, + "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664" + }, + ".local\\rename-scroll-gates-20260913\\navigation-feab202.log": { + "bytes": 2749, + "sha256": "7f157a302b1a993ec42e4818d7bbcecd4fe797626bb9998505052f543847ea6c" + }, + ".local\\rename-scroll-gates-20260913\\source-navigation-feab202.result.json": { + "bytes": 1339, + "sha256": "6d70787817eb128ecf4ae6fb5f2fe7ee1a75c118789fb2e0800f75044001b3c4" + }, + ".local\\rename-scroll-gates-20260913\\source-navigation-feab202.admission.json": { + "bytes": 6466, + "sha256": "b76ec6fc633b4166b83ba15c5028cb62fadafcc1bafbdd403da82dffc39d042e" + }, + ".local\\rename-scroll-gates-20260913\\source-navigation-feab202.inputs.json": { + "bytes": 108345, + "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664" + }, + ".local\\rename-scroll-gates-20260913\\source-navigation-feab202.log": { + "bytes": 6107, + "sha256": "add29a3188eb1ee26fee4a58cd2725f4caf518127adedae377d79ec741d34ddb" + }, + ".local\\rename-scroll-gates-20260913\\full-feab202.result.json": { + "bytes": 1299, + "sha256": "21a157f6a49fc93adc6f348e8601c895f128ec6d56e47f702927554670768d37" + }, + ".local\\rename-scroll-gates-20260913\\full-feab202.admission.json": { + "bytes": 121127, + "sha256": "12ba8d77a7a1c024192ccb5d9b365bbb5d9385323b48ebf0cc31c60a580a3701" + }, + ".local\\rename-scroll-gates-20260913\\full-feab202.inputs.json": { + "bytes": 108345, + "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664" + }, + ".local\\rename-scroll-gates-20260913\\full-feab202.log": { + "bytes": 126359, + "sha256": "a18937ad4298abd5c7882a8f9a5cbd2df48e5cc7916a7e55c4bfb08d7e77d582" + }, + ".local\\rename-scroll-gates-20260913\\strict-feab202.result.json": { + "bytes": 1044, + "sha256": "a3857d8deb19c6dde49fa1e6484d5d31ffb80de1803e8cb0ab7ecd1f5e1f36ce" + }, + ".local\\rename-scroll-gates-20260913\\strict-feab202.admission.json": { + "bytes": 699, + "sha256": "39fbbd18af04e30dd538f15ab9f5d2834f378674f214cdc24f594cd954fa2c92" + }, + ".local\\rename-scroll-gates-20260913\\strict-feab202.inputs.json": { + "bytes": 108345, + "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664" + }, + ".local\\rename-scroll-gates-20260913\\strict-feab202.log": { + "bytes": 365, + "sha256": "ee9c351b03a05fb18b22f89025476b2e51fea559c4aa7bbe1164aba74a68ab88" + }, + ".local\\rename-scroll-gates-20260913\\gui-feab202\\result.json": { + "bytes": 2768, + "sha256": "123f67ce1ca618129683499f7a4806b402dcab7efc1d7e7763f96d3f56348af9" + }, + ".local\\rename-scroll-gates-20260913\\gui-feab202\\environment.json": { + "bytes": 2112, + "sha256": "1f5d06d7f871fd97a60e80d1b421883e1342e79903bfb4d907e23d8cf21b99d8" + }, + ".local\\rename-scroll-gates-20260913\\gui-feab202\\inputs.json": { + "bytes": 114660, + "sha256": "83091bfc42eef198442b03cd714262d3bf87cd35aa965134eaff210933e18c00" + }, + ".local\\rename-scroll-gates-20260913\\gui-feab202\\cargo.jsonl": { + "bytes": 268460, + "sha256": "68313640f4a221723ac57b7ecf71b14034544b624e6ea7185bfe20ec7afff6ae" + }, + ".local\\rename-scroll-gates-20260913\\gui-feab202\\cargo.stderr.log": { + "bytes": 263, + "sha256": "10abc4f9e9bcfeeb47664fc39f177b12c0b0d88da805bc9b25621c37d5c7c9e9" + }, + ".local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\libunwind.dll": { + "bytes": 190464, + "sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a" + } + }, + "gui": { + "bytes": 116591104, + "sha256": "521ca576337a4b5add70c8fb7f101e459274f9b4462a5c0bdd3290cc1ca72b58" + }, + "runtime": { + "bytes": 190464, + "sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a" + }, + "baseline": { + "oa.arcadia": { + "bytes": 2364, + "sha256": "c04efaa1ae5a2053e63aac70f79ea7bb845ef1db1ff8e68f23abfe24f1bc180f" + }, + "project.arcadia": { + "bytes": 606, + "sha256": "260505b7f54a0d256bce2af8499bb46cc78ffe564628bd5f976ce358d1796f3a" + }, + "sa/assurance.arcadia": { + "bytes": 682, + "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f" + }, + "sa/participants.arcadia": { + "bytes": 1231, + "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88" + }, + "sa/reporting.arcadia": { + "bytes": 3061, + "sha256": "893050516ce47f07039f04879474c7a019b8b2f7b6002a8d950b005334e34692" + }, + "views.arcadia": { + "bytes": 3508, + "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f" + } + }, + "scope": "Closed source/build admission only; native outcome remains manual. No semantic oracle reuse.", + "created_utc": "2026-09-13T12:03:02.776591+00:00", + "payloads": { + "arcadia-studio.exe": { + "bytes": 116591104, + "sha256": "521ca576337a4b5add70c8fb7f101e459274f9b4462a5c0bdd3290cc1ca72b58" + }, + "libunwind.dll": { + "bytes": 190464, + "sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a" + } + } +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-palette-gates-20260913/artifacts-44095f7/environment.json b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-palette-gates-20260913/artifacts-44095f7/environment.json new file mode 100644 index 00000000..36ad452d --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-palette-gates-20260913/artifacts-44095f7/environment.json @@ -0,0 +1,34 @@ +{ + "environment": { + "CARGO_BUILD_JOBS": "1", + "CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo", + "CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER": "clang.exe", + "RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup" + }, + "tools": { + "rustc": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo\\bin\\rustc.EXE", + "bytes": 12721664, + "sha256": "6f4bef66261261fcb43131be8720bab817d403a09edec7455c371974b90bdb7e", + "version": "rustc 1.98.1 (48a229cea 2026-09-01)\nbinary: rustc\ncommit-hash: 48a229ceaefd4985c50990b14116b6d856af0985\ncommit-date: 2026-09-01\nhost: x86_64-pc-windows-gnullvm\nrelease: 1.98.1\nLLVM version: 22.1.8\n" + }, + "cargo": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo\\bin\\cargo.EXE", + "bytes": 12721664, + "sha256": "6f4bef66261261fcb43131be8720bab817d403a09edec7455c371974b90bdb7e", + "version": "cargo 1.98.1 (797e8a9bc 2026-08-05)\n" + }, + "clang": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\clang.EXE", + "bytes": 14336, + "sha256": "93303edd5791e4b60682f819267a34c349e5f52d052d067e006e76d21cc82ea4", + "version": "clang version 23.1.1 (https://github.com/llvm/llvm-project.git 6dfe1677ab8dffbc6ec13d53a1e0215d75147689)\nTarget: x86_64-w64-windows-gnu\nThread model: posix\nInstalledDir: C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/llvm-mingw-20260908-ucrt-x86_64/bin\nConfiguration file: C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/llvm-mingw-20260908-ucrt-x86_64/bin/x86_64-w64-windows-gnu.cfg\n" + } + }, + "launcher": { + "bytes": 8043, + "sha256": "c6ad3ac61b30d960fcdcaa20f14ea15335dc2dbcc55e2dbed2e48d7e9a7b5bb4" + }, + "profile": "unoptimized development", + "target_mode": "Cargo default/configured target; no explicit --target; artifacts require Windows x64 PE" +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-palette-gates-20260913/list-44095f7.admission.json b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-palette-gates-20260913/list-44095f7.admission.json new file mode 100644 index 00000000..1570d7bf --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-palette-gates-20260913/list-44095f7.admission.json @@ -0,0 +1,226 @@ +{ + "utc": "2026-09-13T06:52:53.862557+00:00", + "source": "44095f78c28b79d6d085863dc928adba8e24d955", + "mode": "list", + "result_sha256": "d9b48f7f2812d52306fda0826a03f8bd58e9fb5cb8f7e988f7a283793c1be3a8", + "log_sha256": "adf525a82336fd35b10d86e54eb6e5672841de77fc418ce552641ee10a809369", + "inputs_sha256": "ee98d6d33485dd2233770ea8f7e9f08f95efbd6098f3d1846d33e568ac3564fe", + "required_names_sha256": "e426be35c31925d91b5ce6df15abe30f814ba6134a8013ce47208c365df7127a", + "verified_inputs": 581, + "artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\arcadia_studio-ac73ce8f77f371eb.exe", + "bytes": 150299136, + "sha256": "55fdef506646e65fbb965ceba3cc1b8e5911a8dd018c6ca71cdfb50feb017be6" + }, + "groups": { + "navigation_union": [ + "app::allocation_drag::tests::navigation_union::old_chooser_envelopes_preserve_a_current_canvas_gesture", + "app::allocation_drag::tests::navigation_union::stale_gesture_packets_preserve_navigation_and_a_new_live_cancel_still_works", + "app::diagram_removal_tests::navigation_union::port_navigation_then_canvas_delete_preserves_owner_and_restores_exact_history", + "app::diagram_removal_tests::navigation_union::state_row_navigation_then_canvas_delete_preserves_work_and_restores_exact_history", + "app::source_rename::tests::navigation_union_tests::document_reset_retains_all_three_worker_slots_until_their_exact_results_arrive", + "app::source_rename::tests::navigation_union_tests::late_target_and_preview_results_release_only_their_slot_and_preserve_first_camera_measurement", + "app::source_rename::tests::navigation_union_tests::loading_and_ready_diagram_choosers_reject_a_previously_captured_rename_begin", + "app::source_rename::tests::navigation_union_tests::palette_union::allocation_keyboard_notification_preserves_navigation_and_first_measurement", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_behavior_toolbar_cannot_retire_a_new_documents_navigation", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_chooser_context_and_every_token_variant_are_inert", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_source_query_and_find_close_preserve_the_new_destination", + "app::source_rename::tests::navigation_union_tests::palette_union::current_chooser_open_and_close_keep_their_boundary_and_worker_semantics", + "app::source_rename::tests::navigation_union_tests::palette_union::current_source_query_and_checked_find_close_remain_live", + "app::source_rename::tests::navigation_union_tests::palette_union::stale_rename_begin_cannot_retire_allocation_epoch_or_new_navigation", + "app::source_rename::tests::navigation_union_tests::rename_modal_rejects_queued_diagram_and_source_navigation_without_losing_approval", + "app::source_rename::tests::navigation_union_tests::rename_then_exact_caret_diagram_navigation_preserves_complete_model_undo_redo_history", + "app::source_rename::tests::navigation_union_tests::stale_begin_close_and_actual_confirm_leave_new_diagram_focus_and_pending_measurement_unchanged" + ], + "preview_scroll_tests": [ + "app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination", + "app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll", + "app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not", + "app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations" + ], + "behavior::scenario_activation::": [ + "behavior::scenario_activation::tests::a_fragment_cannot_make_crossed_calls_an_unambiguous_caller_execution", + "behavior::scenario_activation::tests::activation_shoulders_under_label_backplates_select_their_call", + "behavior::scenario_activation::tests::actual_canvas_pointer_selects_each_exposed_shoulder_under_zoom_and_pan", + "behavior::scenario_activation::tests::alternative_and_parallel_operand_local_calls_do_not_nest_from_screen_order", + "behavior::scenario_activation::tests::an_inactive_self_call_has_no_fabricated_parent_and_three_nested_calls_expose_three_columns", + "behavior::scenario_activation::tests::call_uuid_order_does_not_choose_activation_columns_or_message_anchors", + "behavior::scenario_activation::tests::inherited_execution_anchors_a_self_call_inside_an_operand_before_returning_after_the_fragment", + "behavior::scenario_activation::tests::long_message_backplates_do_not_erase_selected_activation_border_pixels", + "behavior::scenario_activation::tests::missing_reply_is_a_short_explicit_open_span_and_an_uncorrelated_reply_closes_nothing", + "behavior::scenario_activation::tests::nested_calls_expose_both_bars_and_end_at_their_exact_replies_in_both_directions", + "behavior::scenario_activation::tests::nested_correlations_returning_in_alternative_operands_remain_nested_before_the_fragment", + "behavior::scenario_activation::tests::reentrant_call_uses_the_other_receiver_without_inventing_a_caller_execution", + "behavior::scenario_activation::tests::self_call_receives_at_lower_loop_end_and_self_reply_returns_to_the_parent", + "behavior::scenario_activation::tests::sequential_calls_reuse_column_and_crossed_replies_keep_their_correlations" + ], + "behavior::scenario_lifecycle::": [ + "behavior::scenario_lifecycle::render::tests::birth_label_clip_keeps_padded_world_bounds_at_each_scene_scale", + "behavior::scenario_lifecycle::render::tests::birth_label_clip_preserves_parent_viewport_bounds", + "behavior::scenario_lifecycle::render::tests::box_text_clip_intersects_parent_viewport_and_rejects_empty_interiors", + "behavior::scenario_lifecycle::render::tests::panned_header_and_create_clips_use_screen_translation_and_actual_viewport", + "behavior::scenario_lifecycle::render::tests::real_scene_birth_death_markers_align_endpoints_and_win_selection_without_mutating_source", + "behavior::scenario_lifecycle::render::tests::real_scene_branch_delete_clips_only_its_activation_and_keeps_unanswered_call_visible", + "behavior::scenario_lifecycle::render::tests::real_scene_conditional_repeated_and_parallel_scopes_do_not_claim_definite_continuation", + "behavior::scenario_lifecycle::render::tests::real_scene_empty_and_create_only_use_visible_root_extents_not_insertion_bounds", + "behavior::scenario_lifecycle::render::tests::real_scene_lifecycle_edit_undo_redo_restores_exact_source_and_changed_geometry", + "behavior::scenario_lifecycle::render::tests::real_scene_long_header_title_and_detail_keep_names_and_have_bounded_clips", + "behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_marker_halos_do_not_steal_adjacent_capsule_or_header_hits", + "behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_near_ordinary_message_wins_over_lifecycle_halos", + "behavior::scenario_lifecycle::render::tests::real_scene_panned_zoomed_program_keeps_header_birth_and_death_hit_identity", + "behavior::scenario_lifecycle::render::tests::real_scene_self_delete_caption_clears_the_preceding_action_box", + "behavior::scenario_lifecycle::render::tests::real_scene_self_lifecycle_elbows_end_on_recorded_marker_rows", + "behavior::scenario_lifecycle::render::tests::real_scene_unassigned_lanes_and_explicit_incomplete_receiver_keep_real_marker_identity", + "behavior::scenario_lifecycle::render::tests::real_scene_wide_latin_header_exceeds_old_character_budget", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_calls_without_sender_polylines_still_have_logical_correlation_metadata", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_death_and_incomplete_later_reply_do_not_fabricate_an_answered_execution", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_delayed_create_nested_calls_replies_delete_share_one_geometry_pipeline", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_self_lifecycle_and_self_call_keep_distinct_send_receive_rows", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_unresolved_operand_keeps_unanswered_cue_without_any_visible_segment", + "behavior::scenario_lifecycle::render::tests::union_tests::clipped_operand_preserves_original_nested_or_crossed_correlation_distinction", + "behavior::scenario_lifecycle::render::tests::union_tests::conditional_death_then_recreate_never_revives_call_but_keeps_open_sibling", + "behavior::scenario_lifecycle::render::tests::union_tests::invalid_prebirth_call_and_postdeath_reply_remain_rejected_with_defensive_scene_clipping", + "behavior::scenario_lifecycle::render::tests::union_tests::test_only_upstream_row_offsets_update_lifetime_segments_and_endpoints_without_authoring", + "behavior::scenario_lifecycle::tests::alternative_death_does_not_kill_its_displayed_sibling", + "behavior::scenario_lifecycle::tests::conditional_birth_does_not_infer_absence_in_siblings_or_ancestors", + "behavior::scenario_lifecycle::tests::explicit_receiver_is_authoritative_even_with_missing_exchange", + "behavior::scenario_lifecycle::tests::lifecycle_free_fragments_do_not_poison_other_lanes", + "behavior::scenario_lifecycle::tests::loop_lifetime_is_local_and_warning_bearing_loops_remain_drawable", + "behavior::scenario_lifecycle::tests::missing_geometry_is_reported_without_nonfinite_or_guessed_markers", + "behavior::scenario_lifecycle::tests::optional_cleanup_inside_loop_does_not_claim_balanced_or_definite_exit", + "behavior::scenario_lifecycle::tests::projection_retains_exact_authored_source_and_does_not_enter_history", + "behavior::scenario_lifecycle::tests::root_lifetime_has_exact_birth_death_boundaries_without_source_mutation", + "behavior::scenario_lifecycle::tests::scenario_use_is_opaque_and_never_imports_callee_lifecycle_events" + ], + "context_menu::": [ + "context_menu::tests::a_new_context_token_cannot_reuse_the_previous_mouse_press_or_scroll", + "context_menu::tests::actions_area_does_not_swallow_first_independent_click_after_overlay_consumed_its_release", + "context_menu::tests::anchors_outside_the_window_and_nonfinite_input_stay_bounded", + "context_menu::tests::clicking_disabled_or_dragging_off_an_action_never_executes_it", + "context_menu::tests::coalesced_dismissal_release_does_not_swallow_the_next_independent_click", + "context_menu::tests::empty_and_disabled_only_menus_still_capture_keys_and_escape_closes", + "context_menu::tests::keyboard_skips_headers_separators_and_disabled_actions_and_invokes_once", + "context_menu::tests::mounted_keyboard_menu_paints_target_and_scroll_thumb_then_invokes_that_action", + "context_menu::tests::outside_dismissal_consumes_press_and_release_across_controlled_close", + "context_menu::tests::reconstructed_overlay_uses_retained_layout_for_rows_and_hit_testing", + "context_menu::tests::retained_overlay_layout_keeps_measured_width_and_scrollbar_after_reconstruction", + "context_menu::tests::tall_menu_clamps_to_viewport_and_keyboard_wheel_and_scrollbar_reach_the_end" + ], + "forms::reference_chooser::": [ + "forms::reference_chooser::tests::captured_choice_cannot_cross_document_revision_draft_record_or_array_path", + "forms::reference_chooser::tests::catalog_search_disambiguates_repeated_names_containment_alias_and_exact_placement_identity", + "forms::reference_chooser::tests::dismissal_swallows_matching_release_across_closed_rebuild_but_next_click_reaches_parent", + "forms::reference_chooser::tests::empty_search_escape_tab_and_optional_clear_do_not_silently_choose_nil", + "forms::reference_chooser::tests::historical_paths_never_open_and_only_explicit_choice_or_clear_is_a_write", + "forms::reference_chooser::tests::mounted_clipboard_paste_and_ime_commit_preserve_whole_strings_without_selecting", + "forms::reference_chooser::tests::mounted_filtered_row_click_uses_the_displayed_identity_and_scoped_write_intent", + "forms::reference_chooser::tests::mounted_input_preserves_rapid_same_batch_typing_and_cursor_across_controlled_rebuilds", + "forms::reference_chooser::tests::mounted_keyboard_pages_and_selects_only_the_highlighted_visible_candidate_once", + "forms::reference_chooser::tests::mounted_overlay_clamps_at_three_field_positions_and_keeps_results_and_query_bounded", + "forms::reference_chooser::tests::mounted_query_change_rejects_old_release_and_old_result_events_without_locking_popup", + "forms::reference_chooser::tests::mounted_query_then_escape_in_one_batch_closes_and_relative_keys_keep_input_order", + "forms::reference_chooser::tests::out_of_order_query_serials_cannot_restore_obsolete_results", + "forms::reference_chooser::widget::paint_tests::mounted_chooser_keyboard_target_is_visible_and_enter_keeps_exact_identity" + ], + "style::tests::": [ + "style::tests::button_pair_couplings_cover_hover_and_disabled_states", + "style::tests::conditional_input_styles_preserve_readonly_selected_value_contrast", + "style::tests::default_checkbox_styles_keep_checks_and_outlines_distinct", + "style::tests::default_input_styles_keep_ordinary_values_and_visible_selection", + "style::tests::default_pick_list_and_menu_styles_cover_open_and_selected_states", + "style::tests::ordinary_editable_editor_styles_keep_their_own_selected_value_readable", + "style::tests::readonly::mounted_readonly_input_keeps_selection_copy_and_readable_paint", + "style::tests::selected_navigation_adds_a_visible_outline_and_preserves_disabled_ink", + "style::tests::semantic_text_and_essential_boundaries_have_contrast_on_canvas_surfaces", + "style::tests::source_editor_syntax_and_fallback_remain_readable_during_selection" + ], + "allocation_drag::tests::": [ + "allocation_drag::tests::allocation_artifact_and_manual_trace_cascades_are_named_and_refused", + "allocation_drag::tests::cache_plan_uses_candidate_index_and_same_pixel_different_target_changes_preview", + "allocation_drag::tests::collapsed_target_unfold_is_explicit_and_no_other_fold_changes", + "allocation_drag::tests::direct_exit_revealing_another_role_performer_has_truthful_refusal", + "allocation_drag::tests::explicit_different_performer_retains_advisory_role_warning", + "allocation_drag::tests::folded_subtree_cannot_hide_new_collision", + "allocation_drag::tests::geometry_refuses_new_overlap_bounds_and_invisible_headers_and_preserves_existing_overlap", + "allocation_drag::tests::malformed_scope_wrong_projection_duplicate_placement_and_stable_id_collision_refuse", + "allocation_drag::tests::mixed_p_x_y_refuses_semantic_and_arrange_instead_of_stretching_destination", + "allocation_drag::tests::oa_communication_incompleteness_remains_advisory_without_collateral_loss", + "allocation_drag::tests::oa_sa_incoming_between_outgoing_preserve_identity_source_history_and_other_views", + "allocation_drag::tests::oa_sa_one_leaf_move_refuses_when_ancestor_regrouping_introduces_unrelated_overlap", + "allocation_drag::tests::oa_sa_one_leaf_reassignment_and_outward_move_regroup_ancestors_without_moving_sibling", + "allocation_drag::tests::oa_sa_populated_collapsed_target_accepts_room_and_refuses_collision_without_relocating_contents", + "allocation_drag::tests::oa_sa_state_owned_action_and_availability_reject_reassignment_atomically", + "allocation_drag::tests::oa_sa_unfolding_prior_hidden_overlap_refuses_even_when_insertion_does_not_collide", + "allocation_drag::tests::own_deleted_allocation_routes_may_disappear_in_every_diagram_only", + "allocation_drag::tests::role_only_same_effective_performer_is_semantic_noop_and_outgoing_refuses", + "allocation_drag::tests::sa_port_and_deferred_exchange_allocation_cascade_refuses_and_retarget_is_invalid", + "allocation_drag::tests::same_performer_readability_preserves_snapped_noop_and_allocation_identity", + "allocation_drag::tests::scope_detects_first_child_allocation_and_role_transfer_and_finish_rejects_live_edits", + "allocation_drag::tests::selected_header_visibility_allows_viewport_edge_but_refuses_clipping", + "allocation_drag::tests::snapped_noop_returns_no_command_and_keeps_source_revision_and_redo", + "allocation_drag::tests::source_budget_refusal_keeps_project_bundle_history_and_retry_identity_exact", + "allocation_drag::tests::surviving_constraint_mutation_is_refused_even_when_core_candidate_is_valid", + "allocation_drag::tests::target_presentation_requires_accepted_identity_and_selected_header_visibility", + "allocation_drag::tests::toolbar_identity_allows_exact_incoming_placement_at_old_label_overlap", + "allocation_drag::tests::uniform_folded_grandchild_and_unplaced_scope_moves_exactly_q_and_all_l_oa_sa", + "allocation_drag::tests::uniform_role_only_and_mixed_direct_role_composites_same_target_do_not_allocate", + "allocation_drag::tests::uniformly_unassigned_composite_creates_only_stable_leaf_allocations_including_unplaced", + "allocation_drag::tests::unrequested_view_option_cleanup_is_not_whitelisted", + "allocation_drag::tests::unresolved_role_leaf_can_arrange_or_accept_explicit_target_without_guessing" + ], + "app::allocation_drag::tests::": [ + "app::allocation_drag::tests::actual_canvas_origin_change_cancels_held_work_before_any_legacy_release", + "app::allocation_drag::tests::arrange_is_one_gesture_and_snapped_noop_preserves_redo_and_source", + "app::allocation_drag::tests::candidate_semantics_are_cached_per_destination_with_stable_ids_and_own_index", + "app::allocation_drag::tests::destination_identity_does_not_describe_blocked_or_outside_viewport_as_unallocation", + "app::allocation_drag::tests::frozen_collapsed_target_uses_only_visible_header_and_port_edge_controls_occlude", + "app::allocation_drag::tests::frozen_targets_use_half_open_semantic_priority_and_refuse_incomparable_overlap", + "app::allocation_drag::tests::full_tree::actual_app_tree_dirty_description_retains_focus_and_middle_caret_for_next_key", + "app::allocation_drag::tests::full_tree::actual_app_tree_dirty_name_retains_focus_and_middle_caret_for_next_key", + "app::allocation_drag::tests::full_tree::actual_app_tree_exact_incoming_drag_keeps_destination_visible_and_canvas_stable", + "app::allocation_drag::tests::full_tree::actual_keyboard_arrange_shortcut_consumes_once_escape_cancels_and_dirty_owner_refuses", + "app::allocation_drag::tests::full_tree::actual_rendered_canvas_pixels_do_not_change_when_toolbar_feedback_text_changes", + "app::allocation_drag::tests::full_tree::actual_toolbar_hover_inspects_last_full_name_without_authorizing_an_outside_drop", + "app::allocation_drag::tests::modal_roundtrip_equal_fit_undo_resize_and_focus_retire_press_before_replay", + "app::allocation_drag::tests::mounted_clean_stationary_selects_exact_work_without_revision_or_legacy_apply", + "app::allocation_drag::tests::mounted_dirty_port_press_cannot_fall_through_to_applying_port_selection", + "app::allocation_drag::tests::mounted_dirty_property_press_does_not_select_apply_or_destroy_draft", + "app::allocation_drag::tests::mounted_oa_sa_ordered_incoming_between_outgoing_are_exact_single_history_steps", + "app::allocation_drag::tests::mounted_role_only_outgoing_refusal_retains_placement_and_same_performer_creates_no_allocation", + "app::allocation_drag::tests::mounted_uniform_parent_moves_hidden_placements_and_assigns_only_leaves", + "app::allocation_drag::tests::navigation_union::old_chooser_envelopes_preserve_a_current_canvas_gesture", + "app::allocation_drag::tests::navigation_union::stale_gesture_packets_preserve_navigation_and_a_new_live_cancel_still_works", + "app::allocation_drag::tests::oa_sa_clipped_selected_header_refuses_preview_release_and_retries_without_partial_source_or_history", + "app::allocation_drag::tests::oa_sa_toolbar_identity_accepts_exact_receiver_and_collapsed_header_drag", + "app::allocation_drag::tests::outside_release_is_cancel_and_does_not_remove_an_assignment", + "app::allocation_drag::tests::pending_behavior_draft_refuses_actual_work_press_and_equal_document_replacement_retires_packet", + "app::allocation_drag::tests::release_uses_ordered_native_position_before_later_motion_in_same_batch", + "app::allocation_drag::tests::same_snapped_position_on_opposite_shared_border_rebuilds_semantics_even_if_layout_refuses", + "app::allocation_drag::tests::source_and_modal_admission_reject_prebuilt_clean_press_without_selecting", + "app::allocation_drag::tests::source_refusal_is_atomic_and_a_new_gesture_can_retry_against_live_revision", + "app::allocation_drag::tests::stale_packets_do_not_cancel_a_newer_token_and_each_release_is_consumed_once", + "app::allocation_drag::tests::toolbar_destination_names_transformed_target_whose_header_is_clipped", + "app::allocation_drag::tests::toolbar_status_leaves_transformed_top_edge_work_header_readable" + ], + "app::diagram_removal_tests::": [ + "app::diagram_removal_tests::captured_confirmation_rejects_selection_document_revision_and_placement_changes", + "app::diagram_removal_tests::mounted_allocation_work_click_then_delete_without_redraw_removes_placement_once", + "app::diagram_removal_tests::mounted_bend_delete_has_priority_and_semantic_edge_delete_is_confirmed", + "app::diagram_removal_tests::mounted_clean_text_programmatic_focus_and_tab_remove_canvas_keyboard_ownership", + "app::diagram_removal_tests::mounted_inspector_can_take_focus_during_passive_save", + "app::diagram_removal_tests::mounted_oa_sa_delete_hides_exact_placement_and_round_trips_source_and_model", + "app::diagram_removal_tests::mounted_passive_save_never_grants_canvas_focus_or_restores_window_lost_focus", + "app::diagram_removal_tests::mounted_passive_save_retires_held_canvas_drag_but_allows_a_fresh_drag", + "app::diagram_removal_tests::mounted_placement_properties_selection_supports_hide_and_model_delete", + "app::diagram_removal_tests::mounted_programmatic_canvas_entry_needs_no_mouse_focus_boolean", + "app::diagram_removal_tests::mounted_removal_intents_reject_stale_selection_revision_owner_and_document", + "app::diagram_removal_tests::mounted_revision_and_history_preserve_the_actual_canvas_or_inspector_focus_owner", + "app::diagram_removal_tests::mounted_shift_delete_captures_target_cancel_escape_and_confirmation_replay", + "app::diagram_removal_tests::mounted_state_action_and_internal_rows_delete_relations_and_preserve_reused_work", + "app::diagram_removal_tests::mounted_state_delete_uses_state_placement_and_preserves_architecture_placement", + "app::diagram_removal_tests::mounted_window_modal_dirty_and_modifier_boundaries_retire_delete_focus", + "app::diagram_removal_tests::navigation_union::port_navigation_then_canvas_delete_preserves_owner_and_restores_exact_history", + "app::diagram_removal_tests::navigation_union::state_row_navigation_then_canvas_delete_preserves_work_and_restores_exact_history" + ] + } +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-palette-gates-20260913/list-44095f7.inputs.json b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-palette-gates-20260913/list-44095f7.inputs.json new file mode 100644 index 00000000..b6687f92 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-palette-gates-20260913/list-44095f7.inputs.json @@ -0,0 +1,2910 @@ +{ + "source": "44095f78c28b79d6d085863dc928adba8e24d955", + "inputs": [ + { + "path": "Cargo.lock", + "bytes": 119998, + "sha256": "826fad8a8176d7acbb9007db88c123dd25b8a5efcad7a33a8da8a4e0c6e3394f" + }, + { + "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": 105312, + "sha256": "34cbb144a111e6f0ddadfca7d40636a8e3323fe65ea8920fd2402f0352b41f57" + }, + { + "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/language_outline_tests.rs", + "bytes": 14877, + "sha256": "4c79a01e8aea243dd9ef66ce71b9fae263d0e79c319a46c51223679897e8b9df" + }, + { + "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": 874, + "sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587" + }, + { + "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": 8427, + "sha256": "2c049dc7317d672b07c644cf079f299249ca9f63740e7242e98573f12faeaa30" + }, + { + "path": "crates/oa-desktop/src/app.rs", + "bytes": 235017, + "sha256": "61a82339a4dffe60145141722d797338d02dd57ae43e41f0bc0777fbb650a3e3" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag.rs", + "bytes": 25621, + "sha256": "5b718d8f8af151cb04ed6f2491186911cdf2303267caab88dbfae9fb861b8286" + }, + { + "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": 42786, + "sha256": "33bc2f92345589dd2164873cf2d77bc994d260e094b86aa0ae94ade5095e9b76" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_tests/navigation_union.rs", + "bytes": 7252, + "sha256": "7cb14e0ad1b300c926635a89cda8243a54fe533dfa68b959992abe423b31f50b" + }, + { + "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": 14597, + "sha256": "0b87e5e39f2de1253d3e7ade18774cdd99114e9bbb8db218b3d52a0ae32a6d55" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "bytes": 18615, + "sha256": "afbbbd550371ca14e3cdc7c292cf535f40d95da333c8394a1ed996c2b9e22562" + }, + { + "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": 8778, + "sha256": "addb51604f41d680b06586bb362362ee3c2603a334f33022ce9abc281295ac85" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests.rs", + "bytes": 47593, + "sha256": "b120ccd76f60d1693887fe55d07d2f57198185548eee16c5da55047e4546bb88" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests/navigation_union.rs", + "bytes": 5542, + "sha256": "7396e60a11d3ef2147111e56d0cab107685032be30c7a22143a1dadae7548101" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal.rs", + "bytes": 6007, + "sha256": "a8f341084c973708ffff6ee38a3f92c74c7e5301bad664bcdb3b3a4400261e0f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal/tests.rs", + "bytes": 14734, + "sha256": "626796a5e162beb855c007b0a5ab1508f49ebc782a4ddcf9f9b6ec84f7231724" + }, + { + "path": "crates/oa-desktop/src/app/diagram_selection_tests.rs", + "bytes": 5582, + "sha256": "4fa507adbc23db3a6eb202d809c695ec0ebd6181356930c4fa7528a9a0c7be57" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages.rs", + "bytes": 18334, + "sha256": "db03ed7346fa8f08bdea936454b1e152c4492bf00d98b5a02c853db11153c62f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages/tests.rs", + "bytes": 50934, + "sha256": "c1fb39aba21d374af4dcf24db6716befb8d465142263991230195fa3805feac2" + }, + { + "path": "crates/oa-desktop/src/app/hosted.rs", + "bytes": 25905, + "sha256": "14e2fcd79558ff56d000571f1f576e5601818d702783634aa4017000d382c62a" + }, + { + "path": "crates/oa-desktop/src/app/hosted/tests.rs", + "bytes": 30344, + "sha256": "fa118f64d04b400ccc01e4e67adaf3541975288882afa265a9e7f092cdbda232" + }, + { + "path": "crates/oa-desktop/src/app/process_canvas.rs", + "bytes": 31560, + "sha256": "7e05f4899a0b24df9ab355b6484e94997c7bc66c873342d975aed0b6a56acf04" + }, + { + "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/source_rename.rs", + "bytes": 45621, + "sha256": "129147bd71286f482c3958a0f5011b9f9d11b6fce72b7ae843cc9e6362670721" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input.rs", + "bytes": 6940, + "sha256": "5888b50e4d6fabd8cd0c6d70986a791d8e95f190453ea37ebb251f2fa19cda90" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input/tests.rs", + "bytes": 7279, + "sha256": "f9dd619c440a6d784792be5e41bad562ef312e07967d193b0e96cdc127debfb2" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/editor_patch.rs", + "bytes": 11423, + "sha256": "049c9774c1ca28cda01f9a8e024604bef282366aa52c53c17c1918dbd09c3441" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests.rs", + "bytes": 17186, + "sha256": "6013db1375c56cc345c8f4750a11dbfe50b0904566ea9988bcd28b3c07f9fd1e" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests/palette_union.rs", + "bytes": 6610, + "sha256": "e794c4afc7d19616da1edc618c74ce0d1b1ae64d3a0604ef76cd5aee0e4e021b" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_glyph_tests.rs", + "bytes": 16247, + "sha256": "d45a799bd97047c6b77ff5b18334f2a71912b65d5239f2b8ce7017588ccff0f4" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs", + "bytes": 14051, + "sha256": "62354e03219c75b4e24dad7bae7c31486cb4fda06059493f392e381f52700d22" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/tests.rs", + "bytes": 54533, + "sha256": "a97f531dabcd408ffca3dff6213a0bb7e567e8e246c719078d80335411bde412" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_layout_timing_tests.rs", + "bytes": 12253, + "sha256": "dadf8ce0ec989b9a370703a330bde4b415a813273917037fc6a732b9bf2f98ce" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_timing_tests.rs", + "bytes": 13912, + "sha256": "942753946d00cab9d4a19717bec5f429af58c070e2cd1b97cb4d32ed6fb93967" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols.rs", + "bytes": 22684, + "sha256": "201a4cc6f7829cc71252ff2610673d585ecdd4bb8538804dc37009150ccc31e7" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/focus_selection_tests.rs", + "bytes": 18552, + "sha256": "a7de38f793d31a7a022b18ce74aa10f5decdf537fea8d9d61e5e61a6bb4f125b" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests.rs", + "bytes": 63894, + "sha256": "31ebf6df63b9414cf2e5c93b9f3e86013ebddad9b68c04754c2ac1b08c00fb9e" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests/departure_selection.rs", + "bytes": 10902, + "sha256": "a205ec24a3b27433c4cee45258f3fc2ec6064bb80a84731faa1988304a7a14b5" + }, + { + "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": 133614, + "sha256": "be6a5f7537ec0f8c3c54767b829dd55c6fd7b5b64e36a4ed33294b42cf74ef02" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace.rs", + "bytes": 7943, + "sha256": "cd2e4acf2cb504ed8135d9a7ae611fdf6de60c288b7ce47cf31b32ed22348326" + }, + { + "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": 8901, + "sha256": "33447003980847033e40550f9926d8617fa61e2c3e73ec9c6121d1afed946c33" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/tests.rs", + "bytes": 27101, + "sha256": "b33361c6569354aa2df9b1ba1b60d68e4703800be80f815e0f0505064ea323c3" + }, + { + "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": 154718, + "sha256": "de3815b78858a1a271692f6b95983d8f070695bd34fcaa4443edd12bea37b075" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/focus.rs", + "bytes": 9728, + "sha256": "73a9ea10ad7312086081b8688396a21ab4251c9faecc2df6d984b702f3963533" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage.rs", + "bytes": 7643, + "sha256": "71744454700a800d58db17d66e9b531bd1bd97663b7330c17d94a33042c9f8a9" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage/tests.rs", + "bytes": 9306, + "sha256": "67d0e36d8de6d8a41191bbf82c7b708da330c9e0b6263c9bea285e976c0118c3" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace.rs", + "bytes": 24960, + "sha256": "5aec4cb2ceb00ab25900d919a5bec71ab96848b4f14504f51790e3fe8801d3bc" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "bytes": 80542, + "sha256": "f2f6acd93ecf4e9ffee56abc1de28f71da8cb1353cdc3e67cf0c0cf7a619fec5" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation.rs", + "bytes": 17694, + "sha256": "6dfc8eccf7245954319f2bec84072330a652bf208cc636c7043781d49dcd1ada" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation/tests.rs", + "bytes": 28464, + "sha256": "8b855dc067f1b15aed79c7eddf52c89001a8b961d9de4887f235c03b46264a1b" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle.rs", + "bytes": 9348, + "sha256": "c94f3738e4bf027e3f055e32d709b90777d8fb2dea70b563713af8df000af13a" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render.rs", + "bytes": 14769, + "sha256": "07703c54a14de636122bdb36ee9b23d3115152d3c548bd09827a838632e5dc07" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render_tests.rs", + "bytes": 35358, + "sha256": "e0274c2aeb0463e0633f6cf7c4ce3b1a0f6f95b4084a1c1fb6cb6053288b2f1d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/tests.rs", + "bytes": 15430, + "sha256": "01b576993b329810cd78a859b45ac52c66f5a14549065661dd1308196e0b724d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/union_tests.rs", + "bytes": 18024, + "sha256": "1c7b6c40854d6206637ccdb1857962d5870d8df8fb44309aba43d250c405d2c8" + }, + { + "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": 109985, + "sha256": "3cfb6577d2dcd074b137c8ff381fa48623324552580ef17fcc6d20eb0a8050ac" + }, + { + "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": 7776, + "sha256": "92aeb4a00e537f87a35c783cb4b6181fe909a133e49f494945581b705a59db86" + }, + { + "path": "crates/oa-desktop/src/behavior/states.rs", + "bytes": 26986, + "sha256": "8986ed9492960e20f1254e9dfe3ff91d79ce9fef66f3bda738f9933278043954" + }, + { + "path": "crates/oa-desktop/src/behavior/topology.rs", + "bytes": 87118, + "sha256": "2280fecc3ca3409b4847a3785b06b5bcbce34ec529cc0562e5c02653813e3dcc" + }, + { + "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": 39059, + "sha256": "5cca649870f54abdd2eb098954bcc0a2a5ca456b7ee11b5f653edbdf2ed55905" + }, + { + "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": 37846, + "sha256": "f27203866e22aee80daad2811113341684b0cbd59885b36d64243c4317f29f84" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages.rs", + "bytes": 9884, + "sha256": "6678741ad0d2e9d3691e1e209083dabf104eb2827f688e035714ed8f89e94458" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages/tests.rs", + "bytes": 15482, + "sha256": "61aebacefc4c5f4d7326c59390823abe56b6ae74f6678be60b5889cca59e75bd" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/view.rs", + "bytes": 22882, + "sha256": "df183ce35b9186ed2083385f3c1a01109a8f41783c7e7a7988e117e34f2f1585" + }, + { + "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": 59453, + "sha256": "03990ad926c6221d091b07e496b0614f264c9785f1489896be16e3711570ca55" + }, + { + "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": 112064, + "sha256": "a263cb0dce2c549974f6c81f2e907542a57a416563ebcc2a74a1a56da664841d" + }, + { + "path": "crates/oa-desktop/src/diagram/focus.rs", + "bytes": 9197, + "sha256": "b88a7c43123b08cf6228d8e32257f6ed7fe361f7278f427ec138e233e1ea6ccf" + }, + { + "path": "crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "bytes": 9374, + "sha256": "423a5498c84ee5dc5ecee3c4dd16f0624432645deb0003e8352bae0a4bd803d1" + }, + { + "path": "crates/oa-desktop/src/diagram/pointer_tests.rs", + "bytes": 11891, + "sha256": "f3df3cba20bf45553fb21e8aa6f04683f5f555161bda480b138312d1236e5ea3" + }, + { + "path": "crates/oa-desktop/src/diagram/port_hit_tests.rs", + "bytes": 5682, + "sha256": "a332310c3e85338f94b6367c77272ffde1520940cfa1fe7db393da2a024930bd" + }, + { + "path": "crates/oa-desktop/src/diagram/port_labels.rs", + "bytes": 13610, + "sha256": "fdee9261045ad34e4b3480bf1838078a49c1431a50d629053ce138cfcb8e3c66" + }, + { + "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/diagram_usage.rs", + "bytes": 15424, + "sha256": "e4eb0ff476b89a4aeb025eb538070745e29411c5eb6841f6350a73246eb323ce" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/coverage_tests.rs", + "bytes": 13503, + "sha256": "7b665bafd98f13cc2c0e3f608763929a732da0bfb60f3287b66cd5be9c69adc3" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/tests.rs", + "bytes": 6517, + "sha256": "e35c8a60a566a33fee829161b77fb60ab0ee36e258bc78a2833725a152b4fa26" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/view.rs", + "bytes": 7230, + "sha256": "4cfd71f476dcf4e4ede36937e32b652b634e87fbf91c3fe02bfe5b2f1996544e" + }, + { + "path": "crates/oa-desktop/src/document.rs", + "bytes": 32600, + "sha256": "e87d7ce456bcab1dab55249021eaa8056f41b888723d143428486e31cb9ca4b1" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename.rs", + "bytes": 8021, + "sha256": "ce64d723a51a834699ebcf74d89d406a77b6ccc5419bcd3f63cf0e27e9fd25cb" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename_tests.rs", + "bytes": 18027, + "sha256": "847dca1e50970d8a3d75c7e881754453e801f4f3d34f03a88410a334899783bc" + }, + { + "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": 13340, + "sha256": "5c180c18775186eae997814e9c0050813edb202c535cee665e046d40aadb52d7" + }, + { + "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": 41150, + "sha256": "57f21b2e438e7fc89a0a33412f8e43d9b3f7e59042c48a025bbbebe3d59467c8" + }, + { + "path": "crates/oa-desktop/src/forms/view_fields.rs", + "bytes": 24987, + "sha256": "5184d438f0dfd4e29f284ff048e19da73e71be1f24a6e9f123c7e922aecb85fa" + }, + { + "path": "crates/oa-desktop/src/guide.rs", + "bytes": 122193, + "sha256": "4abe4a81e54cdc13a979ac98a60d93190713f2eacd7665fefb5c627f37840ee4" + }, + { + "path": "crates/oa-desktop/src/highlight.rs", + "bytes": 2736, + "sha256": "8222e2deed5d60ea522241ccb2c653caf50ecc1d4404d633f54e0193c5f622e9" + }, + { + "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": 9417, + "sha256": "862180b048e6ae28fa188aa889ab5b584061604c7cd7670ab83ec4dbf8c9ae91" + }, + { + "path": "crates/oa-desktop/src/main.rs", + "bytes": 1592, + "sha256": "b4ff45d9e1204504a5bc453b4e9a2014430107e54ebb95d3687a8507de1d5150" + }, + { + "path": "crates/oa-desktop/src/model_menu.rs", + "bytes": 36475, + "sha256": "57913e762f1ac7c6f4bcc3d606b78e3f2112628f8c3946f9295df61eaeef079a" + }, + { + "path": "crates/oa-desktop/src/navigation.rs", + "bytes": 7527, + "sha256": "7b2bc56ea9ea1ecbe14536d905b6e18e8e72d11c0c31024e625187886bf3bb65" + }, + { + "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": 4049, + "sha256": "3e5a1753140fc50e4d3833bf6fcf572b8d387aa1c8a8af85d3b5fcde7026ffbc" + }, + { + "path": "crates/oa-desktop/src/source_navigation/controller.rs", + "bytes": 3393, + "sha256": "435a20fa48d2d72a3b930851a9ed1ef425cc1bec7783f5528cf666fb885f80d1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction.rs", + "bytes": 8808, + "sha256": "c6efa6105b8ba46655e27a89b9fa59e6fc01a4c6f331f886e035af1e70cbf8a9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction/tests.rs", + "bytes": 6616, + "sha256": "6cf5c5944b9c46c275c9039f7166b627fa9176187b39348152f67040c92c95e1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query.rs", + "bytes": 36149, + "sha256": "4f6ff7d708bb99c64b7370a1761a6099d5f97be4b319582ab4faa7bb8aa42bb9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query_tests.rs", + "bytes": 31577, + "sha256": "121f197dbae319f47ec59ff875733f1985c7607badb2e4c3d97ef8746d13afa9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/selection.rs", + "bytes": 11322, + "sha256": "b0279456fafaca54880b61b970839a55d8affde6c6f9e24d86cb99bb41c388d6" + }, + { + "path": "crates/oa-desktop/src/source_navigation/symbols.rs", + "bytes": 68677, + "sha256": "01296588309f2273d83659b9dd5c132878423dd0c94389cfe9f35a1e575d77da" + }, + { + "path": "crates/oa-desktop/src/source_rename.rs", + "bytes": 116, + "sha256": "1ead2a66d9fd7429b8cfca1338b038e7dd97e21ae76cb722f3ca4c43a520ca00" + }, + { + "path": "crates/oa-desktop/src/source_rename/origin.rs", + "bytes": 9275, + "sha256": "11f619310fe837f20a8d495b13e557cafe258270350815c6ac8c848f51cd76ac" + }, + { + "path": "crates/oa-desktop/src/source_rename/preview.rs", + "bytes": 19903, + "sha256": "bf96e31986d143fce43ad1634d7028f1225aebcd9013955ca2ba18cc4fd1190d" + }, + { + "path": "crates/oa-desktop/src/source_tree.rs", + "bytes": 21816, + "sha256": "4d55e0110a1eb128a5d26c28f3aae5853d79b7245812b7c82bd275f38440a5aa" + }, + { + "path": "crates/oa-desktop/src/source_workspace.rs", + "bytes": 24090, + "sha256": "388c71f63829c0c76526a1700ebf5f240c86c467a65aae4fca4cd6c6a88c468b" + }, + { + "path": "crates/oa-desktop/src/style.rs", + "bytes": 6175, + "sha256": "28b9527137d03850b617e3c248828e8111743e3b2d0ca8def31d8f381889ddd2" + }, + { + "path": "crates/oa-desktop/src/style/tests.rs", + "bytes": 13447, + "sha256": "b771d9656beafc1489ecef5e97d9b006ac385f77933930c42769cc35ca8ddffe" + }, + { + "path": "crates/oa-desktop/src/style/tests/readonly.rs", + "bytes": 7905, + "sha256": "89ec0fc1678e4673bf1495bece8c0d3b1a12260b2246f33f92029947c3afd2c1" + }, + { + "path": "crates/oa-desktop/src/tests.rs", + "bytes": 59644, + "sha256": "cfe0ead2d712d1bdca31cadd3dbe7ec67cc5f5db729efcc2eff3c76a692b1301" + }, + { + "path": "crates/oa-desktop/src/view_copy.rs", + "bytes": 9043, + "sha256": "5630f31c942e1226aafd67eabdace6a5c5494875bdc6f7f077019e8110ba41a9" + }, + { + "path": "crates/oa-desktop/src/views.rs", + "bytes": 73571, + "sha256": "3244fc8e21698697d17a0a55dad3e3456e93b5dbc2d50876ed8a9f73e212ca19" + }, + { + "path": "crates/oa-desktop/src/views/source_symbols.rs", + "bytes": 8819, + "sha256": "9cd536072e110803b6a592bcbcd595b6f9eb32fc1d0b4c9de741247c459abbe5" + }, + { + "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": 181393, + "sha256": "8832be4b24de0b94f98b9c276ffc2fba61efa164356135bea5037922841d2456" + }, + { + "path": "docs/language.rst", + "bytes": 140521, + "sha256": "74c11f26d646c672b3c3c5f8f745a00ca6d8ecaa7257453f65ed8c45d2e6570d" + }, + { + "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/rename-scroll-feab202-20260913/raw/navigation-palette-gates-20260913/list-44095f7.log b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-palette-gates-20260913/list-44095f7.log new file mode 100644 index 00000000..63dddc42 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-palette-gates-20260913/list-44095f7.log @@ -0,0 +1,1103 @@ + Compiling oa-desktop v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\crates\oa-desktop) + Finished `test` profile [unoptimized] target(s) in 4m 17s + Running unittests src\main.rs (target\debug\deps\arcadia_studio-ac73ce8f77f371eb.exe) +allocation_drag::tests::allocation_artifact_and_manual_trace_cascades_are_named_and_refused: test +allocation_drag::tests::cache_plan_uses_candidate_index_and_same_pixel_different_target_changes_preview: test +allocation_drag::tests::collapsed_target_unfold_is_explicit_and_no_other_fold_changes: test +allocation_drag::tests::direct_exit_revealing_another_role_performer_has_truthful_refusal: test +allocation_drag::tests::explicit_different_performer_retains_advisory_role_warning: test +allocation_drag::tests::folded_subtree_cannot_hide_new_collision: test +allocation_drag::tests::geometry_refuses_new_overlap_bounds_and_invisible_headers_and_preserves_existing_overlap: test +allocation_drag::tests::malformed_scope_wrong_projection_duplicate_placement_and_stable_id_collision_refuse: test +allocation_drag::tests::mixed_p_x_y_refuses_semantic_and_arrange_instead_of_stretching_destination: test +allocation_drag::tests::oa_communication_incompleteness_remains_advisory_without_collateral_loss: test +allocation_drag::tests::oa_sa_incoming_between_outgoing_preserve_identity_source_history_and_other_views: test +allocation_drag::tests::oa_sa_one_leaf_move_refuses_when_ancestor_regrouping_introduces_unrelated_overlap: test +allocation_drag::tests::oa_sa_one_leaf_reassignment_and_outward_move_regroup_ancestors_without_moving_sibling: test +allocation_drag::tests::oa_sa_populated_collapsed_target_accepts_room_and_refuses_collision_without_relocating_contents: test +allocation_drag::tests::oa_sa_state_owned_action_and_availability_reject_reassignment_atomically: test +allocation_drag::tests::oa_sa_unfolding_prior_hidden_overlap_refuses_even_when_insertion_does_not_collide: test +allocation_drag::tests::own_deleted_allocation_routes_may_disappear_in_every_diagram_only: test +allocation_drag::tests::role_only_same_effective_performer_is_semantic_noop_and_outgoing_refuses: test +allocation_drag::tests::sa_port_and_deferred_exchange_allocation_cascade_refuses_and_retarget_is_invalid: test +allocation_drag::tests::same_performer_readability_preserves_snapped_noop_and_allocation_identity: test +allocation_drag::tests::scope_detects_first_child_allocation_and_role_transfer_and_finish_rejects_live_edits: test +allocation_drag::tests::selected_header_visibility_allows_viewport_edge_but_refuses_clipping: test +allocation_drag::tests::snapped_noop_returns_no_command_and_keeps_source_revision_and_redo: test +allocation_drag::tests::source_budget_refusal_keeps_project_bundle_history_and_retry_identity_exact: test +allocation_drag::tests::surviving_constraint_mutation_is_refused_even_when_core_candidate_is_valid: test +allocation_drag::tests::target_presentation_requires_accepted_identity_and_selected_header_visibility: test +allocation_drag::tests::toolbar_identity_allows_exact_incoming_placement_at_old_label_overlap: test +allocation_drag::tests::uniform_folded_grandchild_and_unplaced_scope_moves_exactly_q_and_all_l_oa_sa: test +allocation_drag::tests::uniform_role_only_and_mixed_direct_role_composites_same_target_do_not_allocate: test +allocation_drag::tests::uniformly_unassigned_composite_creates_only_stable_leaf_allocations_including_unplaced: test +allocation_drag::tests::unrequested_view_option_cleanup_is_not_whitelisted: test +allocation_drag::tests::unresolved_role_leaf_can_arrange_or_accept_explicit_target_without_guessing: test +app::allocation_drag::tests::actual_canvas_origin_change_cancels_held_work_before_any_legacy_release: test +app::allocation_drag::tests::arrange_is_one_gesture_and_snapped_noop_preserves_redo_and_source: test +app::allocation_drag::tests::candidate_semantics_are_cached_per_destination_with_stable_ids_and_own_index: test +app::allocation_drag::tests::destination_identity_does_not_describe_blocked_or_outside_viewport_as_unallocation: test +app::allocation_drag::tests::frozen_collapsed_target_uses_only_visible_header_and_port_edge_controls_occlude: test +app::allocation_drag::tests::frozen_targets_use_half_open_semantic_priority_and_refuse_incomparable_overlap: test +app::allocation_drag::tests::full_tree::actual_app_tree_dirty_description_retains_focus_and_middle_caret_for_next_key: test +app::allocation_drag::tests::full_tree::actual_app_tree_dirty_name_retains_focus_and_middle_caret_for_next_key: test +app::allocation_drag::tests::full_tree::actual_app_tree_exact_incoming_drag_keeps_destination_visible_and_canvas_stable: test +app::allocation_drag::tests::full_tree::actual_keyboard_arrange_shortcut_consumes_once_escape_cancels_and_dirty_owner_refuses: test +app::allocation_drag::tests::full_tree::actual_rendered_canvas_pixels_do_not_change_when_toolbar_feedback_text_changes: test +app::allocation_drag::tests::full_tree::actual_toolbar_hover_inspects_last_full_name_without_authorizing_an_outside_drop: test +app::allocation_drag::tests::modal_roundtrip_equal_fit_undo_resize_and_focus_retire_press_before_replay: test +app::allocation_drag::tests::mounted_clean_stationary_selects_exact_work_without_revision_or_legacy_apply: test +app::allocation_drag::tests::mounted_dirty_port_press_cannot_fall_through_to_applying_port_selection: test +app::allocation_drag::tests::mounted_dirty_property_press_does_not_select_apply_or_destroy_draft: test +app::allocation_drag::tests::mounted_oa_sa_ordered_incoming_between_outgoing_are_exact_single_history_steps: test +app::allocation_drag::tests::mounted_role_only_outgoing_refusal_retains_placement_and_same_performer_creates_no_allocation: test +app::allocation_drag::tests::mounted_uniform_parent_moves_hidden_placements_and_assigns_only_leaves: test +app::allocation_drag::tests::navigation_union::old_chooser_envelopes_preserve_a_current_canvas_gesture: test +app::allocation_drag::tests::navigation_union::stale_gesture_packets_preserve_navigation_and_a_new_live_cancel_still_works: test +app::allocation_drag::tests::oa_sa_clipped_selected_header_refuses_preview_release_and_retries_without_partial_source_or_history: test +app::allocation_drag::tests::oa_sa_toolbar_identity_accepts_exact_receiver_and_collapsed_header_drag: test +app::allocation_drag::tests::outside_release_is_cancel_and_does_not_remove_an_assignment: test +app::allocation_drag::tests::pending_behavior_draft_refuses_actual_work_press_and_equal_document_replacement_retires_packet: test +app::allocation_drag::tests::release_uses_ordered_native_position_before_later_motion_in_same_batch: test +app::allocation_drag::tests::same_snapped_position_on_opposite_shared_border_rebuilds_semantics_even_if_layout_refuses: test +app::allocation_drag::tests::source_and_modal_admission_reject_prebuilt_clean_press_without_selecting: test +app::allocation_drag::tests::source_refusal_is_atomic_and_a_new_gesture_can_retry_against_live_revision: test +app::allocation_drag::tests::stale_packets_do_not_cancel_a_newer_token_and_each_release_is_consumed_once: test +app::allocation_drag::tests::toolbar_destination_names_transformed_target_whose_header_is_clipped: test +app::allocation_drag::tests::toolbar_status_leaves_transformed_top_edge_work_header_readable: test +app::architecture_authoring::tests::architecture_allocated_work_is_root_owned_and_one_exact_history_change: test +app::architecture_authoring::tests::architecture_blank_names_and_escape_never_accept_placeholder_or_rename: test +app::architecture_authoring::tests::architecture_captured_escape_does_not_cancel_other_controls_or_placement: test +app::architecture_authoring::tests::architecture_f2_routes_selected_node_to_inline_rename_and_exact_undo: test +app::architecture_authoring::tests::architecture_first_focused_input_escape_cancels_create_and_rename: test +app::architecture_authoring::tests::architecture_invalid_click_cannot_poison_inline_or_checkpoint_geometry: test +app::architecture_authoring::tests::architecture_stale_submit_keeps_create_and_rename_visible_and_exact: test +app::architecture_authoring_tests::architecture_cancelled_gesture_cannot_commit_a_later_named_draft: test +app::architecture_authoring_tests::architecture_canvas_left_click_uses_world_coordinate_once_at_zoom_and_pan: test +app::architecture_authoring_tests::architecture_checkpoint_retains_exact_name_point_and_fresh_binding_without_commands: test +app::architecture_authoring_tests::architecture_context_choices_are_small_and_system_is_singleton: test +app::architecture_authoring_tests::architecture_contextual_allocation_creates_work_relation_and_node_in_one_undo: test +app::architecture_authoring_tests::architecture_creation_names_before_commit_preserves_camera_and_undoes_once: test +app::architecture_authoring_tests::architecture_existing_inventory_is_contextual_and_placement_never_implies_allocation: test +app::architecture_authoring_tests::architecture_f2_rename_preserves_identity_placement_and_atomic_history: test +app::architecture_authoring_tests::architecture_name_survives_rejected_click_resize_navigation_and_escape_is_explicit: test +app::architecture_authoring_tests::architecture_rejected_submission_keeps_inline_name_visible_and_invalid_click_is_ignored: test +app::architecture_authoring_tests::basic_transition_explicit_overview_focus_wins_over_an_already_populated_architecture: test +app::behavior_lifecycle_tests::incomplete_behavior_form_is_dirty_close_save_retains_it_and_cancel_allows_switching: test +app::behavior_lifecycle_tests::passive_behavior_canvas_events_do_not_apply_property_drafts: test +app::behavior_lifecycle_tests::pending_behavior_blocks_navigation_property_edits_and_model_history: test +app::behavior_lifecycle_tests::pending_behavior_blocks_source_creation_and_source_history_replay: test +app::behavior_lifecycle_tests::save_prepares_behavior_before_opening_destination_and_cancel_keeps_one_undo: test +app::behavior_lifecycle_tests::source_writeback_failure_keeps_typed_behavior_form_for_repair_and_one_undo: test +app::behavior_removal_tests::mounted_behavior_clean_inspector_click_and_tab_own_delete_then_f6_returns_to_canvas: test +app::behavior_removal_tests::mounted_behavior_clean_text_focus_and_modifiers_cannot_delete_selected_occurrence: test +app::behavior_removal_tests::mounted_behavior_pan_and_stale_removal_intent_do_not_delete: test +app::behavior_removal_tests::mounted_behavior_tab_and_f6_retire_same_batch_delete_and_window_focus: test +app::behavior_removal_tests::mounted_process_delete_occurrence_or_link_preserves_reusable_work_and_source_history: test +app::behavior_removal_tests::mounted_qualified_process_child_delete_refuses_outer_reference_and_shared_definition: test +app::behavior_removal_tests::mounted_scenario_delete_message_or_participant_preserves_reusable_targets: test +app::behavior_removal_tests::mounted_scenario_fragment_and_branch_delete_only_owned_occurrences: test +app::behavior_removal_tests::mounted_scenario_use_delete_keeps_definition_and_second_use_and_rejects_owner_replay: test +app::checkpoints::tests::checkpoint_completion_releases_the_writer_while_a_context_menu_is_open: test +app::checkpoints::tests::checkpoint_inline_create_and_rename_restore_focus_without_changing_drafts_or_history: test +app::checkpoints::tests::checkpoint_noninline_contexts_keep_other_focus_and_still_lint: test +app::checkpoints::tests::discard_and_close_waits_for_the_late_checkpoint_then_retires_it: test +app::checkpoints::tests::home_resume_keeps_state_view_while_explicit_architecture_remains_reachable: test +app::checkpoints::tests::home_resume_retains_invalid_source_and_property_drafts: test +app::checkpoints::tests::home_resume_returns_to_each_actual_workspace_without_model_edits: test +app::checkpoints::tests::malformed_checkpoint_does_not_replace_the_current_model: test +app::checkpoints::tests::recent_and_recovery_navigation_respect_unsaved_decision: test +app::checkpoints::tests::restored_copy_keeps_raw_property_and_requires_save_without_local_or_hosted_binding: test +app::checkpoints::tests::saving_an_older_snapshot_keeps_recovery_for_newer_unsaved_work: test +app::checkpoints::tests::stale_write_completion_cannot_recover_a_discarded_document: test +app::checkpoints::tests::walkthrough_request_keeps_unfinished_source_behind_the_normal_pending_guard: test +app::data_paging_lifecycle_tests::paging_preserves_same_context_and_resets_on_layer_or_document_replacement: test +app::diagram_focus_tests::mounted_f2_requires_canvas_focus_and_yields_to_clean_inspector: test +app::diagram_removal_tests::captured_confirmation_rejects_selection_document_revision_and_placement_changes: test +app::diagram_removal_tests::mounted_allocation_work_click_then_delete_without_redraw_removes_placement_once: test +app::diagram_removal_tests::mounted_bend_delete_has_priority_and_semantic_edge_delete_is_confirmed: test +app::diagram_removal_tests::mounted_clean_text_programmatic_focus_and_tab_remove_canvas_keyboard_ownership: test +app::diagram_removal_tests::mounted_inspector_can_take_focus_during_passive_save: test +app::diagram_removal_tests::mounted_oa_sa_delete_hides_exact_placement_and_round_trips_source_and_model: test +app::diagram_removal_tests::mounted_passive_save_never_grants_canvas_focus_or_restores_window_lost_focus: test +app::diagram_removal_tests::mounted_passive_save_retires_held_canvas_drag_but_allows_a_fresh_drag: test +app::diagram_removal_tests::mounted_placement_properties_selection_supports_hide_and_model_delete: test +app::diagram_removal_tests::mounted_programmatic_canvas_entry_needs_no_mouse_focus_boolean: test +app::diagram_removal_tests::mounted_removal_intents_reject_stale_selection_revision_owner_and_document: test +app::diagram_removal_tests::mounted_revision_and_history_preserve_the_actual_canvas_or_inspector_focus_owner: test +app::diagram_removal_tests::mounted_shift_delete_captures_target_cancel_escape_and_confirmation_replay: test +app::diagram_removal_tests::mounted_state_action_and_internal_rows_delete_relations_and_preserve_reused_work: test +app::diagram_removal_tests::mounted_state_delete_uses_state_placement_and_preserves_architecture_placement: test +app::diagram_removal_tests::mounted_window_modal_dirty_and_modifier_boundaries_retire_delete_focus: test +app::diagram_removal_tests::navigation_union::port_navigation_then_canvas_delete_preserves_owner_and_restores_exact_history: test +app::diagram_removal_tests::navigation_union::state_row_navigation_then_canvas_delete_preserves_work_and_restores_exact_history: test +app::diagram_reveal::tests::actual_window_resize_before_first_measurement_retains_focus_for_the_new_context: test +app::diagram_reveal::tests::all_reveal_surfaces_recenter_once_after_the_real_viewport_and_preserve_authored_state: test +app::diagram_reveal::tests::malformed_or_wrong_stamp_measurements_cannot_poison_a_pending_reveal: test +app::diagram_reveal::tests::user_camera_edit_and_navigation_cancel_deferred_focus_without_late_snapping: test +app::diagram_selection_tests::changing_visible_view_follows_its_clean_inspector_without_a_model_edit: test +app::diagram_selection_tests::diagram_switch_preserves_an_independent_semantic_inspection: test +app::diagram_selection_tests::diagram_uuid_edit_follows_the_same_view_or_a_different_picker_target: test +app::diagram_selection_tests::invalid_view_draft_blocks_the_switch_and_retains_raw_input: test +app::diagram_selection_tests::stale_diagram_choice_never_applies_an_unrelated_valid_draft: test +app::diagram_selection_tests::valid_pending_view_edit_applies_to_old_view_then_inspects_the_new_view: test +app::diagram_usages::tests::accepted_new_chooser_retires_old_measurement_without_blocking_future_viewports: test +app::diagram_usages::tests::allocation_navigation_keeps_relation_selection_and_exact_visual_work_lifetime: test +app::diagram_usages::tests::asynchronous_lookup_is_loading_inert_and_retains_filter_until_completion: test +app::diagram_usages::tests::caret_uses_exact_verified_alias_identity_and_preserves_source_cursor: test +app::diagram_usages::tests::closed_lookup_keeps_slot_and_replacement_waits_for_exact_old_completion: test +app::diagram_usages::tests::completion_after_cancel_releases_slot_without_reopening_or_moving: test +app::diagram_usages::tests::completion_releases_worker_behind_busy_modal_without_navigation: test +app::diagram_usages::tests::dirty_or_comment_caret_has_no_selected_object_fallback: test +app::diagram_usages::tests::forged_completion_cannot_release_another_slot_or_admit_wrong_context: test +app::diagram_usages::tests::old_panel_tokens_and_forged_targets_cannot_redirect_selection: test +app::diagram_usages::tests::oversized_node_focus_stays_on_label_and_single_surface_query_excludes_other_views: test +app::diagram_usages::tests::pending_source_behavior_and_modal_inputs_block_open_and_choose_without_loss: test +app::diagram_usages::tests::port_navigation_selects_port_and_exact_visible_owner_without_editing_geometry: test +app::diagram_usages::tests::query_presentation_snapshot_keeps_expansion_without_retaining_live_state: test +app::diagram_usages::tests::repeated_preview_arrows_select_the_relation_and_highlight_the_exact_caller_link: test +app::diagram_usages::tests::repeated_process_calls_reveal_the_chosen_caller_and_distinct_tile_camera: test +app::diagram_usages::tests::repeated_scenario_messages_select_the_exact_occurrence_and_move_camera: test +app::diagram_usages::tests::reset_keeps_old_worker_slot_and_only_new_document_results_are_admitted: test +app::diagram_usages::tests::revision_retarget_and_document_change_make_old_destinations_inert: test +app::diagram_usages::tests::saved_node_and_edge_navigation_preserve_whole_sources_and_actual_history: test +app::diagram_usages::tests::stale_caret_completion_never_opens_diagrams_for_current_selection: test +app::diagram_usages::tests::stale_open_context_cannot_replace_a_panel: test +app::diagram_usages::tests::stale_revision_completion_refreshes_asynchronously_without_activating: test +app::diagram_usages::tests::state_row_navigation_has_exact_visual_row_without_retargeting_the_selected_relation: test +app::diagram_usages::tests::tree_origin_captures_subject_and_never_falls_back_to_current_selection_or_name: test +app::diagram_usages::tests::whole_surface_camera_fits_huge_extent_while_target_camera_remains_readable: test +app::diagram_usages::tests::worker_failure_finishes_loading_and_can_be_retried_without_losing_sources: test +app::direct_scenario_tests::direct_scenario_camera_details_and_real_resize_invalidate_only_pointer_context: test +app::direct_scenario_tests::direct_scenario_creation_and_reorder_preserve_selection_and_each_undo_once: test +app::direct_scenario_tests::direct_scenario_rejects_every_stale_context_and_preserves_property_drafts: test +app::direct_scenario_tests::direct_scenario_source_failure_and_navigation_keep_form_until_success: test +app::hosted::tests::hosted_actual_app_tasks_publish_edit_conflict_correct_credentials_reload_and_open: test +app::hosted::tests::hosted_catalog_invalidation_follows_service_writes_and_observed_revision_changes: test +app::hosted::tests::hosted_catalog_search_credentials_and_failed_refresh_never_mix_result_scopes: test +app::hosted::tests::hosted_changed_bound_head_does_not_invalidate_another_services_empty_filter: test +app::hosted::tests::hosted_conflict_fetches_review_without_adoption_and_reload_is_undoable: test +app::hosted::tests::hosted_detached_drafts_and_recovery_remain_available_after_rejected_publish: test +app::hosted::tests::hosted_failed_cross_service_publication_checks_and_reloads_its_own_resource: test +app::hosted::tests::hosted_failed_or_cancelled_local_open_keeps_the_existing_document_and_destination: test +app::hosted::tests::hosted_invalid_and_detached_source_drafts_never_start_network_writes: test +app::hosted::tests::hosted_invalid_local_open_repair_saves_locally_and_never_replaces_old_resource: test +app::hosted::tests::hosted_modal_blocks_underlying_edits_and_credentials_are_redacted: test +app::hosted::tests::hosted_new_revision_invalidates_filtered_catalog_even_without_a_displayed_row: test +app::hosted::tests::hosted_only_successful_source_save_as_changes_the_active_destination: test +app::hosted::tests::hosted_open_waits_for_unsaved_guard_and_failed_open_preserves_current_document: test +app::hosted::tests::hosted_publish_acknowledges_only_the_sent_snapshot_and_retains_undo: test +app::hosted::tests::hosted_stale_completions_do_not_clear_current_busy_or_adopt_another_document: test +app::hosted::tests::hosted_unknown_save_is_acknowledged_by_exact_readback_without_retry: test +app::lint_tests::committed_check_cache_follows_edit_and_undo_while_drafts_stay_separate: test +app::lint_tests::lint_coalesces_work_and_rejects_obsolete_results: test +app::lint_tests::prior_document_lint_cannot_enter_reopened_model_or_block_next_checks: test +app::port_view_tests::catalog_creation_follows_the_new_port_and_keeps_group_browsing_explicit: test +app::port_view_tests::filtered_active_view_cannot_hide_a_created_port_when_eligible_owner_view_is_folded: test +app::process_canvas::direct_process_dirty_source_blocks_canvas_creation_without_losing_text: test +app::process_canvas::tests::direct_process_app_open_source_and_back_preserve_local_reference_identity: test +app::process_canvas::tests::direct_process_app_same_owner_selection_preserves_tool_but_owner_change_resets_it: test +app::process_canvas::tests::direct_process_app_save_details_resize_and_passive_geometry_keep_drafts_and_camera: test +app::process_canvas::tests::direct_process_app_source_failure_retains_form_then_commits_once_and_selects_occurrence: test +app::process_canvas::tests::direct_process_app_stale_context_dirty_source_and_properties_never_mutate: test +app::process_canvas::tests::direct_process_append_empty_first_second_exchange_has_exact_source_history: test +app::process_canvas::tests::process_zoom_retains_rejected_draft_and_guards_selection: test +app::reference_authoring::tests::chooser_rejects_old_results_after_context_recovery_reload_or_modal_and_keeps_history_text_out: test +app::reference_authoring::tests::inspector_reference_browse_is_read_only_then_one_scoped_value_applies_with_exact_undo_redo: test +app::reference_authoring::tests::inspector_reference_retains_invalid_missing_and_incompatible_current_until_explicit_clear: test +app::reference_authoring::tests::mounted::mounted_delayed_return_cannot_focus_under_review_and_fresh_modal_tab_owns_its_form: test +app::reference_authoring::tests::mounted::mounted_form_tab_enters_in_both_directions_and_cycles_boundaries_without_losing_focus: test +app::reference_authoring::tests::mounted::mounted_fresh_tab_reveals_offscreen_reference_and_return_reveals_it_again: test +app::reference_authoring::tests::mounted::mounted_reference_choice_stages_literal_identity_and_delayed_focus_cannot_hit_replacement_field: test +app::reference_authoring::tests::mounted::mounted_reference_trigger_tabs_to_root_popup_search_escape_and_exact_adjacent_fields: test +app::reference_authoring::tests::mounted::mounted_reverse_review_required_rationale_remains_editable_beside_candidate_reference_form: test +app::reference_authoring::tests::mounted::mounted_review_pointer_open_and_outside_dismissal_keep_background_input_inactive: test +app::reference_authoring::tests::mounted::mounted_scrolled_reference_anchor_uses_window_geometry_for_pointer_and_keyboard: test +app::reference_authoring::tests::reference_array_row_reorder_and_constructor_switch_invalidate_exact_old_field: test +app::reference_authoring::tests::review_reference_cannot_reopen_or_write_a_banked_row_after_another_row_takes_focus: test +app::reference_authoring::tests::review_reference_facets_groups_and_attachment_hosts_browse_without_replanning_and_reject_old_facet: test +app::repair_save_state_tests::recovering_applied_repair_rebinds_rolled_back_disk_bytes_without_changing_model: test +app::repair_save_state_tests::recovery_missing_entry_or_failed_reload_preserves_current_destination_save_authority: test +app::repair_save_state_tests::repair_history_compares_to_new_disk_baseline_and_then_successful_save: test +app::repair_save_state_tests::repair_to_previous_saved_bytes_requires_save_at_new_destination_and_guards_close: test +app::repair_save_state_tests::valid_equal_content_at_distinct_destinations_stays_clean: test +app::review_navigation_tests::rejected_semantic_source_writeback_retains_review_camera_and_original_navigation: test +app::review_navigation_tests::review_already_showing_the_target_keeps_its_camera_and_query: test +app::review_navigation_tests::semantic_name_take_selects_the_counterpart_view_in_both_directions_with_one_exact_history_entry: test +app::review_navigation_tests::semantic_review_without_a_destination_view_clears_the_old_layer_canvas_without_creating_a_view: test +app::save_as_tests::save_as_late_receipt_preserves_newer_raw_source_draft_and_destination: test +app::save_as_tests::save_as_preflight_rejects_historical_collision_before_starting_io: test +app::save_as_tests::save_as_receipt_then_one_undo_restores_meaning_and_saving_preserves_redo: test +app::source_project_tests::closed_detached_file_keeps_first_save_conflict_then_can_be_reloaded_fresh: test +app::source_project_tests::inactive_invalid_draft_blocks_graphical_changes_and_diagnostic_switches_files: test +app::source_project_tests::json_export_and_rejected_save_as_preserve_source_location_history_and_bytes: test +app::source_project_tests::missing_include_open_keeps_old_model_and_can_be_repaired_and_saved: test +app::source_project_tests::recovery_after_first_save_failure_retains_target_then_retries_without_reentering_path: test +app::source_project_tests::recovery_of_previous_save_as_target_does_not_redirect_current_project: test +app::source_project_tests::recovery_open_finds_first_save_journal_without_an_entry_file: test +app::source_project_tests::recovery_target_survives_edit_lint_apply_and_rejected_recovery_until_success: test +app::source_project_tests::source3_native_open_preserves_report_comments_nesting_and_save_reopen: test +app::source_project_tests::two_file_apply_graphical_edit_exact_undo_save_as_and_reopen: test +app::source_rename::alias_input::tests::effective_escape_reset_follows_child_after_early_returns: test +app::source_rename::alias_input::tests::held_paste_cache_contains_only_previously_admitted_text: test +app::source_rename::alias_input::tests::paste_refusal_matches_child_focus_enabled_and_stored_modifier_protocol: test +app::source_rename::editor_patch::tests::all_preflight_refusals_leave_text_cursor_and_selection_unchanged: test +app::source_rename::editor_patch::tests::already_laid_out_editor_notifies_highlighter_from_zero_after_later_line_patch: test +app::source_rename::editor_patch::tests::exact_text_matrix_and_reverse_preserve_endings: test +app::source_rename::editor_patch::tests::unchanged_content_preserves_selection_and_next_direct_edit_works: test +app::source_rename::tests::actual_alias_clipboard_rejects_controls_without_normalizing_or_moving_selection: test +app::source_rename::tests::actual_captured_escape_closes_only_its_priority_owner_and_retains_worker: test +app::source_rename::tests::actual_dialog_enter_requests_preview_even_when_confirm_is_available: test +app::source_rename::tests::actual_dialog_real_paragraph_geometry_keeps_input_preview_and_footer_reachable: test +app::source_rename::tests::alias_editor_sync_fallback_restores_accepted_display_and_preserves_model_history: test +app::source_rename::tests::close_and_reset_retain_worker_slot_until_exact_completion_without_reopening: test +app::source_rename::tests::complete_alias_change_preserves_literals_and_last_comment_separated_origin_and_undo: test +app::source_rename::tests::full_details_selection_survives_readonly_and_passive_messages_and_tracks_input: test +app::source_rename::tests::genuine_save_receipts_preserve_same_destination_preview_but_invalidate_save_as: test +app::source_rename::tests::invalid_open_retains_accepted_document_but_refuses_alias_rename: test +app::source_rename::tests::last_same_line_use_beyond_reference_row_limit_and_selection_boundaries: test +app::source_rename::tests::mounted_editor_f2_requires_focus_and_no_modifiers: test +app::source_rename::tests::navigation_union_tests::document_reset_retains_all_three_worker_slots_until_their_exact_results_arrive: test +app::source_rename::tests::navigation_union_tests::late_target_and_preview_results_release_only_their_slot_and_preserve_first_camera_measurement: test +app::source_rename::tests::navigation_union_tests::loading_and_ready_diagram_choosers_reject_a_previously_captured_rename_begin: test +app::source_rename::tests::navigation_union_tests::palette_union::allocation_keyboard_notification_preserves_navigation_and_first_measurement: test +app::source_rename::tests::navigation_union_tests::palette_union::captured_behavior_toolbar_cannot_retire_a_new_documents_navigation: test +app::source_rename::tests::navigation_union_tests::palette_union::captured_old_chooser_context_and_every_token_variant_are_inert: test +app::source_rename::tests::navigation_union_tests::palette_union::captured_old_source_query_and_find_close_preserve_the_new_destination: test +app::source_rename::tests::navigation_union_tests::palette_union::current_chooser_open_and_close_keep_their_boundary_and_worker_semantics: test +app::source_rename::tests::navigation_union_tests::palette_union::current_source_query_and_checked_find_close_remain_live: test +app::source_rename::tests::navigation_union_tests::palette_union::stale_rename_begin_cannot_retire_allocation_epoch_or_new_navigation: test +app::source_rename::tests::navigation_union_tests::rename_modal_rejects_queued_diagram_and_source_navigation_without_losing_approval: test +app::source_rename::tests::navigation_union_tests::rename_then_exact_caret_diagram_navigation_preserves_complete_model_undo_redo_history: test +app::source_rename::tests::navigation_union_tests::stale_begin_close_and_actual_confirm_leave_new_diagram_focus_and_pending_measurement_unchanged: test +app::source_rename::tests::paging_all_utf8_fragments_preserves_exact_preview_and_approval: test +app::source_rename::tests::preview_glyph_tests::actual_preview_source_glyphs_clear_scrollbar_and_all_long_fragments_are_reachable: test +app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination: test +app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll: test +app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not: test +app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations: test +app::source_rename::tests::property_draft_and_detached_buffer_refuse_without_hidden_apply: test +app::source_rename::tests::replacement_generation_aba_and_modal_shortcuts_cannot_commit_stale_preview: test +app::source_rename::tests::same_alias_invalid_and_cancel_keep_existing_redo_and_source_selection: test +app::source_rename::tests::source_edit_undo_and_recovery_invalidation_do_not_revive_approval: test +app::source_rename::tests::stale_dialog_envelopes_do_not_cancel_new_same_path_form_or_its_approval: test +app::source_rename::timing_tests::accepted_release1_prepare_commit_sync_and_confirm_timing: test +app::source_rename::timing_tests::layout_timing_tests::accepted_release1_constructor_vs_reuse_through_next_highlight: test +app::source_symbols::focus_selection_tests::explicit_cursor_navigation_still_moves_and_selects_requested_line: test +app::source_symbols::focus_selection_tests::mounted_direct_typing_control_and_old_cursor_roundtrip_discriminate_selection_loss: test +app::source_symbols::focus_selection_tests::stale_focus_ticket_and_later_raw_input_cannot_steal_focus_or_change_selected_bytes: test +app::source_symbols::focus_selection_tests::word_and_line_selection_survive_find_close_and_escape_then_replace_exact_bytes: test +app::source_symbols::tests::back_after_origin_edit_uses_its_current_cursor_instead_of_the_old_range: test +app::source_symbols::tests::back_keeps_the_latest_64_actual_locations_without_reusing_dropped_history: test +app::source_symbols::tests::back_restores_exact_reversed_utf8_selection_and_crlf_source: test +app::source_symbols::tests::captured_find_and_modal_escape_use_one_actual_subscription_and_preserve_pending_work: test +app::source_symbols::tests::captured_subscription_does_not_duplicate_existing_behavior_or_architecture_routes: test +app::source_symbols::tests::close_during_busy_hides_panel_and_completion_does_not_reopen_it: test +app::source_symbols::tests::closed_results_stay_closed_on_exact_back_and_reopen_only_for_a_return_notice: test +app::source_symbols::tests::combined_modal_completion_releases_worker_without_navigation_or_model_changes: test +app::source_symbols::tests::combined_reference_chooser_blocks_navigation_and_completion_precedes_reconciliation: test +app::source_symbols::tests::completion_rejects_file_edit_session_cursor_interaction_and_raw_input_changes: test +app::source_symbols::tests::departure_selection::changed_active_origin_back_keeps_current_effective_selection: test +app::source_symbols::tests::departure_selection::effective_selection_is_untouched_by_noop_missing_invalid_or_cancelled_navigation: test +app::source_symbols::tests::departure_selection::effective_selection_survives_file_roundtrip_and_definition_back: test +app::source_symbols::tests::departure_selection::scoped_escape_retains_references_then_closes_them_without_losing_effective_selection: test +app::source_symbols::tests::departure_selection::source_creation_preserves_outgoing_selection_and_undisplayed_entry_cursor: test +app::source_symbols::tests::detached_duplicate_requires_an_explicit_choice_even_when_included_source_is_validated: test +app::source_symbols::tests::escape_dismisses_modal_before_underlying_source_results: test +app::source_symbols::tests::escape_dismisses_results_and_cancels_busy_navigation_without_changing_sources: test +app::source_symbols::tests::find_close_releases_removed_input_and_guarded_focus_respects_later_input: test +app::source_symbols::tests::find_only_captured_escape_closes_once_and_preserves_raw_query_and_selection: test +app::source_symbols::tests::invalid_unapplied_drafts_navigate_without_apply_or_losing_either_history: test +app::source_symbols::tests::matching_reveal_ticket_is_required_and_raw_input_invalidates_pending_reveal: test +app::source_symbols::tests::old_find_close_cannot_cancel_a_new_file_session_or_reopened_find_intent: test +app::source_symbols::tests::old_symbol_widget_envelopes_after_file_switch_preserve_same_session_intent: test +app::source_symbols::tests::old_symbol_widget_envelopes_after_reset_preserve_new_same_path_intent: test +app::source_symbols::tests::reset_retains_worker_slot_until_old_completion_then_admits_new_session_query: test +app::source_symbols::tests::saturated_raw_clock_never_authorizes_completion_or_reveal: test +app::source_symbols::tests::source_symbols_100_modules_1000_definitions_10000_uses: test +app::source_symbols::tests::unknown_job_cannot_release_current_worker_and_old_duplicate_cannot_replace_new_results: test +app::source_symbols::tests::valid_definition_and_reference_choice_keep_whole_model_and_source_unchanged: test +app::state_diagram_tests::all_context_dimensions_reject_stale_selection_camera_and_model_messages: test +app::state_diagram_tests::create_view_places_only_its_machine_and_restores_exact_source_in_one_undo: test +app::state_diagram_tests::direct_create_connect_select_and_move_keep_semantic_identity_and_atomic_history: test +app::state_diagram_tests::fallback_owner_first_selection_keeps_the_captured_context_for_its_first_move: test +app::state_diagram_tests::pending_drafts_block_every_direct_mutation_and_passive_camera_preserves_inputs: test +app::state_diagram_tests::real_view_tool_and_history_changes_invalidate_old_release_events: test +app::state_diagram_tests::rejected_creation_keeps_source_and_selection_then_valid_owner_can_retry: test +app::state_diagram_tests::same_size_viewport_after_revision_or_tool_epoch_does_not_refit_the_camera: test +app::state_diagram_tests::shared_semantic_states_keep_architecture_and_behavior_placements_independent: test +app::state_diagram_tests::state_diagram_routes_constructor_and_source_open_to_the_existing_workspace_without_edits: test +app::state_diagram_tests::state_diagram_routes_picker_and_reveal_but_explicit_architecture_does_not_bounce: test +app::state_diagram_tests::state_diagram_routes_preserve_selected_raw_properties_and_pending_behavior_guards: test +app::state_diagram_tests::state_navigation_catalog_selection_across_layers_resets_camera_and_tool: test +app::state_diagram_tests::state_navigation_catalog_selection_of_another_machine_resets_camera_and_tool: test +app::state_diagram_tests::state_navigation_layer_change_resets_the_new_machine_at_the_same_viewport_size: test +app::state_diagram_tests::state_navigation_return_to_the_same_view_preserves_camera_tool_and_fit_mode: test +app::state_diagram_tests::state_navigation_root_event_and_same_layer_keep_the_current_camera_and_tool: test +app::transition_context_tests::explicit_behavior_internal_and_process_roots_keep_their_workspace_without_creating_a_view: test +app::transition_context_tests::explicit_destination_is_honored_and_ordinary_work_transition_still_places_in_architecture: test +app::transition_context_tests::machine_and_typed_action_transitions_resolve_the_owner_and_reusing_that_context_retains_camera: test +app::transition_context_tests::rejected_source_writeback_keeps_review_and_navigation_and_invalid_draft_still_blocks_start: test +app::transition_context_tests::scenario_transition_focuses_requested_counterpart_and_preserves_unrelated_views_in_both_directions: test +app::view_copy_tests::copying_architecture_keeps_architecture_even_with_a_retained_state_view: test +app::view_copy_tests::copying_the_current_state_view_uses_its_own_identity_and_is_one_source_undo: test +app::view_copy_tests::duplicate_rejection_preserves_an_incomplete_source_buffer: test +app::view_copy_tests::duplicate_rejection_preserves_invalid_property_and_pending_behavior_drafts: test +app::view_copy_tests::stale_copy_does_not_apply_an_unrelated_valid_property_draft: test +behavior::canvas_workspace::tests::relative_camera_zoom_keeps_the_cursor_world_point_and_rejects_nonfinite_inputs: test +behavior::canvas_workspace::tests::viewport_ordered_batch_uses_each_event_position_and_cancels_before_camera_motion: test +behavior::contextual_source_tests::contextual_source_app_checkpoint_restores_inner_raw_draft_without_model_adoption: test +behavior::contextual_source_tests::contextual_source_app_empty_actions_and_child_open_refuse_other_raw_editors: test +behavior::contextual_source_tests::contextual_source_app_modal_escape_then_child_back_then_parent_cancel_preserve_accepted_source: test +behavior::contextual_source_tests::contextual_source_back_remains_available_after_owner_deletion_and_with_dirty_editors: test +behavior::contextual_source_tests::contextual_source_back_retains_parent_and_rejects_late_child_event: test +behavior::contextual_source_tests::contextual_source_default_consumer_name_has_stable_alias_and_correlated_selection: test +behavior::contextual_source_tests::contextual_source_deleted_owner_view_retains_draft_instead_of_panicking_or_using_fallback: test +behavior::contextual_source_tests::contextual_source_empty_history_reports_no_change_and_success_requires_a_real_history_step: test +behavior::contextual_source_tests::contextual_source_empty_palette_lifeline_cannot_open_a_previous_owner_or_layer: test +behavior::contextual_source_tests::contextual_source_existing_choice_prunes_staged_dependency: test +behavior::contextual_source_tests::contextual_source_failed_source_budget_preserves_both_drafts_and_accepted_bytes: test +behavior::contextual_source_tests::contextual_source_incomplete_recovered_kind_reports_error_without_panicking: test +behavior::contextual_source_tests::contextual_source_inserts_work_on_the_exact_guarded_link_and_refuses_exchange_identity_conflict: test +behavior::contextual_source_tests::contextual_source_lifelines_stage_exact_separate_records_and_one_history_entry: test +behavior::contextual_source_tests::contextual_source_machine_before_any_owner_creates_optional_view_atomically: test +behavior::contextual_source_tests::contextual_source_mounted_small_editor_keeps_back_and_use_outside_field_scroll: test +behavior::contextual_source_tests::contextual_source_nested_semantic_parent_is_explicit_and_revalidated: test +behavior::contextual_source_tests::contextual_source_new_callee_lifeline_preserves_caller_bindings_as_an_explicit_warning: test +behavior::contextual_source_tests::contextual_source_original_document_remains_bound_after_back_or_choosing_existing: test +behavior::contextual_source_tests::contextual_source_owner_first_can_return_to_an_unnamed_machine_without_losing_source: test +behavior::contextual_source_tests::contextual_source_recovery_keeps_inner_raw_fields_and_refuses_deleted_or_changed_owner: test +behavior::contextual_source_tests::contextual_source_second_system_and_role_machine_owner_refuse_without_fallback: test +behavior::contextual_source_tests::contextual_source_work_uses_reserved_contribution_and_link_ids_and_one_undo: test +behavior::creation::app_tests::app_choosing_another_behavior_or_layer_cannot_commit_a_creation_draft: test +behavior::creation::app_tests::app_creation_opens_the_actual_new_owner_instead_of_first_or_previously_active_behavior: test +behavior::creation::app_tests::app_first_captured_escape_dismisses_file_or_pending_overlay_before_creation: test +behavior::creation::app_tests::app_lesson_request_cancel_retains_creation_then_escape_discards_only_the_draft: test +behavior::creation::app_tests::app_machine_behavior_submit_opens_its_opted_in_view_as_one_undoable_transaction: test +behavior::creation::app_tests::app_new_never_auto_applies_valid_or_invalid_property_and_source_drafts: test +behavior::creation::app_tests::app_recovered_rootless_sa_creation_retains_layer_ids_and_other_raw_drafts: test +behavior::creation::app_tests::app_stale_layer_open_never_starts_or_replaces_a_draft: test +behavior::creation::tests::all_four_viewpoints_are_explicit_and_survive_source_history_reopen: test +behavior::creation::tests::cancel_and_illegal_family_layer_switches_never_create_model_objects: test +behavior::creation::tests::corrupted_recovery_and_reserved_identity_collision_refuse_without_repairing_raw_values: test +behavior::creation::tests::creation_selection_rejects_changed_scenario_body_and_post_creation_operations: test +behavior::creation::tests::machine_requires_valid_owner_and_first_view_adds_no_region_or_state: test +behavior::creation::tests::mounted_creation_keeps_actions_visible_and_renders_only_six_owner_candidates: test +behavior::creation::tests::oa_process_and_sa_chain_keep_exact_names_root_ownership_and_one_history_entry: test +behavior::creation::tests::optional_context_collapses_without_losing_authored_reference_or_raw_search: test +behavior::creation::tests::owner_search_is_name_ordered_filtered_and_page_sized_not_a_catalog: test +behavior::creation::tests::post_commit_selection_is_correlated_with_exact_created_behavior_and_view: test +behavior::creation::tests::recovery_preserves_exact_raw_inputs_reserved_ids_and_revalidates_stale_owner: test +behavior::creation::tests::rejected_source_transaction_keeps_draft_and_every_accepted_source_byte: test +behavior::creation::tests::repeated_owner_names_remain_distinguishable_by_searchable_parent_context_and_alias: test +behavior::direct_canvas_tests::direct_alt_execution_stops_each_operand_at_its_reply_and_marks_open_operand: test +behavior::direct_canvas_tests::direct_bounds_change_during_held_drag_never_commits_old_slot: test +behavior::direct_canvas_tests::direct_clicked_occurrence_capture_cancels_on_view_and_context_changes: test +behavior::direct_canvas_tests::direct_context_escape_unfocus_and_pending_form_cancel_gestures: test +behavior::direct_canvas_tests::direct_drag_and_click_click_use_ordered_sources_and_publish_once: test +behavior::direct_canvas_tests::direct_execution_span_ends_at_its_correlated_reply_and_marks_an_open_call: test +behavior::direct_canvas_tests::direct_panned_canvas_maps_ordered_pointer_events_to_the_visible_slot: test +behavior::direct_canvas_tests::direct_scroll_resize_and_bounds_changes_cancel_captured_slots: test +behavior::direct_canvas_tests::direct_selected_handle_reorders_and_hits_keep_semantic_identity: test +behavior::direct_canvas_tests::reused_exchange_messages_display_their_distinct_occurrence_names: test +behavior::scenario::data_contract_tests::large_payload_has_one_editor_with_reachable_field_and_authored_pages: test +behavior::scenario::data_contract_tests::recursive_browsing_up_and_root_keep_values_and_report_the_depth_limit: test +behavior::scenario::data_contract_tests::recursive_value_focus_exposes_authored_leaf_and_phase_changes_retain_surviving_keys: test +behavior::scenario::data_contract_tests::reply_call_picker_previews_the_same_value_reset_as_selecting_another_exchange: test +behavior::scenario::data_contract_tests::scenario_form_commits_two_reused_record_values_and_correlated_reply_atomically: test +behavior::scenario::direct_tests::direct_busy_save_keeps_details_current_and_camera_for_the_next_pointer_gesture: test +behavior::scenario::direct_tests::direct_clicked_occurrence_rejects_stale_slots_and_retains_recoverable_drafts: test +behavior::scenario::direct_tests::direct_clicked_occurrences_use_root_and_operand_slots_with_exact_source_history: test +behavior::scenario::direct_tests::direct_exchange_compatibility_browsing_preserves_final_slot_validation: test +behavior::scenario::direct_tests::direct_exchange_picker_is_bounded_and_browsing_keeps_pending_values: test +behavior::scenario::direct_tests::direct_five_hundred_exchange_choice_render_probe: test +behavior::scenario::direct_tests::direct_form_keeps_the_same_canvas_in_the_widget_tree: test +behavior::scenario::direct_tests::direct_middle_pair_insertion_is_one_exact_source_and_model_undo: test +behavior::scenario::direct_tests::direct_operand_pair_keeps_parent_sequence_and_cannot_reorder_across_operands: test +behavior::scenario::direct_tests::direct_reply_choices_cache_keeps_typing_fast_and_revalidates_changed_contexts: test +behavior::scenario::direct_tests::direct_reply_choices_validate_the_actual_slot_and_reorder_rejects_reverse_order: test +behavior::scenario::direct_tests::direct_scenario_reference_navigation_blocks_pending_drafts_and_stale_contexts: test +behavior::scenario::direct_tests::direct_scenario_reference_navigation_retains_each_exact_caller_without_history: test +behavior::scenario::direct_tests::direct_scenario_reference_return_survives_rename_and_rejects_deleted_or_changed_use: test +behavior::scenario::operation_tests::operation_gui_async_picker_uses_request_root_and_nested_directions_without_erasing_rejected_values: test +behavior::scenario::operation_tests::operation_gui_selects_two_parameterless_allocations_without_inventing_refinement_and_reply_derives_call: test +behavior::scenario::operation_tests::operation_gui_unresolved_and_disabled_selection_recovery_preserves_rejected_raw_values: test +behavior::scenario::tests::fragment_operands_accept_paired_messages_through_normal_destination_picker: test +behavior::scenario::tests::graphical_call_reply_is_atomic_correlated_and_source_equivalent: test +behavior::scenario::tests::invalid_lifecycle_edit_keeps_draft_and_timer_has_no_global_exchange: test +behavior::scenario::tests::lifeline_picker_uses_core_viewpoint_contract: test +behavior::scenario::tests::reverse_communication_canvas_choices_and_correlated_reply_share_core_direction: test +behavior::scenario::tests::scenario_reuse_requires_explicit_compatible_bindings: test +behavior::scenario::tests::tagged_scenario_commit_is_not_redirected_by_other_editor_events: test +behavior::scenario::usage::tests::scenario_operation_label_membership_excludes_ellipsis_only_and_normalizes_whitespace: test +behavior::scenario::usage::tests::scenario_usage_counts_nested_occurrences_and_lifelines_but_keeps_reuse_opaque: test +behavior::scenario::usage::tests::scenario_usage_keeps_repeated_messages_and_reveal_is_read_only_and_revalidated: test +behavior::scenario::usage::tests::scenario_usage_only_reports_the_resolved_operation_fields_actually_in_the_label: test +behavior::scenario::workspace::tests::new_scenario_form_resets_only_its_scroll_and_recovery_gets_a_fresh_session: test +behavior::scenario::workspace::tests::production_empty_scenario_lifeline_tool_keeps_staged_source_inside_stable_canvas: test +behavior::scenario::workspace::tests::production_scenario_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags: test +behavior::scenario::workspace::tests::production_scenario_canvas_keeps_bounds_draft_identity_and_camera_through_editing: test +behavior::scenario::workspace::tests::production_scenario_canvas_pan_invalidates_a_pressed_creation_and_caller_restores_once: test +behavior::scenario::workspace::tests::production_scenario_keyboard_enters_activates_draws_focus_and_returns_to_inspector: test +behavior::scenario::workspace::tests::production_scenario_keyboard_reveals_and_activates_initially_offscreen_last_tool: test +behavior::scenario::workspace::tests::production_scenario_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes: test +behavior::scenario::workspace::tests::production_scenario_whole_glyph_drag_moves_one_occurrence_and_rejects_other_operand: test +behavior::scenario::workspace::tests::scenario_form_focus_chained_apply_rechecks_live_review_owner: test +behavior::scenario::workspace::tests::scenario_form_focus_missing_exact_target_leaves_other_inputs_untouched: test +behavior::scenario::workspace::tests::scenario_form_focus_returns_from_back_use_and_escape_after_initial_focus_is_consumed: test +behavior::scenario::workspace::tests::scenario_form_focus_saved_action_is_inert_on_replacement_child_review_and_changed_context: test +behavior::scenario::workspace::tests::scenario_form_focus_targets_the_name_and_rejects_stale_sessions_or_modals: test +behavior::scenario::workspace::tests::scenario_workspace_choosing_tools_preserves_valid_and_invalid_pending_editors: test +behavior::scenario::workspace::tests::scenario_workspace_fit_uses_measured_inner_viewport_and_rejects_nonfinite_inputs: test +behavior::scenario::workspace::tests::scenario_workspace_open_and_back_restore_owner_and_mounted_camera_after_preselection: test +behavior::scenario::workspace::tests::scenario_workspace_same_size_owner_and_document_changes_remeasure_fit_viewport: test +behavior::scenario::workspace::tests::scenario_workspace_scaled_and_panned_scene_keeps_clicked_slots_and_message_endpoints: test +behavior::scenario::workspace::tests::scenario_workspace_scaled_nested_occurrences_and_reorder_keep_exact_sequence_identity: test +behavior::scenario::workspace::tests::scenario_workspace_viewport_events_are_passive_guarded_and_do_not_apply_raw_forms: test +behavior::scenario_activation::tests::a_fragment_cannot_make_crossed_calls_an_unambiguous_caller_execution: test +behavior::scenario_activation::tests::activation_shoulders_under_label_backplates_select_their_call: test +behavior::scenario_activation::tests::actual_canvas_pointer_selects_each_exposed_shoulder_under_zoom_and_pan: test +behavior::scenario_activation::tests::alternative_and_parallel_operand_local_calls_do_not_nest_from_screen_order: test +behavior::scenario_activation::tests::an_inactive_self_call_has_no_fabricated_parent_and_three_nested_calls_expose_three_columns: test +behavior::scenario_activation::tests::call_uuid_order_does_not_choose_activation_columns_or_message_anchors: test +behavior::scenario_activation::tests::inherited_execution_anchors_a_self_call_inside_an_operand_before_returning_after_the_fragment: test +behavior::scenario_activation::tests::long_message_backplates_do_not_erase_selected_activation_border_pixels: test +behavior::scenario_activation::tests::missing_reply_is_a_short_explicit_open_span_and_an_uncorrelated_reply_closes_nothing: test +behavior::scenario_activation::tests::nested_calls_expose_both_bars_and_end_at_their_exact_replies_in_both_directions: test +behavior::scenario_activation::tests::nested_correlations_returning_in_alternative_operands_remain_nested_before_the_fragment: test +behavior::scenario_activation::tests::reentrant_call_uses_the_other_receiver_without_inventing_a_caller_execution: test +behavior::scenario_activation::tests::self_call_receives_at_lower_loop_end_and_self_reply_returns_to_the_parent: test +behavior::scenario_activation::tests::sequential_calls_reuse_column_and_crossed_replies_keep_their_correlations: test +behavior::scenario_lifecycle::render::tests::birth_label_clip_keeps_padded_world_bounds_at_each_scene_scale: test +behavior::scenario_lifecycle::render::tests::birth_label_clip_preserves_parent_viewport_bounds: test +behavior::scenario_lifecycle::render::tests::box_text_clip_intersects_parent_viewport_and_rejects_empty_interiors: test +behavior::scenario_lifecycle::render::tests::panned_header_and_create_clips_use_screen_translation_and_actual_viewport: test +behavior::scenario_lifecycle::render::tests::real_scene_birth_death_markers_align_endpoints_and_win_selection_without_mutating_source: test +behavior::scenario_lifecycle::render::tests::real_scene_branch_delete_clips_only_its_activation_and_keeps_unanswered_call_visible: test +behavior::scenario_lifecycle::render::tests::real_scene_conditional_repeated_and_parallel_scopes_do_not_claim_definite_continuation: test +behavior::scenario_lifecycle::render::tests::real_scene_empty_and_create_only_use_visible_root_extents_not_insertion_bounds: test +behavior::scenario_lifecycle::render::tests::real_scene_lifecycle_edit_undo_redo_restores_exact_source_and_changed_geometry: test +behavior::scenario_lifecycle::render::tests::real_scene_long_header_title_and_detail_keep_names_and_have_bounded_clips: test +behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_marker_halos_do_not_steal_adjacent_capsule_or_header_hits: test +behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_near_ordinary_message_wins_over_lifecycle_halos: test +behavior::scenario_lifecycle::render::tests::real_scene_panned_zoomed_program_keeps_header_birth_and_death_hit_identity: test +behavior::scenario_lifecycle::render::tests::real_scene_self_delete_caption_clears_the_preceding_action_box: test +behavior::scenario_lifecycle::render::tests::real_scene_self_lifecycle_elbows_end_on_recorded_marker_rows: test +behavior::scenario_lifecycle::render::tests::real_scene_unassigned_lanes_and_explicit_incomplete_receiver_keep_real_marker_identity: test +behavior::scenario_lifecycle::render::tests::real_scene_wide_latin_header_exceeds_old_character_budget: test +behavior::scenario_lifecycle::render::tests::union_tests::admitted_calls_without_sender_polylines_still_have_logical_correlation_metadata: test +behavior::scenario_lifecycle::render::tests::union_tests::admitted_death_and_incomplete_later_reply_do_not_fabricate_an_answered_execution: test +behavior::scenario_lifecycle::render::tests::union_tests::admitted_delayed_create_nested_calls_replies_delete_share_one_geometry_pipeline: test +behavior::scenario_lifecycle::render::tests::union_tests::admitted_self_lifecycle_and_self_call_keep_distinct_send_receive_rows: test +behavior::scenario_lifecycle::render::tests::union_tests::admitted_unresolved_operand_keeps_unanswered_cue_without_any_visible_segment: test +behavior::scenario_lifecycle::render::tests::union_tests::clipped_operand_preserves_original_nested_or_crossed_correlation_distinction: test +behavior::scenario_lifecycle::render::tests::union_tests::conditional_death_then_recreate_never_revives_call_but_keeps_open_sibling: test +behavior::scenario_lifecycle::render::tests::union_tests::invalid_prebirth_call_and_postdeath_reply_remain_rejected_with_defensive_scene_clipping: test +behavior::scenario_lifecycle::render::tests::union_tests::test_only_upstream_row_offsets_update_lifetime_segments_and_endpoints_without_authoring: test +behavior::scenario_lifecycle::tests::alternative_death_does_not_kill_its_displayed_sibling: test +behavior::scenario_lifecycle::tests::conditional_birth_does_not_infer_absence_in_siblings_or_ancestors: test +behavior::scenario_lifecycle::tests::explicit_receiver_is_authoritative_even_with_missing_exchange: test +behavior::scenario_lifecycle::tests::lifecycle_free_fragments_do_not_poison_other_lanes: test +behavior::scenario_lifecycle::tests::loop_lifetime_is_local_and_warning_bearing_loops_remain_drawable: test +behavior::scenario_lifecycle::tests::missing_geometry_is_reported_without_nonfinite_or_guessed_markers: test +behavior::scenario_lifecycle::tests::optional_cleanup_inside_loop_does_not_claim_balanced_or_definite_exit: test +behavior::scenario_lifecycle::tests::projection_retains_exact_authored_source_and_does_not_enter_history: test +behavior::scenario_lifecycle::tests::root_lifetime_has_exact_birth_death_boundaries_without_source_mutation: test +behavior::scenario_lifecycle::tests::scenario_use_is_opaque_and_never_imports_callee_lifecycle_events: test +behavior::scenario_scroll::tests::direct_scenario_caller_restores_mounted_scroll_once_with_clamping_and_app_receipt: test +behavior::scenario_scroll::tests::direct_scenario_restore_cannot_scroll_another_document_owner_or_process_view: test +behavior::scenario_scroll::tests::direct_scroll_mounted_identity_resets_navigation_but_preserves_edits_before_first_report: test +behavior::scenario_scroll::tests::direct_scroll_observer_reports_actual_initial_clamped_and_remounted_offsets_once: test +behavior::scenario_scroll::tests::independent_process_owner_change_resets_actual_scroll_offsets: test +behavior::state_canvas::tests::context_menu_keeps_window_anchor_and_explicit_placement_identity: test +behavior::state_canvas::tests::context_tool_and_pending_form_changes_cancel_mutating_gestures: test +behavior::state_canvas::tests::creation_uses_the_explicit_deepest_owner_and_never_a_fallback_ancestor: test +behavior::state_canvas::tests::diagram_usage_external_labels_obey_routing_cutoff_while_internal_rows_retain_full_summary: test +behavior::state_canvas::tests::diagram_usage_state_rows_and_label_references_follow_actual_projection: test +behavior::state_canvas::tests::diagram_usage_transition_labels_do_not_match_prose_or_fields_beyond_cutoff: test +behavior::state_canvas::tests::drag_uses_ordered_release_at_each_zoom_and_moves_descendants_in_one_undo: test +behavior::state_canvas::tests::escape_and_view_switch_discard_the_armed_transition_source: test +behavior::state_canvas::tests::internal_rows_and_pseudostate_hits_use_shared_persisted_geometry: test +behavior::state_canvas::tests::ordered_stationary_click_does_not_move_on_later_motion_in_the_same_batch: test +behavior::state_canvas::tests::pan_is_button_scoped_read_only_and_hover_does_not_reproject_the_scene: test +behavior::state_canvas::tests::pseudostate_names_avoid_rightward_and_downward_routes_and_share_hit_bounds: test +behavior::state_canvas::tests::relayout_does_not_turn_a_transition_click_into_a_drag_or_pan: test +behavior::state_canvas::tests::selected_endpoint_reconnect_preserves_identity_and_requires_handle_motion: test +behavior::state_canvas::tests::selection_relayout_does_not_move_nodes_or_change_drag_distance: test +behavior::state_canvas::tests::stacked_symbol_names_avoid_each_other_and_are_independent_of_input_order: test +behavior::state_canvas::tests::transition_supports_click_click_and_drag_without_coalesced_accidental_edges: test +behavior::state_canvas::tests::typed_state_actions_are_named_selectable_rows_before_internal_transitions_and_regions: test +behavior::state_canvas::tests::viewport_uses_full_canvas_coordinates_and_republishes_for_a_new_context: test +behavior::state_edit::tests::an_empty_machine_has_an_explicit_visible_owner_for_first_region_creation: test +behavior::state_edit::tests::connect_preserves_self_loops_and_rejects_hidden_or_incompatible_vertices: test +behavior::state_edit::tests::creation_places_missing_ancestry_and_unfolds_existing_owners_atomically: test +behavior::state_edit::tests::every_context_component_and_invalid_ownership_are_checked_before_planning: test +behavior::state_edit::tests::placing_existing_content_and_moving_a_folded_group_preserve_other_views_and_semantics: test +behavior::state_edit::tests::reconnect_preserves_the_complete_record_and_replaces_cardinality_in_place: test +behavior::state_edit::tests::view_initializes_only_its_machine_in_one_source_and_model_history_entry: test +behavior::states::tests::internal_choice_targets_self_and_edit_preserves_identity_and_description: test +behavior::states::tests::invalid_pseudo_trigger_keeps_draft_and_does_not_create_orphan_event: test +behavior::states::tests::selected_composite_owns_new_region_and_history_uses_selected_region: test +behavior::states::tests::timeout_and_work_trigger_commit_together_roundtrip_and_undo: test +behavior::tests::failed_document_commit_retains_typed_transition_and_time_event_for_repair: test +behavior::tests::legacy_process_and_chain_keep_their_ordered_exchange_scene: test +behavior::tests::one_behavior_form_survives_start_edit_and_unrelated_cancel_until_commit: test +behavior::tests::recovery_preserves_distinct_qualified_value_paths_and_rejects_invalid_payload_atomically: test +behavior::tests::recovery_retains_each_incomplete_behavior_form_without_executing_it: test +behavior::tests::selecting_state_transition_keeps_its_behavior_context: test +behavior::topology::contextual::tests::qualified_link_gui_deleted_transient_selection_does_not_seed_or_hide_retained_authored_endpoint: test +behavior::topology::contextual::tests::qualified_link_gui_nested_preview_folds_only_the_exact_reference_instance: test +behavior::topology::contextual::tests::qualified_link_gui_rejected_endpoint_keeps_exact_raw_intent_after_recovery: test +behavior::topology::contextual::tests::qualified_link_gui_repeated_sources_remain_distinct_and_apply_has_exact_source_history: test +behavior::topology::contextual::tests::qualified_link_gui_scope_paging_and_search_reach_tail_beyond_512_without_losing_endpoints: test +behavior::topology::contextual_routing::tests::contextual_route_native_x_to_first_b_keeps_visible_arrow_above_background_and_clear_of_other_references: test +behavior::topology::contextual_routing::tests::contextual_route_nested_visible_hidden_and_parallel_paths_keep_exact_addresses_and_legacy_routes: test +behavior::topology::contextual_routing::tests::contextual_route_shared_anchor_preserves_selected_direct_reconnect_at_fit_and_full_scale: test +behavior::topology::direct_tests::direct_process_append_preserves_existing_order_and_rejects_incompatible_exchange: test +behavior::topology::direct_tests::direct_process_controls_allow_incomplete_work_and_preserve_branch_semantics: test +behavior::topology::direct_tests::direct_process_empty_first_and_second_exchange_keep_the_same_interactive_renderer: test +behavior::topology::direct_tests::direct_process_imported_order_is_projected_without_mutation_and_first_canvas_edit_is_atomic: test +behavior::topology::direct_tests::direct_process_incompatible_imported_order_rejects_conversion_without_losing_draft: test +behavior::topology::direct_tests::direct_process_nested_source_reopen_and_api_command_use_one_transaction: test +behavior::topology::direct_tests::direct_process_oa_sa_repeated_occurrences_share_sources_and_split_one_guarded_link: test +behavior::topology::direct_tests::direct_process_palette_preserves_fit_and_manual_camera: test +behavior::topology::direct_tests::direct_process_production_click_click_drag_insert_and_camera_coordinates: test +behavior::topology::direct_tests::direct_process_production_endpoint_and_peer_reorder_handles_publish_exact_identity: test +behavior::topology::direct_tests::direct_process_production_stale_focus_scroll_bounds_and_pending_cancel: test +behavior::topology::direct_tests::direct_process_readable_default_fit_expansion_and_bounded_choices: test +behavior::topology::direct_tests::direct_process_real_picker_stays_bounded_and_search_keeps_selection: test +behavior::topology::direct_tests::direct_process_reconnect_delete_and_reorder_preserve_other_paths_and_sources: test +behavior::topology::direct_tests::direct_process_reuse_preview_is_local_expandable_and_recursive_sources_are_rejected: test +behavior::topology::direct_tests::direct_process_scaled_control_and_link_gestures_use_visible_positions: test +behavior::topology::direct_tests::direct_process_specific_parallel_link_and_incompatible_adjacency: test +behavior::topology::direct_tests::direct_process_three_ordered_exchanges_preserve_outer_paths_on_insertion: test +behavior::topology::tests::cycle_projection_terminates_and_retains_actual_links: test +behavior::topology::tests::empty_process_can_start_through_normal_authoring_events: test +behavior::topology::tests::fitting_a_branch_keeps_all_nodes_visible_and_selection_uses_scaled_coordinates: test +behavior::topology::tests::guarded_branch_is_one_transaction_with_distinct_source_identities: test +behavior::topology::tests::insertion_picker_only_offers_work_matching_adjacent_exchanges: test +behavior::topology::tests::legacy_branch_insertion_replaces_only_the_selected_implied_link: test +behavior::topology::tests::legacy_edit_preserves_order_and_new_work_in_one_undo: test +behavior::topology::tests::long_engineering_identifiers_stay_inside_label_width: test +behavior::topology::tests::process_camera_selection_ignores_independent_details_scroll: test +behavior::topology::tests::process_fit_uses_measured_height_and_reports_minimum_without_changing_manual_zoom: test +behavior::topology::tests::process_zoom_and_disclosures_preserve_rejected_raw_draft_and_accepted_source: test +behavior::topology::tests::reusable_preview_preserves_identity_and_filters_recursive_sources: test +behavior::topology::tests::stale_or_invalid_submit_preserves_inputs_and_creates_nothing: test +behavior::topology::tests::unlinked_contributions_do_not_gain_fictional_edges: test +behavior::topology::usages::tests::expanded_nested_tiles_do_not_invent_links_the_preview_painter_does_not_emit: test +behavior::topology::usages::tests::preview_arrow_focus_is_in_the_painted_gap_and_hidden_endpoints_never_fallback: test +behavior::topology::usages::tests::process_contextual_purpose_and_painted_preview_links_keep_distinct_identities: test +behavior::topology::usages::tests::process_usage_reveal_validates_before_state_changes_and_centers_the_exact_tile: test +behavior::topology::usages::tests::process_usages_exclude_endpoint_coincidence_and_keep_actual_occurrences_and_links: test +behavior::topology::usages::tests::process_usages_keep_caller_paths_and_exclude_unshown_fifth_preview: test +behavior::topology::usages::tests::visible_preview_segment_excludes_all_opaque_tiles_for_reverse_and_cross_row_arrows: test +behavior::topology::view::layout_tests::production_canvas_keyboard_and_delayed_tasks_respect_real_chooser_and_review_owners: test +behavior::topology::view::layout_tests::production_process_caller_return_rejects_its_previous_camera_lifetime: test +behavior::topology::view::layout_tests::production_process_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags: test +behavior::topology::view::layout_tests::production_process_canvas_focus_wheel_fit_and_stale_camera_are_presentation_only: test +behavior::topology::view::layout_tests::production_process_canvas_scaled_path_creation_preserves_source_and_editor_bounds: test +behavior::topology::view::layout_tests::production_process_form_replacement_resets_scroll_without_a_closed_render: test +behavior::topology::view::layout_tests::production_process_keyboard_enters_activates_draws_focus_and_returns_to_inspector: test +behavior::topology::view::layout_tests::production_process_keyboard_reveals_and_activates_initially_offscreen_last_tool: test +behavior::topology::view::layout_tests::production_process_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes: test +connection_edit::tests::cancel_navigation_revision_and_dirty_drafts_cannot_commit_a_stale_connection: test +connection_edit::tests::visible_endpoint_drawing_commits_ports_and_exchange_once_with_exact_history: test +connection_tool::tests::boundary_candidates_match_core_orientation_and_reject_same_owner_or_mixed_kind: test +connection_tool::tests::boundary_feasibility_keeps_interface_warnings_and_final_carried_item_checks: test +connection_tool::tests::boundary_feasibility_rejects_dangling_identity_in_a_malformed_element_map: test +connection_tool::tests::direct_connections_share_exact_source_history_and_model_parity: test +connection_tool::tests::explicit_function_ports_keep_owners_contracts_and_do_not_invent_carried_items: test +connection_tool::tests::final_command_validation_rejects_invalid_models_without_mutation: test +connection_tool::tests::function_cards_use_unique_reuse_and_atomic_generation_when_ambiguous: test +connection_tool::tests::mismatched_port_owners_layers_and_contract_kinds_are_not_candidates: test +connection_tool::tests::operational_communication_uses_participants_without_creating_ports: test +connection_tool::tests::operational_interaction_targets_only_distinct_oa_activities: test +context_menu::tests::a_new_context_token_cannot_reuse_the_previous_mouse_press_or_scroll: test +context_menu::tests::actions_area_does_not_swallow_first_independent_click_after_overlay_consumed_its_release: test +context_menu::tests::anchors_outside_the_window_and_nonfinite_input_stay_bounded: test +context_menu::tests::clicking_disabled_or_dragging_off_an_action_never_executes_it: test +context_menu::tests::coalesced_dismissal_release_does_not_swallow_the_next_independent_click: test +context_menu::tests::empty_and_disabled_only_menus_still_capture_keys_and_escape_closes: test +context_menu::tests::keyboard_skips_headers_separators_and_disabled_actions_and_invokes_once: test +context_menu::tests::mounted_keyboard_menu_paints_target_and_scroll_thumb_then_invokes_that_action: test +context_menu::tests::outside_dismissal_consumes_press_and_release_across_controlled_close: test +context_menu::tests::reconstructed_overlay_uses_retained_layout_for_rows_and_hit_testing: test +context_menu::tests::retained_overlay_layout_keeps_measured_width_and_scrollbar_after_reconstruction: test +context_menu::tests::tall_menu_clamps_to_viewport_and_keyboard_wheel_and_scrollbar_reach_the_end: test +data_values::tests::phase_choices_keep_reused_record_addresses_distinct: test +data_values::tests::recursive_picker_starts_with_distinct_leaf_names_and_sorts_them: test +data_values::tests::recursive_records_can_be_drilled_into_and_valid_imported_paths_resolve: test +data_values::tests::reference_parameter_stops_descent_and_unspecified_direction_remains_visible: test +data_values::tests::roots_and_one_hop_children_do_not_expand_unrelated_payload_branches: test +data_view::tests::allocation_rows_edit_relationship_identity_and_remove_only_that_allocation: test +data_view::tests::association_creation_is_a_separate_relation_with_editable_end_contracts: test +data_view::tests::browsing_pages_preserves_invalid_numeric_draft_and_inherited_allocation_identity: test +data_view::tests::contextual_data_actions_use_typed_defaults_and_one_undo: test +data_view::tests::large_inherited_dictionary_has_bounded_widgets_and_every_original_field_is_reachable: test +diagram::lifecycle_tests::menu_reset_and_draw_use_fresh_open_context: test +diagram::lifecycle_tests::middle_and_arrow_panning_preserve_source_and_history: test +diagram::lifecycle_tests::motion_after_release_must_not_move_clicked_port: test +diagram::lifecycle_tests::motion_after_source_click_release_must_not_create_connection: test +diagram::pointer_tests::coalesced_fe_ports_commit_once_through_app_and_source_history: test +diagram::pointer_tests::coalesced_port_drag_commits_once_through_app_and_source_history: test +diagram::pointer_tests::drag_from_already_selected_stationary_port_keeps_source_between_batches: test +diagram::pointer_tests::menu_captured_motion_must_not_turn_following_click_into_old_port_drag: test +diagram::pointer_tests::modal_and_stale_epoch_block_queued_connection_and_port_commits: test +diagram::port_hit_tests::coincident_ports_keep_selection_then_use_stable_identity: test +diagram::port_hit_tests::nearest_port_center_wins_on_all_borders_and_zoom_levels: test +diagram::port_hit_tests::nested_owner_palette_selection_drag_and_context_menu_pick_the_same_port: test +diagram::port_labels::tests::leaving_and_reentering_keeps_suppression_until_each_held_button_releases: test +diagram::port_labels::tests::menu_epoch_clears_suppression_when_the_overlay_consumes_release: test +diagram::port_labels::tests::outside_presses_do_not_suppress_and_cancel_or_focus_loss_clear_held_buttons: test +diagram::port_labels::tests::passive_layer_leaves_port_drag_selection_and_commit_with_the_interactive_canvas: test +diagram::tests::association_end_contracts_share_svg_geometry_and_select_without_moving_name_label: test +diagram::tests::bend_gestures_use_screen_hit_radius_and_commit_one_undo_at_three_zooms: test +diagram::tests::coincident_line_hit_retains_the_selected_connection: test +diagram::tests::connection_gestures_pick_real_ports_and_commit_coalesced_drag_at_every_zoom: test +diagram::tests::detached_label_selects_connection_and_occluding_card_owns_its_hit: test +diagram::tests::dragging_a_child_previews_the_same_enclosure_and_ports_as_commit: test +diagram::tests::fast_drags_commit_the_release_cursor_without_a_final_motion_event: test +diagram::tests::implicit_port_click_selects_semantics_and_drag_preview_svg_share_anchors: test +diagram::tests::route_cache_ignores_pan_zoom_and_cancelled_drag_cannot_commit: test +diagram::tests::routed_svg_has_same_polyline_label_and_bounds_as_canvas_scene: test +diagram::tests::svg_distinguishes_inferred_work_allocation_from_direct_allocation: test +diagram::tests::svg_preserves_visible_exchange_labels_and_capability_stereotypes: test +diagram::tests::typed_function_glyphs_and_unoriented_standard_connections_have_distinct_svg: test +diagram::view_options_tests::communication_svg_uses_saved_visibility_labels_and_direction: test +diagram_usage::coverage_tests::absent_endpoint_placements_and_hidden_performer_do_not_create_grouping_targets: test +diagram_usage::coverage_tests::allocation_grouping_has_exact_relation_placements_and_readable_work_geometry: test +diagram_usage::coverage_tests::allocation_grouping_walks_two_visible_summary_levels_without_inventing_allocations: test +diagram_usage::coverage_tests::collapsed_leaf_and_edge_filter_still_leave_the_actual_nesting_visible: test +diagram_usage::coverage_tests::folded_summary_or_performer_does_not_substitute_a_visible_ancestor_for_the_leaf: test +diagram_usage::coverage_tests::other_projections_do_not_report_allocation_nesting_when_only_an_arrow_or_nothing_is_drawn: test +diagram_usage::coverage_tests::repeated_saved_views_keep_allocation_placement_identity_and_geometry_independent: test +diagram_usage::coverage_tests::role_derived_nesting_without_a_direct_allocation_does_not_invent_one: test +diagram_usage::tests::folded_child_is_not_a_visible_node_and_placement_identity_stays_exact: test +diagram_usage::tests::oversized_container_reveal_targets_its_labelled_header: test +diagram_usage::tests::ports_are_found_at_the_visible_owner_and_unplaced_elements_do_not_match_names: test +diagram_usage::tests::reveal_camera_centers_target_without_whole_view_shrink: test +diagram_usage::tests::saved_membership_respects_filters_and_does_not_change_project: test +diagram_usage::tests::state_machine_owner_finds_its_view_without_a_machine_placement: test +diagram_usage::tests::whole_diagram_camera_fits_large_bounds_instead_of_individual_object_scale: test +document::alias_rename::tests::each_identity_family_changes_only_authored_alias_roles_and_one_history_entry: test +document::alias_rename::tests::equal_bytes_undo_replay_cross_document_and_exhausted_revision_refuse: test +document::alias_rename::tests::exact_history_capacity_admits_immediate_undo_and_rejects_larger_candidate: test +document::alias_rename::tests::highlighted_keyword_alias_is_valid_without_normalizing_input: test +document::alias_rename::tests::invalid_and_identical_aliases_preserve_live_state_and_redo: test +document::alias_rename::tests::mint_and_commit_refuse_exhausted_or_inconsistent_live_history_estimate: test +document::alias_rename::tests::mutable_public_preview_copies_cannot_change_prepared_authority: test +document::alias_rename::tests::preview_retains_latest_saved_baseline_and_recovery_state: test +document::save_as_tests::save_as_preserves_explicit_source_entry_changes_in_history: test +document::save_as_tests::save_as_rebases_uniform_history_without_an_undo_step_or_lost_redo: test +document::save_as_tests::save_as_rejects_included_filename_collisions_in_past_and_future_without_mutation: test +document::save_as_tests::save_as_rejects_stale_or_content_changing_receipt_atomically: test +document::tests::accepted_history_keeps_the_latest_hundred_complete_snapshots: test +document::tests::altered_compiled_model_or_index_is_rejected_without_mutation: test +document::tests::asynchronous_save_marks_its_snapshot_without_cleaning_later_edits: test +document::tests::byte_budget_trims_oldest_history_without_discarding_a_large_current: test +document::tests::cached_view_index_tracks_accepted_creation_undo_and_redo: test +document::tests::comment_and_semantic_history_restore_exact_bytes_and_branch_together: test +document::tests::creation_selects_the_single_uuid_persisted_in_source: test +document::tests::invalid_project_is_rejected_before_format_can_normalize_it: test +document::tests::nested_cross_file_reparent_and_source_edit_share_exact_history: test +document::tests::no_op_command_or_source_apply_preserves_history_revision_and_redo: test +document::tests::omitted_id_stabilization_remains_dirty_until_exact_source_is_saved: test +document::tests::recreated_equal_record_does_not_inherit_deleted_source_ownership: test +document::tests::rejected_compile_command_and_writeback_preserve_state_and_redo: test +explorer::tests::collapse_and_search_retain_context_without_changing_collapse_state: test +explorer::tests::deep_containment_and_search_keep_the_full_path_without_recursion: test +explorer::tests::equal_names_have_stable_alias_and_identity_tie_breakers: test +explorer::tests::perspective_isolation_and_allocations_do_not_change_containment: test +explorer::tests::prefix_names_cannot_separate_a_parent_from_its_children: test +forms::data_fields::tests::defaults_distinguish_absent_empty_and_typed_literals_with_escaped_unicode: test +forms::data_fields::tests::field_browser_pages_every_direct_field_without_flattening_other_records: test +forms::data_fields::tests::independent_review_combined_take_type_informs_actual_default_form_in_both_directions: test +forms::data_fields::tests::numeric_bound_drafts_keep_partial_and_full_precision_values_out_of_accepted_state: test +forms::data_fields::tests::selecting_qualified_path_preserves_expression_typed_before_the_next_render: test +forms::data_fields::tests::semantic_reference_choices_follow_selected_mechanism_and_revert_on_keep: test +forms::data_fields::tests::supertype_picker_excludes_descendants_and_keeps_original_inherited_field_identity: test +forms::history_fields::tests::history_absent_baseline_and_empty_history_use_explicit_facts_and_exact_document_history: test +forms::history_fields::tests::history_clear_discards_inactive_invalid_constructors_before_reusing_the_same_row: test +forms::history_fields::tests::history_compound_value_and_constructor_variants_are_editable_without_live_context: test +forms::history_fields::tests::history_deleted_keys_and_observation_uuids_remain_exact_and_duplicate_history_rejects: test +forms::history_fields::tests::history_every_descriptor_fact_choice_matches_actual_closed_types_and_source_contract: test +forms::history_fields::tests::history_exact_strings_do_not_confuse_uuid_shaped_prose_or_literal_keys_with_references: test +forms::history_fields::tests::history_invalid_numbers_survive_constructor_switch_reorder_removal_and_recovery: test +forms::history_fields::tests::history_missing_semantic_field_can_be_added_and_removed_without_touching_prose_or_live_objects: test +forms::history_fields::tests::history_nested_optional_number_events_switch_absent_present_and_recover_invalid_raw: test +forms::history_fields::tests::history_nested_uuid_and_list_events_preserve_present_values_and_tagged_item_branches: test +forms::history_fields::tests::history_optional_uuid_and_text_seed_absence_without_inventing_observations: test +forms::history_fields::tests::history_primitive_type_choices_remain_visible_inside_the_tagged_union: test +forms::history_fields::tests::history_retained_text_constructors_follow_exact_mode_without_changing_the_observation: test +forms::port_fields::tests::all_demo_records_roundtrip_through_graphical_and_escaped_string_drafts: test +forms::port_fields::tests::boundary_choices_honor_draft_direction_same_kind_and_direct_interface_items: test +forms::port_fields::tests::contract_choices_follow_owner_and_never_offer_legacy_or_oa_typed_ports: test +forms::port_fields::tests::failed_shape_keeps_incomplete_text_and_saved_contract_payloads: test +forms::port_fields::tests::functional_endpoints_require_owner_direction_and_items_but_retain_bad_current_choice: test +forms::port_fields::tests::interface_roles_offer_participants_and_component_ports_independent_of_orientation: test +forms::port_fields::tests::port_allocation_choices_use_actual_owner_direction_and_ignore_edited_relation: test +forms::port_fields::tests::standard_switch_retains_incompatible_orientation_until_explicit_repair: test +forms::port_fields::tests::switching_function_direction_preserves_invalid_items_and_each_authored_payload: test +forms::reference_chooser::tests::captured_choice_cannot_cross_document_revision_draft_record_or_array_path: test +forms::reference_chooser::tests::catalog_search_disambiguates_repeated_names_containment_alias_and_exact_placement_identity: test +forms::reference_chooser::tests::dismissal_swallows_matching_release_across_closed_rebuild_but_next_click_reaches_parent: test +forms::reference_chooser::tests::empty_search_escape_tab_and_optional_clear_do_not_silently_choose_nil: test +forms::reference_chooser::tests::historical_paths_never_open_and_only_explicit_choice_or_clear_is_a_write: test +forms::reference_chooser::tests::mounted_clipboard_paste_and_ime_commit_preserve_whole_strings_without_selecting: test +forms::reference_chooser::tests::mounted_filtered_row_click_uses_the_displayed_identity_and_scoped_write_intent: test +forms::reference_chooser::tests::mounted_input_preserves_rapid_same_batch_typing_and_cursor_across_controlled_rebuilds: test +forms::reference_chooser::tests::mounted_keyboard_pages_and_selects_only_the_highlighted_visible_candidate_once: test +forms::reference_chooser::tests::mounted_overlay_clamps_at_three_field_positions_and_keeps_results_and_query_bounded: test +forms::reference_chooser::tests::mounted_query_change_rejects_old_release_and_old_result_events_without_locking_popup: test +forms::reference_chooser::tests::mounted_query_then_escape_in_one_batch_closes_and_relative_keys_keep_input_order: test +forms::reference_chooser::tests::out_of_order_query_serials_cannot_restore_obsolete_results: test +forms::reference_chooser::widget::paint_tests::mounted_chooser_keyboard_target_is_visible_and_enter_keeps_exact_identity: test +forms::tests::data_and_port_choices_are_typed_but_retain_invalid_current_values: test +forms::tests::editing_allocation_offers_other_performers_without_counting_itself_twice: test +forms::tests::moving_placement_and_changing_identity_is_one_lossless_undoable_edit: test +forms::tests::parent_choices_reject_cycles_without_removing_clear_or_current_choice: test +forms::tests::reply_and_reuse_forms_offer_semantically_compatible_references: test +forms::tests::scenario_choices_respect_owner_and_exchange_layer: test +forms::tests::semantic_port_group_choices_use_combined_owner_and_retain_invalid_transferred_items: test +forms::tests::shared_perspective_change_keeps_payload_and_rejects_incompatible_dependencies: test +forms::tests::state_observation_picker_keeps_work_lifelines_allocated_to_machine_owner: test +forms::tests::state_placement_form_uses_draft_destination_membership_without_changing_other_views: test +forms::tests::state_projection_form_keeps_string_variants_and_requires_a_typed_context: test +forms::view_fields::tests::category_family_change_retains_members_until_explicit_correction: test +forms::view_fields::tests::selective_view_property_apply_recovery_and_undo_preserve_semantics_and_empty_choices: test +guide::tests::filtering_and_related_navigation_keep_selection_visible: test +guide::tests::guide_topic_navigation_resets_only_article_and_same_topic_search_keeps_scroll: test +guide::tests::search_finds_concepts_in_walkthroughs_and_api_reference: test +home::tests::corrupt_future_and_oversized_history_are_preserved_with_usable_session_history: test +home::tests::failed_metadata_replace_keeps_previous_history_and_reports_memory_only_entry: test +home::tests::first_and_replaced_metadata_are_parseable_and_contain_no_model_bytes: test +home::tests::forgotten_and_missing_files_never_change_the_model_or_other_entries: test +home::tests::loading_missing_history_does_not_create_files_or_directories: test +home::tests::malformed_entries_and_unknown_fields_never_become_open_requests: test +home::tests::successful_local_history_is_bounded_ordered_deduplicated_and_durable: test +home::tests::unavailable_location_can_reappear_on_refresh_without_losing_identity: test +home::tests::walkthrough_uses_packaged_bundle_before_development_and_reports_missing_assets: test +hosted::client::tests::hosted_endpoint_validation_redacts_secrets_and_preserves_proxy_paths: test +hosted::client::tests::hosted_lost_publication_response_is_uncertain_without_retry: test +hosted::client::tests::hosted_open_rejects_incoherent_envelopes_missing_etags_and_unstable_ids: test +hosted::client::tests::hosted_oversized_local_bundle_is_rejected_before_network_admission: test +hosted::client::tests::hosted_production_auth_proxy_prefix_and_located_rejection: test +hosted::client::tests::hosted_production_roundtrip_preserves_comments_noops_and_conflicts: test +hosted::client::tests::hosted_publication_race_keeps_receipt_identity_for_review: test +hosted::client::tests::hosted_publication_retains_known_resource_after_failed_followup: test +hosted::client::tests::hosted_put_preserves_an_opaque_etag_and_compiles_the_accepted_bundle: test +hosted::client::tests::hosted_redirect_is_not_followed_or_retried_and_problem_tokens_are_redacted: test +hosted::client::tests::hosted_response_limits_cover_declared_and_chunked_bodies: test +hosted::client::tests::hosted_structured_mutation_failures_distinguish_precommit_rejections: test +hosted::client::tests::hosted_timeout_and_disconnect_leave_mutation_outcomes_explicit: test +model_menu::tests::add_bend_here_uses_context_point_and_one_source_aware_history_change: test +model_menu::tests::late_menu_actions_do_not_dismiss_new_menu_or_cross_view_context: test +model_menu::tests::menu_preserves_pending_properties_and_rejects_delayed_mutations: test +model_menu::tests::pending_source_allows_file_navigation_but_disables_model_actions: test +model_menu::tests::right_click_targets_actor_without_changing_selection_until_action: test +model_menu::tests::show_from_explorer_places_unfolds_and_keeps_semantic_selection: test +model_menu::tests::state_menu_folds_and_hides_only_its_captured_placement_and_rejects_stale_views: test +model_menu::tests::state_menu_keeps_typed_creation_reachable_and_preserves_pending_properties: test +navigation::tests::semantic_browser_finds_behavior_users_without_confusing_containment: test +port_edit::tests::all_border_drags_commit_exact_preview_and_restore_automatic_anchors_in_history: test +port_edit::tests::graphical_port_reparent_clears_old_anchors_in_the_same_history_operation: test +port_preview::tests::functional_creation_identifies_new_and_reused_endpoints_and_owners: test +port_preview::tests::legacy_split_discloses_endpoint_routing_item_origins_and_retained_evidence: test +port_preview::tests::reused_boundary_shows_item_union_and_existing_allocating_facts: test +port_preview::tests::synchronization_preview_exposes_contract_shrinkage_and_current_declaration_origin: test +port_workflow::recovery_tests::port_recovery_retains_authored_contract_and_identity_but_rebuilds_preview: test +port_workflow::tests::creating_typed_port_and_rejecting_stale_preview_preserve_drafts_and_identity: test +port_workflow::tests::graphical_function_exchange_and_component_generation_commit_and_undo_whole_contracts: test +port_workflow::tests::legacy_resolution_preserves_original_record_and_applies_as_one_undo: test +port_workflow::tests::port_creation_keeps_owner_diagram_and_unfolds_in_the_same_undo: test +port_workflow::tests::synchronization_uses_active_contract_instead_of_preserved_direction: test +recovery::source5::tests::source5_fingerprint_preserves_historical_field_order_and_diagram_shape: test +recovery::source5_tests::source4_checkpoint_remains_explicitly_unsupported_without_touching_disk: test +recovery::source5_tests::source5_checkpoint_does_not_refresh_unrelated_clean_buffer_baseline: test +recovery::source5_tests::source5_checkpoint_missing_identity_is_not_a_lossless_upgrade: test +recovery::source5_tests::source5_checkpoint_old_diagram_property_shape_remains_editable: test +recovery::source5_tests::source5_checkpoint_port_draft_replans_and_rejects_stale_base: test +recovery::source5_tests::source5_checkpoint_preserves_dirty_invalid_text_and_baseline_exactly: test +recovery::source5_tests::source5_checkpoint_preserves_distinct_unapplied_open_workspace: test +recovery::source5_tests::source5_checkpoint_property_preserves_invalid_raw_input: test +recovery::source5_tests::source5_checkpoint_upgrade_never_rewrites_checkpoint_or_origin: test +recovery::source5_tests::source5_checkpoint_upgrades_only_header_and_clean_editor_baseline: test +recovery::source5_tests::source5_checkpoint_workflow_rebinds_only_the_proven_old_revision: test +recovery::source7_tests::source7_current_combined_contextual_and_operation_drafts_survive_without_execution: test +recovery::source7_tests::source7_explicit_new_fields_cannot_enter_frozen_old_model_profiles: test +recovery::source7_tests::source7_legacy_inactive_constructor_path_is_structural_but_raw_prose_is_not: test +recovery::source7_tests::source7_legacy_profile_workflow_and_semantic_drafts_replan_with_exact_base: test +recovery::source7_tests::source7_legacy_profiles_preserve_dirty_source_property_and_behavior_raw_fields: test +recovery::source7_tests::source7_legacy_structural_intent_rejects_even_null_but_never_scans_raw_strings: test +recovery::source7_tests::source7_legacy_view_selector_refuses_new_relation_kind_without_rewriting_checkpoint: test +recovery::source7_tests::source7_recovers_nonempty_frozen_5_and_6_profiles_with_exact_historical_binding: test +recovery::tests::altered_accepted_identity_and_unrecognized_raw_property_fields_reject: test +recovery::tests::exact_source_and_unfinished_invalid_buffers_restore_without_model_overwrite: test +recovery::tests::excess_retained_buffers_cannot_replace_the_last_recoverable_checkpoint: test +recovery::tests::invalid_open_retains_distinct_accepted_model_and_repair_workspace: test +recovery::tests::missing_includes_remain_reachable_repair_targets_without_fabricated_buffers: test +recovery::tests::multiple_sessions_replace_only_their_own_checkpoint_and_corruption_is_retained: test +recovery::tests::raw_invalid_property_number_survives_and_stays_rejected_until_repaired: test +semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_draft_cannot_target_an_unreserved_or_non_artifact_identity: test +semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_raw_variants_duplicate_addresses_and_unknown_fields_are_refused: test +semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_reservations_cannot_duplicate_or_claim_an_existing_identity_or_another_owner: test +semantic_review::artifacts_recovery_falsifier_tests::legitimate_invalid_artifact_checkpoint_round_trips_and_prepares_only_after_explicit_repair: test +semantic_review::artifacts_tests::artifact_candidate_is_a_complete_record_not_a_tombstone_or_unattached_creation_shortcut: test +semantic_review::artifacts_tests::artifact_creation_and_identified_source_deletion_follow_core_metadata_and_history_boundary_both_directions: test +semantic_review::artifacts_tests::artifact_gui_reserves_recovers_and_creates_only_after_all_seven_metadata_reviews_both_directions: test +semantic_review::artifacts_tests::artifact_metadata_apply_and_exact_history_reset_are_one_source_preserving_undo_redo: test +semantic_review::artifacts_tests::artifact_move_metadata_none_empty_and_invalid_raw_recovery_are_independent_both_directions: test +semantic_review::artifacts_tests::artifact_moved_source_absence_deletes_but_destination_only_take_retains_both_directions: test +semantic_review::attachments::tests::absent_attachment_payloads_migrate_v1_and_v2_and_source5_upgrade_requires_exact_legacy_base: test +semantic_review::attachments::tests::addressed_attachment_candidates_equal_direct_core_oracle_both_directions: test +semantic_review::attachments::tests::attachment_apply_is_one_exact_source_and_history_undo_redo: test +semantic_review::attachments::tests::attachment_candidate_and_direct_record_keep_conflict_on_actual_slot_without_losing_drafts: test +semantic_review::attachments::tests::attachment_pair_drafts_survive_family_switch_and_restore_without_mutating_model: test +semantic_review::attachments::tests::functional_incident_source_requires_explicit_matching_port_review_in_one_atomic_candidate: test +semantic_review::attachments::tests::parent_and_each_endpoint_candidate_preserve_other_fields_and_match_core_both_directions: test +semantic_review::attachments::tests::raw_rejected_attachment_reference_survives_recovery_and_wrong_scope_is_rejected: test +semantic_review::attachments::tests::source_only_absence_and_explicit_absent_endpoint_are_different: test +semantic_review::attachments::tests::two_incident_endpoint_candidates_form_one_complete_record_and_recover_invalid_excluded_draft: test +semantic_review::batch_tests::batch_apply_is_one_exact_source_and_history_undo_redo_roundtrip: test +semantic_review::batch_tests::batch_candidate_conflict_keeps_both_raw_values_and_keep_is_a_real_constraint: test +semantic_review::batch_tests::batch_complete_constructor_cannot_erase_another_rows_new_literal: test +semantic_review::batch_tests::batch_constructor_retirement_conflicts_with_another_rows_kept_bound_in_both_orders: test +semantic_review::batch_tests::batch_delayed_text_targets_its_original_row_and_facet_without_switching_focus: test +semantic_review::batch_tests::batch_excluded_invalid_row_survives_focus_reopen_and_v2_recovery: test +semantic_review::batch_tests::batch_first_equal_constructor_acknowledgement_allows_an_independent_bound: test +semantic_review::batch_tests::batch_joint_bounds_use_one_candidate_and_match_an_independent_atomic_core_oracle: test +semantic_review::batch_tests::batch_reverse_distinct_targets_work_and_reverse_convergence_is_explicit: test +semantic_review::batch_tests::batch_v2_rejects_duplicate_included_sources_bad_addresses_and_stale_model: test +semantic_review::batch_tests::category_family_and_members_are_independent_core_checked_facets_both_directions: test +semantic_review::batch_tests::recovered_trace_picker_names_existing_trace_instead_of_deleted_reference: test +semantic_review::batch_tests::rejected_direction_switch_at_row_limit_preserves_every_recoverable_draft: test +semantic_review::compose::diagnostic_tests::distinct_review_conflict_keeps_trace_aliases_even_when_names_are_equal: test +semantic_review::compose::diagnostic_tests::reserved_creation_conflict_uses_its_rows_seed_instead_of_a_deleted_reference: test +semantic_review::compose::diagnostic_tests::same_review_presence_and_owner_conflict_names_both_facets_and_owners_and_retains_drafts: test +semantic_review::compose::diagnostic_tests::typed_owner_display_does_not_reinterpret_uuid_shaped_artifact_text: test +semantic_review::constructor_tests::closed_data_and_event_take_composition_matches_core_across_every_kind_pair_and_direction: test +semantic_review::constructor_tests::data_group_candidates_cover_every_definition_and_companion_default_both_directions: test +semantic_review::constructor_tests::data_group_retains_invalid_sibling_drafts_companion_default_and_variant_editor_buffers: test +semantic_review::constructor_tests::exchange_constructor_takes_qualified_annotation_addresses_without_remapping_expression_text: test +semantic_review::constructor_tests::existing_fragment_and_branch_group_candidates_edit_complete_owned_order_without_deletion: test +semantic_review::constructor_tests::group_take_reference_payload_and_scalar_candidate_match_core_and_one_document_batch: test +semantic_review::constructor_tests::historical_event_keep_retires_only_obsolete_branch_and_unchanged_kind_acknowledges_no_payload: test +semantic_review::constructor_tests::historical_same_kind_take_preserves_target_only_literals_when_composed_with_candidate: test +semantic_review::constructor_tests::occurrence_and_event_candidate_variants_cover_closed_families_without_touching_headers: test +semantic_review::constructor_tests::outer_and_nested_constructor_candidates_require_explicit_resolution_and_retain_both_drafts: test +semantic_review::constructor_tests::port_group_companions_typed_owner_context_and_direction_restrictions_are_explicit: test +semantic_review::constructor_tests::reverse_existing_typed_port_reviews_keep_or_candidate_legacy_without_permitting_typed_oa_write: test +semantic_review::constructor_tests::scenario_use_group_takes_typed_binding_references_and_preserves_source_text_both_directions: test +semantic_review::keyed_rows_tests::annotation_address_browser_descends_qualified_fields_without_changing_rows: test +semantic_review::keyed_rows_tests::annotation_observations_keep_uuid_shaped_expression_text_in_both_sides_and_history: test +semantic_review::keyed_rows_tests::batch_keyed_rows_compare_exact_target_slots_and_retain_independent_values: test +semantic_review::keyed_rows_tests::binding_choices_separate_reused_keys_from_local_lifelines: test +semantic_review::keyed_rows_tests::binding_local_picker_follows_a_candidate_parent_before_the_review_is_valid: test +semantic_review::keyed_rows_tests::binding_take_requires_local_correspondence_and_candidate_rejects_wrong_scenario: test +semantic_review::keyed_rows_tests::independent_rows_keep_take_candidate_match_core_and_preserve_siblings_both_directions: test +semantic_review::keyed_rows_tests::keyed_recovery_retains_raw_rows_and_staged_pairs_both_directions_without_applying: test +semantic_review::keyed_rows_tests::keyed_row_drafts_retain_expression_local_and_presence_across_decisions_and_staging: test +semantic_review::keyed_rows_tests::keyed_rows_distinguish_unpaired_source_from_explicit_absence_and_require_exact_reset: test +semantic_review::keyed_rows_tests::multiple_new_rows_compose_in_empty_collections_using_destination_key_order: test +semantic_review::keyed_rows_tests::row_review_apply_preserves_exact_source_and_semantic_history_through_undo_redo: test +semantic_review::keyed_tests::deleted_member_source_observation_removes_only_mapped_membership_both_directions: test +semantic_review::keyed_tests::exact_literal_new_rows_and_removals_commit_both_directions_without_default_loss: test +semantic_review::keyed_tests::exact_reset_only_is_one_history_source_transaction_and_undo_redo_both_directions: test +semantic_review::keyed_tests::function_port_members_use_existing_typed_choices_and_preserve_oa_legacy: test +semantic_review::keyed_tests::historical_one_sided_pair_migration_requires_exact_reset_and_explicit_overlap_resolution: test +semantic_review::keyed_tests::invalid_literal_removal_and_unselected_scalar_buffers_are_retained_and_repairable: test +semantic_review::keyed_tests::member_identity_labels_and_new_tabs_preserve_exact_names_and_deleted_keys: test +semantic_review::keyed_tests::reset_precedes_equal_constructor_candidate_and_preserves_independent_literal_draft: test +semantic_review::keyed_tests::staging_removal_and_obsolete_reset_recovery_keep_other_decisions_and_raw_presence: test +semantic_review::keyed_tests::stale_or_source_failed_reset_and_membership_apply_retain_exact_choices: test +semantic_review::keyed_tests::unordered_members_keep_take_candidate_preserve_other_rows_both_directions: test +semantic_review::keyed_tests::unsupported_independent_families_and_missing_identities_do_not_gain_edit_authority: test +semantic_review::message_kind_tests::message_group_candidate_closed_kinds_are_core_validated_in_both_directions: test +semantic_review::message_kind_tests::message_group_candidate_timer_switches_preserve_both_drafts_and_overlap_is_explicit: test +semantic_review::message_kind_tests::message_group_initial_equal_take_acknowledges_only_kind_and_checks_authored_timer_agreement: test +semantic_review::message_kind_tests::message_group_keep_historical_switch_retires_timer_and_completed_no_switch_rejects: test +semantic_review::message_kind_tests::message_group_rejects_protected_edits_stale_plan_and_source_failure_without_losing_timer: test +semantic_review::message_kind_tests::message_group_reply_and_reference_take_require_explicit_call_mapping_both_directions: test +semantic_review::message_kind_tests::message_group_take_full_timer_and_scalar_candidate_are_one_source_history_change_both_directions: test +semantic_review::message_kind_tests::message_group_timer_does_not_erase_exchange_without_its_own_selected_decision: test +semantic_review::ordered_tests::ambiguous_order_preserves_local_member_and_requires_explicit_candidate_positions: test +semantic_review::ordered_tests::historical_pair_restore_uses_exact_member_keys_and_never_zips_order_observations: test +semantic_review::ordered_tests::order_take_preserves_destination_only_positions_and_order_alone_cannot_add_members: test +semantic_review::ordered_tests::ordered_membership_choices_stage_exact_pairs_in_all_owner_shapes: test +semantic_review::ordered_tests::ordered_presence_keep_take_candidate_remove_only_selected_entry_and_order_take_reorders_only: test +semantic_review::ordered_tests::ordered_review_apply_is_exact_source_history_transaction_with_reopen_and_undo_redo: test +semantic_review::ordered_tests::ordered_take_uses_unique_anchors_and_matches_core_with_unrelated_candidate_both_directions: test +semantic_review::ordered_tests::raw_order_survives_membership_changes_decisions_and_recovery_until_explicit_reconcile: test +semantic_review::ordered_tests::several_incoming_members_follow_source_order_despite_independent_identity_sorting: test +semantic_review::recovery::tests::raw_scalar_and_closed_constructor_drafts_recover_against_exact_model_only: test +semantic_review::recovery::tests::version_one_without_orders_restores_raw_intent_and_replans_without_execution: test +semantic_review::source7_tests::contextual_incident_leaf_keep_allows_path_change_but_conflicts_with_changed_leaf_both_directions: test +semantic_review::source7_tests::reverse_operation_omission_gui_requires_raw_rationale_and_matches_one_core_batch_after_recovery: test +semantic_review::source7_tests::semantic_operation_virtual_none_candidate_uses_exact_allocation_and_preserves_accepted_bytes: test +semantic_review::tests::candidate_mixed_with_reference_take_uses_typed_correspondence_not_text_guessing: test +semantic_review::tests::deselected_invalid_candidate_is_retained_but_does_not_poison_another_selected_scalar: test +semantic_review::tests::explicit_trace_selection_updates_only_that_history: test +semantic_review::tests::first_equal_constructor_acknowledges_only_kind_and_allows_independent_leaves: test +semantic_review::tests::independent_review_clear_bound_ignores_retained_invalid_other_facet: test +semantic_review::tests::independent_review_keyed_fact_titles_keep_live_deleted_and_qualified_identity: test +semantic_review::tests::inherited_annotation_impact_requires_exact_acceptance_and_edits_clear_approval: test +semantic_review::tests::invalid_numeric_draft_and_protected_edits_retain_workflow_and_source: test +semantic_review::tests::read_only_structured_facts_and_partial_rollup_are_honest: test +semantic_review::tests::relation_candidates_preserve_endpoints_and_combine_selected_roles_and_bounds: test +semantic_review::tests::scalar_keep_take_candidate_commit_exact_source_and_history_in_both_directions: test +semantic_review::tests::scoped_literal_list_edits_preserve_unfinished_values_and_other_facet_buffers: test +semantic_review::tests::stale_plan_and_source_writeback_failure_do_not_lose_decisions_or_history: test +semantic_review::tests::state_kind_scalar_uses_typed_candidate_and_core_validation: test +semantic_review::view::reserved_artifact_tests::reserved_artifact_facet_and_reference_labels_survive_recovery_without_calling_it_deleted: test +source_navigation::interaction::tests::captured_find_click_invalidates_without_app_message_and_preserves_focus: test +source_navigation::interaction::tests::focus_rechecks_clock_between_inspection_and_application_and_missing_target_is_inert: test +source_navigation::interaction::tests::raw_navigation_inputs_advance_but_passive_geometry_does_not_and_exhaustion_refuses: test +source_navigation::query::tests::comments_strings_and_comment_gap_are_not_navigation_hits: test +source_navigation::query::tests::detached_alias_and_identity_collisions_never_auto_select: test +source_navigation::query::tests::dirty_but_parseable_text_has_current_names_and_no_validated_fallback: test +source_navigation::query::tests::exact_multifile_unicode_crlf_definition_and_repeated_lexical_references: test +source_navigation::query::tests::exact_snapshot_readback_rejects_same_key_byte_membership_and_evidence_changes: test +source_navigation::query::tests::include_cycle_depth_and_aggregate_edges_are_explicit_partial_outcomes: test +source_navigation::query::tests::invalid_include_syntax_never_borrows_the_old_reachable_file_set: test +source_navigation::query::tests::keyword_alias_and_loaded_path_case_collisions_use_reviewed_index_rules: test +source_navigation::query::tests::large_display_name_cannot_escape_the_owned_row_string_budget: test +source_navigation::query::tests::missing_and_noncanonical_authored_ids_remain_draft_spans_without_generated_anchors: test +source_navigation::query::tests::missing_include_partial_scope_does_not_resurrect_witness_text: test +source_navigation::query::tests::omitted_rows_are_counted_before_result_allocation_and_never_confer_uniqueness: test +source_navigation::query::tests::origin_keeps_exact_hit_when_display_rows_are_omitted: test +source_navigation::query::tests::owned_request_checks_raw_limits_immediately_and_extracts_only_on_worker: test +source_navigation::query::tests::owned_request_moves_exact_text_into_worker_snapshot_and_matches_sync_results: test +source_navigation::query::tests::owned_validation_proof_preserves_full_witness_count_and_partial_scope: test +source_navigation::query::tests::raw_aggregate_limits_refuse_before_outline_or_copied_snapshot: test +source_navigation::query::tests::sole_detached_candidate_and_unapplied_equal_bytes_require_choice: test +source_navigation::query::tests::token_declaration_and_live_reference_limits_are_aggregate_not_per_file: test +source_navigation::query::tests::validation_witness_must_match_entry_and_complete_included_file_set: test +source_navigation::selection::tests::absent_and_empty_selection_do_not_move_the_departing_caret: test +source_navigation::selection::tests::expanded_word_and_line_modes_capture_multiline_ranges_in_both_directions: test +source_navigation::selection::tests::line_selection_expands_past_its_interior_unicode_caret: test +source_navigation::selection::tests::multiline_ranges_use_copied_lf_and_utf8_columns_for_physical_crlf_and_mixed_endings: test +source_navigation::selection::tests::repeated_unicode_words_capture_the_selected_occurrence_without_searching: test +source_navigation::selection::tests::trailing_newline_selection_restores_endpoint_on_the_empty_last_line: test +source_navigation::selection::tests::unicode_normal_ranges_preserve_forward_and_reverse_direction: test +source_navigation::symbols::tests::admitted_unicode_path_budget_keeps_original_policy_after_single_fold: test +source_navigation::symbols::tests::comment_separated_reference_keeps_crlf_unicode_and_disjoint_hit_spans: test +source_navigation::symbols::tests::declaration_order_and_duplicate_roles_refuse_instead_of_corrupting_hit_search: test +source_navigation::symbols::tests::detached_uuid_clone_disables_anchor_even_for_included_query: test +source_navigation::symbols::tests::duplicate_aliases_are_candidates_without_false_reference_attribution: test +source_navigation::symbols::tests::every_budget_admits_boundary_and_returns_no_index_one_below: test +source_navigation::symbols::tests::header_metadata_must_match_current_token_boundaries_and_authored_id: test +source_navigation::symbols::tests::incomplete_draft_is_lexical_and_error_token_does_not_leak_references: test +source_navigation::symbols::tests::legal_keyword_classified_alias_is_not_discarded: test +source_navigation::symbols::tests::missing_ids_produce_only_current_snapshot_locations_without_stabilization: test +source_navigation::symbols::tests::nested_declaration_extents_do_not_turn_body_text_into_definition_hits: test +source_navigation::symbols::tests::noncanonical_header_identity_cannot_enter_through_query_metadata: test +source_navigation::symbols::tests::path_identity_rejects_normalization_and_case_collisions: test +source_navigation::symbols::tests::query_header_admission_preserves_uppercase_and_json_escape_bytes: test +source_navigation::symbols::tests::repeated_live_uses_are_distinct_and_strings_comments_history_are_excluded: test +source_navigation::symbols::tests::reused_alias_cannot_steal_old_identity_and_old_locations_are_stale: test +source_navigation::symbols::tests::scope_provenance_and_detached_alias_collision_are_explicit: test +source_navigation::symbols::tests::stopped_outline_is_not_a_successful_empty_query: test +source_navigation::symbols::tests::truncated_or_gapped_tokens_refuse_even_when_project_scope_is_partial: test +source_navigation::symbols::tests::unicode_path_collisions_match_core_lowercase_policy: test +source_navigation::tests::search_uses_utf8_columns_wraps_and_refreshes_after_edits: test +source_rename::origin::tests::maps_last_repeated_reference_with_unicode_crlf_and_comment_separator: test +source_rename::origin::tests::permits_identifier_keyword_transitions_in_alias_roles: test +source_rename::origin::tests::preserves_final_same_line_occurrence_not_first_or_prose: test +source_rename::origin::tests::rejects_changed_trivia_non_alias_words_and_wrong_marker: test +source_rename::preview::tests::each_bound_is_exact_and_overflow_never_returns_a_partial_preview: test +source_rename::preview::tests::first_and_last_lines_form_complete_separate_hunks_and_pages: test +source_rename::preview::tests::limits_apply_to_the_whole_preview_not_each_file: test +source_rename::preview::tests::long_unicode_lines_are_fully_reachable_as_bounded_fragments: test +source_rename::preview::tests::nearby_changes_merge_and_all_changed_files_are_reachable: test +source_rename::preview::tests::preserves_unicode_mixed_endings_and_counts_lines_not_repeated_uses: test +source_rename::preview::tests::refuses_membership_entry_line_count_and_line_ending_changes: test +source_rename::preview::tests::unchanged_and_empty_sources_have_no_preview: test +source_tree::tests::active_scroll_offset_uses_the_visible_order_and_retains_ancestor_context: test +source_tree::tests::collapsed_folders_retain_active_dirty_and_diagnostic_markers: test +source_tree::tests::deep_paths_build_expand_and_drop_on_a_small_stack: test +source_tree::tests::detached_buffers_keep_paths_and_only_clean_buffers_are_closable: test +source_tree::tests::exact_unicode_spaces_and_file_folder_name_collisions_are_not_normalized: test +source_tree::tests::folders_are_compact_and_sorted_before_files_without_losing_duplicate_basenames: test +source_workspace::tests::draft_history_budget_covers_inactive_files_without_discarding_drafts: test +source_workspace::tests::fresh_session_cannot_reuse_a_retained_buffer_generation: test +source_workspace::tests::navigation_revision_wrap_cannot_reuse_an_old_workspace_key: test +source_workspace::tests::navigation_scope_changes_invalidate_without_changing_unchanged_positions: test +source_workspace::tests::navigation_versions_distinguish_reopened_recovered_and_changed_drafts: test +source_workspace::tests::switching_retains_invalid_drafts_and_independent_history: test +style::tests::button_pair_couplings_cover_hover_and_disabled_states: test +style::tests::conditional_input_styles_preserve_readonly_selected_value_contrast: test +style::tests::default_checkbox_styles_keep_checks_and_outlines_distinct: test +style::tests::default_input_styles_keep_ordinary_values_and_visible_selection: test +style::tests::default_pick_list_and_menu_styles_cover_open_and_selected_states: test +style::tests::ordinary_editable_editor_styles_keep_their_own_selected_value_readable: test +style::tests::readonly::mounted_readonly_input_keeps_selection_copy_and_readable_paint: test +style::tests::selected_navigation_adds_a_visible_outline_and_preserves_disabled_ink: test +style::tests::semantic_text_and_essential_boundaries_have_contrast_on_canvas_surfaces: test +style::tests::source_editor_syntax_and_fallback_remain_readable_during_selection: test +tests::actor_port_creation_updates_containment_and_locate_reveals_its_owner: test +tests::adding_bend_between_close_ports_stays_outside_owner_clearance: test +tests::behavior_and_data_authoring_do_not_place_nodes_in_unrelated_architecture_views: test +tests::bidirectional_transition_ui_commits_once_and_preserves_other_diagrams: test +tests::counterpart_creation_focuses_visible_target_and_reuse_keeps_views: test +tests::creation_from_capabilities_routes_work_to_architecture_and_folded_allocation_inserts_below_existing_work: test +tests::dragging_keeps_semantic_selection_and_same_node_remains_editable: test +tests::escaped_string_mode_preserves_exact_control_characters: test +tests::every_demo_record_has_a_lossless_graphical_draft: test +tests::explicit_relationship_builder_never_mutates_on_preview: test +tests::explorer_and_creation_selection_follow_their_own_placement: test +tests::fit_adapts_to_canvas_returning_after_help_but_preserves_manual_navigation: test +tests::fit_uses_measured_canvas_bounds_and_preserves_them_on_open: test +tests::focused_explorer_follows_reparenting_without_changing_identity: test +tests::graphical_rename_keeps_aliases_and_references_and_undo: test +tests::identity_property_change_is_atomic_and_rewrites_all_live_references: test +tests::invalid_numeric_draft_survives_navigation_save_and_help: test +tests::invalid_save_and_continue_returns_to_repairable_draft: test +tests::malformed_source_preserves_model_and_is_recoverable: test +tests::manual_trace_requires_target_and_selection_normalizes_creation_kind: test +tests::mission_capability_authoring_is_contextual_atomic_and_text_equivalent: test +tests::modal_owns_background_commands_and_shortcuts: test +tests::nested_allocation_insertion_reflows_sibling_subtrees_and_preserves_fold_state: test +tests::opening_and_creating_models_preserve_the_actual_window_size_for_fit: test +tests::opening_legacy_source_surfaces_report_without_modifying_original_bytes: test +tests::pending_source_prevents_property_draft_collision_and_preserves_both_if_present: test +tests::placement_identity_edit_then_drag_and_diagram_identity_then_arrange: test +tests::placement_relocation_follows_cross_layer_traceability_view: test +tests::property_enum_and_optional_reference_roundtrip: test +tests::reopening_canvas_for_a_modal_preserves_viewport_after_route_edits: test +tests::revealing_an_implicit_function_port_unfolds_its_visible_architecture_owner: test +tests::routing_actions_are_atomic_guarded_and_fit_the_authored_detour: test +tests::selecting_current_constructors_preserves_payloads: test +tests::source_find_navigates_an_invalid_draft_without_applying_or_losing_it: test +tests::source_navigation_waits_for_editor_layout_and_cancels_on_edit: test +tests::system_only_models_open_the_populated_perspective: test +tests::transition_resolutions_belong_to_the_effective_target_and_kind: test +view_copy::tests::duplicate_retains_ports_routes_options_and_artifact_claims_with_exact_undo_redo: test +view_copy::tests::duplicate_state_view_preserves_machine_nesting_and_collapse_with_unique_aliases: test +view_copy::tests::missing_view_does_not_propose_an_empty_replacement: test +views::source_tests::source_editor_windows_menu_payload_is_inert_but_space_and_altgr_still_edit: test +views::source_tests::source_header_keeps_editor_bounds_stable_through_lint_and_find_rebuilds: test +views::source_tests::source_header_remains_scrollable_and_preserves_offset_across_diagnostic_refresh: test +views::tests::short_never_splits_retained_extended_graphemes: test +views::tests::short_preserves_ascii_cjk_and_whitespace_policy: test +views::tests::short_preserves_empty_and_small_limit_policy: test +views::tests::short_preserves_native_lifeline_clusters_at_cutoff: test +views::traceability::tests::traceability_browsing_retains_invalid_property_draft_and_existing_select_guard: test +views::traceability::tests::traceability_filter_reaches_artifacts_after_68_traces_and_searches_all_metadata: test +workflow::communication::tests::communication_requires_two_explicit_ports_and_recovers_the_partial_choice: test +workflow::port_authoring_tests::boundary_picker_matches_exact_commands_across_contracts_and_ownership: test +workflow::port_authoring_tests::boundary_picker_recomputes_for_unoriented_reverse_endpoints_without_relaxing_contracts: test +workflow::port_authoring_tests::duplicate_port_names_show_owner_contract_and_unique_alias: test +workflow::port_authoring_tests::fresh_functions_are_actual_picker_targets_and_plan_enables_apply: test +workflow::port_authoring_tests::generic_component_port_connection_keeps_its_endpoint_and_direction: test +workflow::port_authoring_tests::ordinary_standard_connections_default_unoriented_and_new_roles_exclude_legacy: test +workflow::recovery::tests::incomplete_relationship_and_trace_recover_raw_fields_and_reject_changed_model: test +workflow::recovery::tests::transition_recovery_replans_typed_request_without_persisted_commands: test +workflow::transition_tests::basic_transition_boundary_choice_is_required_without_an_inferred_system: test +workflow::transition_tests::basic_transition_creates_overview_when_existing_views_cannot_show_result: test +workflow::transition_tests::basic_transition_explicit_destination_appends_below_existing_bounds_and_is_one_source_edit: test +workflow::transition_tests::basic_transition_invalid_explicit_destination_retains_choice_and_refuses: test +workflow::transition_tests::basic_transition_reconcile_keeps_existing_selected_view_placement_and_route_exact: test +workflow::transition_tests::basic_transition_skips_lowest_uuid_state_view_and_preserves_oa: test + +1098 tests, 0 benchmarks diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-palette-gates-20260913/list-44095f7.result.json b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-palette-gates-20260913/list-44095f7.result.json new file mode 100644 index 00000000..7955269f --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-palette-gates-20260913/list-44095f7.result.json @@ -0,0 +1,1135 @@ +{ + "source": "44095f78c28b79d6d085863dc928adba8e24d955", + "head_after": "44095f78c28b79d6d085863dc928adba8e24d955", + "start": "2026-09-13T06:47:58.915892+00:00", + "end": "2026-09-13T06:52:18.792211+00:00", + "exit": 0, + "command": [ + "cargo", + "test", + "--locked", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "--", + "--list" + ], + "inputs": "list-44095f7.inputs.json", + "changed_inputs": [], + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\arcadia_studio-ac73ce8f77f371eb.exe", + "bytes": 150299136, + "sha256": "55fdef506646e65fbb965ceba3cc1b8e5911a8dd018c6ca71cdfb50feb017be6" + } + ], + "environment": { + "CARGO_TARGET_DIR": null, + "CARGO_BUILD_JOBS": "1", + "CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo", + "RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup" + }, + "listing_members": [ + "allocation_drag::tests::allocation_artifact_and_manual_trace_cascades_are_named_and_refused", + "allocation_drag::tests::cache_plan_uses_candidate_index_and_same_pixel_different_target_changes_preview", + "allocation_drag::tests::collapsed_target_unfold_is_explicit_and_no_other_fold_changes", + "allocation_drag::tests::direct_exit_revealing_another_role_performer_has_truthful_refusal", + "allocation_drag::tests::explicit_different_performer_retains_advisory_role_warning", + "allocation_drag::tests::folded_subtree_cannot_hide_new_collision", + "allocation_drag::tests::geometry_refuses_new_overlap_bounds_and_invisible_headers_and_preserves_existing_overlap", + "allocation_drag::tests::malformed_scope_wrong_projection_duplicate_placement_and_stable_id_collision_refuse", + "allocation_drag::tests::mixed_p_x_y_refuses_semantic_and_arrange_instead_of_stretching_destination", + "allocation_drag::tests::oa_communication_incompleteness_remains_advisory_without_collateral_loss", + "allocation_drag::tests::oa_sa_incoming_between_outgoing_preserve_identity_source_history_and_other_views", + "allocation_drag::tests::oa_sa_one_leaf_move_refuses_when_ancestor_regrouping_introduces_unrelated_overlap", + "allocation_drag::tests::oa_sa_one_leaf_reassignment_and_outward_move_regroup_ancestors_without_moving_sibling", + "allocation_drag::tests::oa_sa_populated_collapsed_target_accepts_room_and_refuses_collision_without_relocating_contents", + "allocation_drag::tests::oa_sa_state_owned_action_and_availability_reject_reassignment_atomically", + "allocation_drag::tests::oa_sa_unfolding_prior_hidden_overlap_refuses_even_when_insertion_does_not_collide", + "allocation_drag::tests::own_deleted_allocation_routes_may_disappear_in_every_diagram_only", + "allocation_drag::tests::role_only_same_effective_performer_is_semantic_noop_and_outgoing_refuses", + "allocation_drag::tests::sa_port_and_deferred_exchange_allocation_cascade_refuses_and_retarget_is_invalid", + "allocation_drag::tests::same_performer_readability_preserves_snapped_noop_and_allocation_identity", + "allocation_drag::tests::scope_detects_first_child_allocation_and_role_transfer_and_finish_rejects_live_edits", + "allocation_drag::tests::selected_header_visibility_allows_viewport_edge_but_refuses_clipping", + "allocation_drag::tests::snapped_noop_returns_no_command_and_keeps_source_revision_and_redo", + "allocation_drag::tests::source_budget_refusal_keeps_project_bundle_history_and_retry_identity_exact", + "allocation_drag::tests::surviving_constraint_mutation_is_refused_even_when_core_candidate_is_valid", + "allocation_drag::tests::target_presentation_requires_accepted_identity_and_selected_header_visibility", + "allocation_drag::tests::toolbar_identity_allows_exact_incoming_placement_at_old_label_overlap", + "allocation_drag::tests::uniform_folded_grandchild_and_unplaced_scope_moves_exactly_q_and_all_l_oa_sa", + "allocation_drag::tests::uniform_role_only_and_mixed_direct_role_composites_same_target_do_not_allocate", + "allocation_drag::tests::uniformly_unassigned_composite_creates_only_stable_leaf_allocations_including_unplaced", + "allocation_drag::tests::unrequested_view_option_cleanup_is_not_whitelisted", + "allocation_drag::tests::unresolved_role_leaf_can_arrange_or_accept_explicit_target_without_guessing", + "app::allocation_drag::tests::actual_canvas_origin_change_cancels_held_work_before_any_legacy_release", + "app::allocation_drag::tests::arrange_is_one_gesture_and_snapped_noop_preserves_redo_and_source", + "app::allocation_drag::tests::candidate_semantics_are_cached_per_destination_with_stable_ids_and_own_index", + "app::allocation_drag::tests::destination_identity_does_not_describe_blocked_or_outside_viewport_as_unallocation", + "app::allocation_drag::tests::frozen_collapsed_target_uses_only_visible_header_and_port_edge_controls_occlude", + "app::allocation_drag::tests::frozen_targets_use_half_open_semantic_priority_and_refuse_incomparable_overlap", + "app::allocation_drag::tests::full_tree::actual_app_tree_dirty_description_retains_focus_and_middle_caret_for_next_key", + "app::allocation_drag::tests::full_tree::actual_app_tree_dirty_name_retains_focus_and_middle_caret_for_next_key", + "app::allocation_drag::tests::full_tree::actual_app_tree_exact_incoming_drag_keeps_destination_visible_and_canvas_stable", + "app::allocation_drag::tests::full_tree::actual_keyboard_arrange_shortcut_consumes_once_escape_cancels_and_dirty_owner_refuses", + "app::allocation_drag::tests::full_tree::actual_rendered_canvas_pixels_do_not_change_when_toolbar_feedback_text_changes", + "app::allocation_drag::tests::full_tree::actual_toolbar_hover_inspects_last_full_name_without_authorizing_an_outside_drop", + "app::allocation_drag::tests::modal_roundtrip_equal_fit_undo_resize_and_focus_retire_press_before_replay", + "app::allocation_drag::tests::mounted_clean_stationary_selects_exact_work_without_revision_or_legacy_apply", + "app::allocation_drag::tests::mounted_dirty_port_press_cannot_fall_through_to_applying_port_selection", + "app::allocation_drag::tests::mounted_dirty_property_press_does_not_select_apply_or_destroy_draft", + "app::allocation_drag::tests::mounted_oa_sa_ordered_incoming_between_outgoing_are_exact_single_history_steps", + "app::allocation_drag::tests::mounted_role_only_outgoing_refusal_retains_placement_and_same_performer_creates_no_allocation", + "app::allocation_drag::tests::mounted_uniform_parent_moves_hidden_placements_and_assigns_only_leaves", + "app::allocation_drag::tests::navigation_union::old_chooser_envelopes_preserve_a_current_canvas_gesture", + "app::allocation_drag::tests::navigation_union::stale_gesture_packets_preserve_navigation_and_a_new_live_cancel_still_works", + "app::allocation_drag::tests::oa_sa_clipped_selected_header_refuses_preview_release_and_retries_without_partial_source_or_history", + "app::allocation_drag::tests::oa_sa_toolbar_identity_accepts_exact_receiver_and_collapsed_header_drag", + "app::allocation_drag::tests::outside_release_is_cancel_and_does_not_remove_an_assignment", + "app::allocation_drag::tests::pending_behavior_draft_refuses_actual_work_press_and_equal_document_replacement_retires_packet", + "app::allocation_drag::tests::release_uses_ordered_native_position_before_later_motion_in_same_batch", + "app::allocation_drag::tests::same_snapped_position_on_opposite_shared_border_rebuilds_semantics_even_if_layout_refuses", + "app::allocation_drag::tests::source_and_modal_admission_reject_prebuilt_clean_press_without_selecting", + "app::allocation_drag::tests::source_refusal_is_atomic_and_a_new_gesture_can_retry_against_live_revision", + "app::allocation_drag::tests::stale_packets_do_not_cancel_a_newer_token_and_each_release_is_consumed_once", + "app::allocation_drag::tests::toolbar_destination_names_transformed_target_whose_header_is_clipped", + "app::allocation_drag::tests::toolbar_status_leaves_transformed_top_edge_work_header_readable", + "app::architecture_authoring::tests::architecture_allocated_work_is_root_owned_and_one_exact_history_change", + "app::architecture_authoring::tests::architecture_blank_names_and_escape_never_accept_placeholder_or_rename", + "app::architecture_authoring::tests::architecture_captured_escape_does_not_cancel_other_controls_or_placement", + "app::architecture_authoring::tests::architecture_f2_routes_selected_node_to_inline_rename_and_exact_undo", + "app::architecture_authoring::tests::architecture_first_focused_input_escape_cancels_create_and_rename", + "app::architecture_authoring::tests::architecture_invalid_click_cannot_poison_inline_or_checkpoint_geometry", + "app::architecture_authoring::tests::architecture_stale_submit_keeps_create_and_rename_visible_and_exact", + "app::architecture_authoring_tests::architecture_cancelled_gesture_cannot_commit_a_later_named_draft", + "app::architecture_authoring_tests::architecture_canvas_left_click_uses_world_coordinate_once_at_zoom_and_pan", + "app::architecture_authoring_tests::architecture_checkpoint_retains_exact_name_point_and_fresh_binding_without_commands", + "app::architecture_authoring_tests::architecture_context_choices_are_small_and_system_is_singleton", + "app::architecture_authoring_tests::architecture_contextual_allocation_creates_work_relation_and_node_in_one_undo", + "app::architecture_authoring_tests::architecture_creation_names_before_commit_preserves_camera_and_undoes_once", + "app::architecture_authoring_tests::architecture_existing_inventory_is_contextual_and_placement_never_implies_allocation", + "app::architecture_authoring_tests::architecture_f2_rename_preserves_identity_placement_and_atomic_history", + "app::architecture_authoring_tests::architecture_name_survives_rejected_click_resize_navigation_and_escape_is_explicit", + "app::architecture_authoring_tests::architecture_rejected_submission_keeps_inline_name_visible_and_invalid_click_is_ignored", + "app::architecture_authoring_tests::basic_transition_explicit_overview_focus_wins_over_an_already_populated_architecture", + "app::behavior_lifecycle_tests::incomplete_behavior_form_is_dirty_close_save_retains_it_and_cancel_allows_switching", + "app::behavior_lifecycle_tests::passive_behavior_canvas_events_do_not_apply_property_drafts", + "app::behavior_lifecycle_tests::pending_behavior_blocks_navigation_property_edits_and_model_history", + "app::behavior_lifecycle_tests::pending_behavior_blocks_source_creation_and_source_history_replay", + "app::behavior_lifecycle_tests::save_prepares_behavior_before_opening_destination_and_cancel_keeps_one_undo", + "app::behavior_lifecycle_tests::source_writeback_failure_keeps_typed_behavior_form_for_repair_and_one_undo", + "app::behavior_removal_tests::mounted_behavior_clean_inspector_click_and_tab_own_delete_then_f6_returns_to_canvas", + "app::behavior_removal_tests::mounted_behavior_clean_text_focus_and_modifiers_cannot_delete_selected_occurrence", + "app::behavior_removal_tests::mounted_behavior_pan_and_stale_removal_intent_do_not_delete", + "app::behavior_removal_tests::mounted_behavior_tab_and_f6_retire_same_batch_delete_and_window_focus", + "app::behavior_removal_tests::mounted_process_delete_occurrence_or_link_preserves_reusable_work_and_source_history", + "app::behavior_removal_tests::mounted_qualified_process_child_delete_refuses_outer_reference_and_shared_definition", + "app::behavior_removal_tests::mounted_scenario_delete_message_or_participant_preserves_reusable_targets", + "app::behavior_removal_tests::mounted_scenario_fragment_and_branch_delete_only_owned_occurrences", + "app::behavior_removal_tests::mounted_scenario_use_delete_keeps_definition_and_second_use_and_rejects_owner_replay", + "app::checkpoints::tests::checkpoint_completion_releases_the_writer_while_a_context_menu_is_open", + "app::checkpoints::tests::checkpoint_inline_create_and_rename_restore_focus_without_changing_drafts_or_history", + "app::checkpoints::tests::checkpoint_noninline_contexts_keep_other_focus_and_still_lint", + "app::checkpoints::tests::discard_and_close_waits_for_the_late_checkpoint_then_retires_it", + "app::checkpoints::tests::home_resume_keeps_state_view_while_explicit_architecture_remains_reachable", + "app::checkpoints::tests::home_resume_retains_invalid_source_and_property_drafts", + "app::checkpoints::tests::home_resume_returns_to_each_actual_workspace_without_model_edits", + "app::checkpoints::tests::malformed_checkpoint_does_not_replace_the_current_model", + "app::checkpoints::tests::recent_and_recovery_navigation_respect_unsaved_decision", + "app::checkpoints::tests::restored_copy_keeps_raw_property_and_requires_save_without_local_or_hosted_binding", + "app::checkpoints::tests::saving_an_older_snapshot_keeps_recovery_for_newer_unsaved_work", + "app::checkpoints::tests::stale_write_completion_cannot_recover_a_discarded_document", + "app::checkpoints::tests::walkthrough_request_keeps_unfinished_source_behind_the_normal_pending_guard", + "app::data_paging_lifecycle_tests::paging_preserves_same_context_and_resets_on_layer_or_document_replacement", + "app::diagram_focus_tests::mounted_f2_requires_canvas_focus_and_yields_to_clean_inspector", + "app::diagram_removal_tests::captured_confirmation_rejects_selection_document_revision_and_placement_changes", + "app::diagram_removal_tests::mounted_allocation_work_click_then_delete_without_redraw_removes_placement_once", + "app::diagram_removal_tests::mounted_bend_delete_has_priority_and_semantic_edge_delete_is_confirmed", + "app::diagram_removal_tests::mounted_clean_text_programmatic_focus_and_tab_remove_canvas_keyboard_ownership", + "app::diagram_removal_tests::mounted_inspector_can_take_focus_during_passive_save", + "app::diagram_removal_tests::mounted_oa_sa_delete_hides_exact_placement_and_round_trips_source_and_model", + "app::diagram_removal_tests::mounted_passive_save_never_grants_canvas_focus_or_restores_window_lost_focus", + "app::diagram_removal_tests::mounted_passive_save_retires_held_canvas_drag_but_allows_a_fresh_drag", + "app::diagram_removal_tests::mounted_placement_properties_selection_supports_hide_and_model_delete", + "app::diagram_removal_tests::mounted_programmatic_canvas_entry_needs_no_mouse_focus_boolean", + "app::diagram_removal_tests::mounted_removal_intents_reject_stale_selection_revision_owner_and_document", + "app::diagram_removal_tests::mounted_revision_and_history_preserve_the_actual_canvas_or_inspector_focus_owner", + "app::diagram_removal_tests::mounted_shift_delete_captures_target_cancel_escape_and_confirmation_replay", + "app::diagram_removal_tests::mounted_state_action_and_internal_rows_delete_relations_and_preserve_reused_work", + "app::diagram_removal_tests::mounted_state_delete_uses_state_placement_and_preserves_architecture_placement", + "app::diagram_removal_tests::mounted_window_modal_dirty_and_modifier_boundaries_retire_delete_focus", + "app::diagram_removal_tests::navigation_union::port_navigation_then_canvas_delete_preserves_owner_and_restores_exact_history", + "app::diagram_removal_tests::navigation_union::state_row_navigation_then_canvas_delete_preserves_work_and_restores_exact_history", + "app::diagram_reveal::tests::actual_window_resize_before_first_measurement_retains_focus_for_the_new_context", + "app::diagram_reveal::tests::all_reveal_surfaces_recenter_once_after_the_real_viewport_and_preserve_authored_state", + "app::diagram_reveal::tests::malformed_or_wrong_stamp_measurements_cannot_poison_a_pending_reveal", + "app::diagram_reveal::tests::user_camera_edit_and_navigation_cancel_deferred_focus_without_late_snapping", + "app::diagram_selection_tests::changing_visible_view_follows_its_clean_inspector_without_a_model_edit", + "app::diagram_selection_tests::diagram_switch_preserves_an_independent_semantic_inspection", + "app::diagram_selection_tests::diagram_uuid_edit_follows_the_same_view_or_a_different_picker_target", + "app::diagram_selection_tests::invalid_view_draft_blocks_the_switch_and_retains_raw_input", + "app::diagram_selection_tests::stale_diagram_choice_never_applies_an_unrelated_valid_draft", + "app::diagram_selection_tests::valid_pending_view_edit_applies_to_old_view_then_inspects_the_new_view", + "app::diagram_usages::tests::accepted_new_chooser_retires_old_measurement_without_blocking_future_viewports", + "app::diagram_usages::tests::allocation_navigation_keeps_relation_selection_and_exact_visual_work_lifetime", + "app::diagram_usages::tests::asynchronous_lookup_is_loading_inert_and_retains_filter_until_completion", + "app::diagram_usages::tests::caret_uses_exact_verified_alias_identity_and_preserves_source_cursor", + "app::diagram_usages::tests::closed_lookup_keeps_slot_and_replacement_waits_for_exact_old_completion", + "app::diagram_usages::tests::completion_after_cancel_releases_slot_without_reopening_or_moving", + "app::diagram_usages::tests::completion_releases_worker_behind_busy_modal_without_navigation", + "app::diagram_usages::tests::dirty_or_comment_caret_has_no_selected_object_fallback", + "app::diagram_usages::tests::forged_completion_cannot_release_another_slot_or_admit_wrong_context", + "app::diagram_usages::tests::old_panel_tokens_and_forged_targets_cannot_redirect_selection", + "app::diagram_usages::tests::oversized_node_focus_stays_on_label_and_single_surface_query_excludes_other_views", + "app::diagram_usages::tests::pending_source_behavior_and_modal_inputs_block_open_and_choose_without_loss", + "app::diagram_usages::tests::port_navigation_selects_port_and_exact_visible_owner_without_editing_geometry", + "app::diagram_usages::tests::query_presentation_snapshot_keeps_expansion_without_retaining_live_state", + "app::diagram_usages::tests::repeated_preview_arrows_select_the_relation_and_highlight_the_exact_caller_link", + "app::diagram_usages::tests::repeated_process_calls_reveal_the_chosen_caller_and_distinct_tile_camera", + "app::diagram_usages::tests::repeated_scenario_messages_select_the_exact_occurrence_and_move_camera", + "app::diagram_usages::tests::reset_keeps_old_worker_slot_and_only_new_document_results_are_admitted", + "app::diagram_usages::tests::revision_retarget_and_document_change_make_old_destinations_inert", + "app::diagram_usages::tests::saved_node_and_edge_navigation_preserve_whole_sources_and_actual_history", + "app::diagram_usages::tests::stale_caret_completion_never_opens_diagrams_for_current_selection", + "app::diagram_usages::tests::stale_open_context_cannot_replace_a_panel", + "app::diagram_usages::tests::stale_revision_completion_refreshes_asynchronously_without_activating", + "app::diagram_usages::tests::state_row_navigation_has_exact_visual_row_without_retargeting_the_selected_relation", + "app::diagram_usages::tests::tree_origin_captures_subject_and_never_falls_back_to_current_selection_or_name", + "app::diagram_usages::tests::whole_surface_camera_fits_huge_extent_while_target_camera_remains_readable", + "app::diagram_usages::tests::worker_failure_finishes_loading_and_can_be_retried_without_losing_sources", + "app::direct_scenario_tests::direct_scenario_camera_details_and_real_resize_invalidate_only_pointer_context", + "app::direct_scenario_tests::direct_scenario_creation_and_reorder_preserve_selection_and_each_undo_once", + "app::direct_scenario_tests::direct_scenario_rejects_every_stale_context_and_preserves_property_drafts", + "app::direct_scenario_tests::direct_scenario_source_failure_and_navigation_keep_form_until_success", + "app::hosted::tests::hosted_actual_app_tasks_publish_edit_conflict_correct_credentials_reload_and_open", + "app::hosted::tests::hosted_catalog_invalidation_follows_service_writes_and_observed_revision_changes", + "app::hosted::tests::hosted_catalog_search_credentials_and_failed_refresh_never_mix_result_scopes", + "app::hosted::tests::hosted_changed_bound_head_does_not_invalidate_another_services_empty_filter", + "app::hosted::tests::hosted_conflict_fetches_review_without_adoption_and_reload_is_undoable", + "app::hosted::tests::hosted_detached_drafts_and_recovery_remain_available_after_rejected_publish", + "app::hosted::tests::hosted_failed_cross_service_publication_checks_and_reloads_its_own_resource", + "app::hosted::tests::hosted_failed_or_cancelled_local_open_keeps_the_existing_document_and_destination", + "app::hosted::tests::hosted_invalid_and_detached_source_drafts_never_start_network_writes", + "app::hosted::tests::hosted_invalid_local_open_repair_saves_locally_and_never_replaces_old_resource", + "app::hosted::tests::hosted_modal_blocks_underlying_edits_and_credentials_are_redacted", + "app::hosted::tests::hosted_new_revision_invalidates_filtered_catalog_even_without_a_displayed_row", + "app::hosted::tests::hosted_only_successful_source_save_as_changes_the_active_destination", + "app::hosted::tests::hosted_open_waits_for_unsaved_guard_and_failed_open_preserves_current_document", + "app::hosted::tests::hosted_publish_acknowledges_only_the_sent_snapshot_and_retains_undo", + "app::hosted::tests::hosted_stale_completions_do_not_clear_current_busy_or_adopt_another_document", + "app::hosted::tests::hosted_unknown_save_is_acknowledged_by_exact_readback_without_retry", + "app::lint_tests::committed_check_cache_follows_edit_and_undo_while_drafts_stay_separate", + "app::lint_tests::lint_coalesces_work_and_rejects_obsolete_results", + "app::lint_tests::prior_document_lint_cannot_enter_reopened_model_or_block_next_checks", + "app::port_view_tests::catalog_creation_follows_the_new_port_and_keeps_group_browsing_explicit", + "app::port_view_tests::filtered_active_view_cannot_hide_a_created_port_when_eligible_owner_view_is_folded", + "app::process_canvas::direct_process_dirty_source_blocks_canvas_creation_without_losing_text", + "app::process_canvas::tests::direct_process_app_open_source_and_back_preserve_local_reference_identity", + "app::process_canvas::tests::direct_process_app_same_owner_selection_preserves_tool_but_owner_change_resets_it", + "app::process_canvas::tests::direct_process_app_save_details_resize_and_passive_geometry_keep_drafts_and_camera", + "app::process_canvas::tests::direct_process_app_source_failure_retains_form_then_commits_once_and_selects_occurrence", + "app::process_canvas::tests::direct_process_app_stale_context_dirty_source_and_properties_never_mutate", + "app::process_canvas::tests::direct_process_append_empty_first_second_exchange_has_exact_source_history", + "app::process_canvas::tests::process_zoom_retains_rejected_draft_and_guards_selection", + "app::reference_authoring::tests::chooser_rejects_old_results_after_context_recovery_reload_or_modal_and_keeps_history_text_out", + "app::reference_authoring::tests::inspector_reference_browse_is_read_only_then_one_scoped_value_applies_with_exact_undo_redo", + "app::reference_authoring::tests::inspector_reference_retains_invalid_missing_and_incompatible_current_until_explicit_clear", + "app::reference_authoring::tests::mounted::mounted_delayed_return_cannot_focus_under_review_and_fresh_modal_tab_owns_its_form", + "app::reference_authoring::tests::mounted::mounted_form_tab_enters_in_both_directions_and_cycles_boundaries_without_losing_focus", + "app::reference_authoring::tests::mounted::mounted_fresh_tab_reveals_offscreen_reference_and_return_reveals_it_again", + "app::reference_authoring::tests::mounted::mounted_reference_choice_stages_literal_identity_and_delayed_focus_cannot_hit_replacement_field", + "app::reference_authoring::tests::mounted::mounted_reference_trigger_tabs_to_root_popup_search_escape_and_exact_adjacent_fields", + "app::reference_authoring::tests::mounted::mounted_reverse_review_required_rationale_remains_editable_beside_candidate_reference_form", + "app::reference_authoring::tests::mounted::mounted_review_pointer_open_and_outside_dismissal_keep_background_input_inactive", + "app::reference_authoring::tests::mounted::mounted_scrolled_reference_anchor_uses_window_geometry_for_pointer_and_keyboard", + "app::reference_authoring::tests::reference_array_row_reorder_and_constructor_switch_invalidate_exact_old_field", + "app::reference_authoring::tests::review_reference_cannot_reopen_or_write_a_banked_row_after_another_row_takes_focus", + "app::reference_authoring::tests::review_reference_facets_groups_and_attachment_hosts_browse_without_replanning_and_reject_old_facet", + "app::repair_save_state_tests::recovering_applied_repair_rebinds_rolled_back_disk_bytes_without_changing_model", + "app::repair_save_state_tests::recovery_missing_entry_or_failed_reload_preserves_current_destination_save_authority", + "app::repair_save_state_tests::repair_history_compares_to_new_disk_baseline_and_then_successful_save", + "app::repair_save_state_tests::repair_to_previous_saved_bytes_requires_save_at_new_destination_and_guards_close", + "app::repair_save_state_tests::valid_equal_content_at_distinct_destinations_stays_clean", + "app::review_navigation_tests::rejected_semantic_source_writeback_retains_review_camera_and_original_navigation", + "app::review_navigation_tests::review_already_showing_the_target_keeps_its_camera_and_query", + "app::review_navigation_tests::semantic_name_take_selects_the_counterpart_view_in_both_directions_with_one_exact_history_entry", + "app::review_navigation_tests::semantic_review_without_a_destination_view_clears_the_old_layer_canvas_without_creating_a_view", + "app::save_as_tests::save_as_late_receipt_preserves_newer_raw_source_draft_and_destination", + "app::save_as_tests::save_as_preflight_rejects_historical_collision_before_starting_io", + "app::save_as_tests::save_as_receipt_then_one_undo_restores_meaning_and_saving_preserves_redo", + "app::source_project_tests::closed_detached_file_keeps_first_save_conflict_then_can_be_reloaded_fresh", + "app::source_project_tests::inactive_invalid_draft_blocks_graphical_changes_and_diagnostic_switches_files", + "app::source_project_tests::json_export_and_rejected_save_as_preserve_source_location_history_and_bytes", + "app::source_project_tests::missing_include_open_keeps_old_model_and_can_be_repaired_and_saved", + "app::source_project_tests::recovery_after_first_save_failure_retains_target_then_retries_without_reentering_path", + "app::source_project_tests::recovery_of_previous_save_as_target_does_not_redirect_current_project", + "app::source_project_tests::recovery_open_finds_first_save_journal_without_an_entry_file", + "app::source_project_tests::recovery_target_survives_edit_lint_apply_and_rejected_recovery_until_success", + "app::source_project_tests::source3_native_open_preserves_report_comments_nesting_and_save_reopen", + "app::source_project_tests::two_file_apply_graphical_edit_exact_undo_save_as_and_reopen", + "app::source_rename::alias_input::tests::effective_escape_reset_follows_child_after_early_returns", + "app::source_rename::alias_input::tests::held_paste_cache_contains_only_previously_admitted_text", + "app::source_rename::alias_input::tests::paste_refusal_matches_child_focus_enabled_and_stored_modifier_protocol", + "app::source_rename::editor_patch::tests::all_preflight_refusals_leave_text_cursor_and_selection_unchanged", + "app::source_rename::editor_patch::tests::already_laid_out_editor_notifies_highlighter_from_zero_after_later_line_patch", + "app::source_rename::editor_patch::tests::exact_text_matrix_and_reverse_preserve_endings", + "app::source_rename::editor_patch::tests::unchanged_content_preserves_selection_and_next_direct_edit_works", + "app::source_rename::tests::actual_alias_clipboard_rejects_controls_without_normalizing_or_moving_selection", + "app::source_rename::tests::actual_captured_escape_closes_only_its_priority_owner_and_retains_worker", + "app::source_rename::tests::actual_dialog_enter_requests_preview_even_when_confirm_is_available", + "app::source_rename::tests::actual_dialog_real_paragraph_geometry_keeps_input_preview_and_footer_reachable", + "app::source_rename::tests::alias_editor_sync_fallback_restores_accepted_display_and_preserves_model_history", + "app::source_rename::tests::close_and_reset_retain_worker_slot_until_exact_completion_without_reopening", + "app::source_rename::tests::complete_alias_change_preserves_literals_and_last_comment_separated_origin_and_undo", + "app::source_rename::tests::full_details_selection_survives_readonly_and_passive_messages_and_tracks_input", + "app::source_rename::tests::genuine_save_receipts_preserve_same_destination_preview_but_invalidate_save_as", + "app::source_rename::tests::invalid_open_retains_accepted_document_but_refuses_alias_rename", + "app::source_rename::tests::last_same_line_use_beyond_reference_row_limit_and_selection_boundaries", + "app::source_rename::tests::mounted_editor_f2_requires_focus_and_no_modifiers", + "app::source_rename::tests::navigation_union_tests::document_reset_retains_all_three_worker_slots_until_their_exact_results_arrive", + "app::source_rename::tests::navigation_union_tests::late_target_and_preview_results_release_only_their_slot_and_preserve_first_camera_measurement", + "app::source_rename::tests::navigation_union_tests::loading_and_ready_diagram_choosers_reject_a_previously_captured_rename_begin", + "app::source_rename::tests::navigation_union_tests::palette_union::allocation_keyboard_notification_preserves_navigation_and_first_measurement", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_behavior_toolbar_cannot_retire_a_new_documents_navigation", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_chooser_context_and_every_token_variant_are_inert", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_source_query_and_find_close_preserve_the_new_destination", + "app::source_rename::tests::navigation_union_tests::palette_union::current_chooser_open_and_close_keep_their_boundary_and_worker_semantics", + "app::source_rename::tests::navigation_union_tests::palette_union::current_source_query_and_checked_find_close_remain_live", + "app::source_rename::tests::navigation_union_tests::palette_union::stale_rename_begin_cannot_retire_allocation_epoch_or_new_navigation", + "app::source_rename::tests::navigation_union_tests::rename_modal_rejects_queued_diagram_and_source_navigation_without_losing_approval", + "app::source_rename::tests::navigation_union_tests::rename_then_exact_caret_diagram_navigation_preserves_complete_model_undo_redo_history", + "app::source_rename::tests::navigation_union_tests::stale_begin_close_and_actual_confirm_leave_new_diagram_focus_and_pending_measurement_unchanged", + "app::source_rename::tests::paging_all_utf8_fragments_preserves_exact_preview_and_approval", + "app::source_rename::tests::preview_glyph_tests::actual_preview_source_glyphs_clear_scrollbar_and_all_long_fragments_are_reachable", + "app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination", + "app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll", + "app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not", + "app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations", + "app::source_rename::tests::property_draft_and_detached_buffer_refuse_without_hidden_apply", + "app::source_rename::tests::replacement_generation_aba_and_modal_shortcuts_cannot_commit_stale_preview", + "app::source_rename::tests::same_alias_invalid_and_cancel_keep_existing_redo_and_source_selection", + "app::source_rename::tests::source_edit_undo_and_recovery_invalidation_do_not_revive_approval", + "app::source_rename::tests::stale_dialog_envelopes_do_not_cancel_new_same_path_form_or_its_approval", + "app::source_rename::timing_tests::accepted_release1_prepare_commit_sync_and_confirm_timing", + "app::source_rename::timing_tests::layout_timing_tests::accepted_release1_constructor_vs_reuse_through_next_highlight", + "app::source_symbols::focus_selection_tests::explicit_cursor_navigation_still_moves_and_selects_requested_line", + "app::source_symbols::focus_selection_tests::mounted_direct_typing_control_and_old_cursor_roundtrip_discriminate_selection_loss", + "app::source_symbols::focus_selection_tests::stale_focus_ticket_and_later_raw_input_cannot_steal_focus_or_change_selected_bytes", + "app::source_symbols::focus_selection_tests::word_and_line_selection_survive_find_close_and_escape_then_replace_exact_bytes", + "app::source_symbols::tests::back_after_origin_edit_uses_its_current_cursor_instead_of_the_old_range", + "app::source_symbols::tests::back_keeps_the_latest_64_actual_locations_without_reusing_dropped_history", + "app::source_symbols::tests::back_restores_exact_reversed_utf8_selection_and_crlf_source", + "app::source_symbols::tests::captured_find_and_modal_escape_use_one_actual_subscription_and_preserve_pending_work", + "app::source_symbols::tests::captured_subscription_does_not_duplicate_existing_behavior_or_architecture_routes", + "app::source_symbols::tests::close_during_busy_hides_panel_and_completion_does_not_reopen_it", + "app::source_symbols::tests::closed_results_stay_closed_on_exact_back_and_reopen_only_for_a_return_notice", + "app::source_symbols::tests::combined_modal_completion_releases_worker_without_navigation_or_model_changes", + "app::source_symbols::tests::combined_reference_chooser_blocks_navigation_and_completion_precedes_reconciliation", + "app::source_symbols::tests::completion_rejects_file_edit_session_cursor_interaction_and_raw_input_changes", + "app::source_symbols::tests::departure_selection::changed_active_origin_back_keeps_current_effective_selection", + "app::source_symbols::tests::departure_selection::effective_selection_is_untouched_by_noop_missing_invalid_or_cancelled_navigation", + "app::source_symbols::tests::departure_selection::effective_selection_survives_file_roundtrip_and_definition_back", + "app::source_symbols::tests::departure_selection::scoped_escape_retains_references_then_closes_them_without_losing_effective_selection", + "app::source_symbols::tests::departure_selection::source_creation_preserves_outgoing_selection_and_undisplayed_entry_cursor", + "app::source_symbols::tests::detached_duplicate_requires_an_explicit_choice_even_when_included_source_is_validated", + "app::source_symbols::tests::escape_dismisses_modal_before_underlying_source_results", + "app::source_symbols::tests::escape_dismisses_results_and_cancels_busy_navigation_without_changing_sources", + "app::source_symbols::tests::find_close_releases_removed_input_and_guarded_focus_respects_later_input", + "app::source_symbols::tests::find_only_captured_escape_closes_once_and_preserves_raw_query_and_selection", + "app::source_symbols::tests::invalid_unapplied_drafts_navigate_without_apply_or_losing_either_history", + "app::source_symbols::tests::matching_reveal_ticket_is_required_and_raw_input_invalidates_pending_reveal", + "app::source_symbols::tests::old_find_close_cannot_cancel_a_new_file_session_or_reopened_find_intent", + "app::source_symbols::tests::old_symbol_widget_envelopes_after_file_switch_preserve_same_session_intent", + "app::source_symbols::tests::old_symbol_widget_envelopes_after_reset_preserve_new_same_path_intent", + "app::source_symbols::tests::reset_retains_worker_slot_until_old_completion_then_admits_new_session_query", + "app::source_symbols::tests::saturated_raw_clock_never_authorizes_completion_or_reveal", + "app::source_symbols::tests::source_symbols_100_modules_1000_definitions_10000_uses", + "app::source_symbols::tests::unknown_job_cannot_release_current_worker_and_old_duplicate_cannot_replace_new_results", + "app::source_symbols::tests::valid_definition_and_reference_choice_keep_whole_model_and_source_unchanged", + "app::state_diagram_tests::all_context_dimensions_reject_stale_selection_camera_and_model_messages", + "app::state_diagram_tests::create_view_places_only_its_machine_and_restores_exact_source_in_one_undo", + "app::state_diagram_tests::direct_create_connect_select_and_move_keep_semantic_identity_and_atomic_history", + "app::state_diagram_tests::fallback_owner_first_selection_keeps_the_captured_context_for_its_first_move", + "app::state_diagram_tests::pending_drafts_block_every_direct_mutation_and_passive_camera_preserves_inputs", + "app::state_diagram_tests::real_view_tool_and_history_changes_invalidate_old_release_events", + "app::state_diagram_tests::rejected_creation_keeps_source_and_selection_then_valid_owner_can_retry", + "app::state_diagram_tests::same_size_viewport_after_revision_or_tool_epoch_does_not_refit_the_camera", + "app::state_diagram_tests::shared_semantic_states_keep_architecture_and_behavior_placements_independent", + "app::state_diagram_tests::state_diagram_routes_constructor_and_source_open_to_the_existing_workspace_without_edits", + "app::state_diagram_tests::state_diagram_routes_picker_and_reveal_but_explicit_architecture_does_not_bounce", + "app::state_diagram_tests::state_diagram_routes_preserve_selected_raw_properties_and_pending_behavior_guards", + "app::state_diagram_tests::state_navigation_catalog_selection_across_layers_resets_camera_and_tool", + "app::state_diagram_tests::state_navigation_catalog_selection_of_another_machine_resets_camera_and_tool", + "app::state_diagram_tests::state_navigation_layer_change_resets_the_new_machine_at_the_same_viewport_size", + "app::state_diagram_tests::state_navigation_return_to_the_same_view_preserves_camera_tool_and_fit_mode", + "app::state_diagram_tests::state_navigation_root_event_and_same_layer_keep_the_current_camera_and_tool", + "app::transition_context_tests::explicit_behavior_internal_and_process_roots_keep_their_workspace_without_creating_a_view", + "app::transition_context_tests::explicit_destination_is_honored_and_ordinary_work_transition_still_places_in_architecture", + "app::transition_context_tests::machine_and_typed_action_transitions_resolve_the_owner_and_reusing_that_context_retains_camera", + "app::transition_context_tests::rejected_source_writeback_keeps_review_and_navigation_and_invalid_draft_still_blocks_start", + "app::transition_context_tests::scenario_transition_focuses_requested_counterpart_and_preserves_unrelated_views_in_both_directions", + "app::view_copy_tests::copying_architecture_keeps_architecture_even_with_a_retained_state_view", + "app::view_copy_tests::copying_the_current_state_view_uses_its_own_identity_and_is_one_source_undo", + "app::view_copy_tests::duplicate_rejection_preserves_an_incomplete_source_buffer", + "app::view_copy_tests::duplicate_rejection_preserves_invalid_property_and_pending_behavior_drafts", + "app::view_copy_tests::stale_copy_does_not_apply_an_unrelated_valid_property_draft", + "behavior::canvas_workspace::tests::relative_camera_zoom_keeps_the_cursor_world_point_and_rejects_nonfinite_inputs", + "behavior::canvas_workspace::tests::viewport_ordered_batch_uses_each_event_position_and_cancels_before_camera_motion", + "behavior::contextual_source_tests::contextual_source_app_checkpoint_restores_inner_raw_draft_without_model_adoption", + "behavior::contextual_source_tests::contextual_source_app_empty_actions_and_child_open_refuse_other_raw_editors", + "behavior::contextual_source_tests::contextual_source_app_modal_escape_then_child_back_then_parent_cancel_preserve_accepted_source", + "behavior::contextual_source_tests::contextual_source_back_remains_available_after_owner_deletion_and_with_dirty_editors", + "behavior::contextual_source_tests::contextual_source_back_retains_parent_and_rejects_late_child_event", + "behavior::contextual_source_tests::contextual_source_default_consumer_name_has_stable_alias_and_correlated_selection", + "behavior::contextual_source_tests::contextual_source_deleted_owner_view_retains_draft_instead_of_panicking_or_using_fallback", + "behavior::contextual_source_tests::contextual_source_empty_history_reports_no_change_and_success_requires_a_real_history_step", + "behavior::contextual_source_tests::contextual_source_empty_palette_lifeline_cannot_open_a_previous_owner_or_layer", + "behavior::contextual_source_tests::contextual_source_existing_choice_prunes_staged_dependency", + "behavior::contextual_source_tests::contextual_source_failed_source_budget_preserves_both_drafts_and_accepted_bytes", + "behavior::contextual_source_tests::contextual_source_incomplete_recovered_kind_reports_error_without_panicking", + "behavior::contextual_source_tests::contextual_source_inserts_work_on_the_exact_guarded_link_and_refuses_exchange_identity_conflict", + "behavior::contextual_source_tests::contextual_source_lifelines_stage_exact_separate_records_and_one_history_entry", + "behavior::contextual_source_tests::contextual_source_machine_before_any_owner_creates_optional_view_atomically", + "behavior::contextual_source_tests::contextual_source_mounted_small_editor_keeps_back_and_use_outside_field_scroll", + "behavior::contextual_source_tests::contextual_source_nested_semantic_parent_is_explicit_and_revalidated", + "behavior::contextual_source_tests::contextual_source_new_callee_lifeline_preserves_caller_bindings_as_an_explicit_warning", + "behavior::contextual_source_tests::contextual_source_original_document_remains_bound_after_back_or_choosing_existing", + "behavior::contextual_source_tests::contextual_source_owner_first_can_return_to_an_unnamed_machine_without_losing_source", + "behavior::contextual_source_tests::contextual_source_recovery_keeps_inner_raw_fields_and_refuses_deleted_or_changed_owner", + "behavior::contextual_source_tests::contextual_source_second_system_and_role_machine_owner_refuse_without_fallback", + "behavior::contextual_source_tests::contextual_source_work_uses_reserved_contribution_and_link_ids_and_one_undo", + "behavior::creation::app_tests::app_choosing_another_behavior_or_layer_cannot_commit_a_creation_draft", + "behavior::creation::app_tests::app_creation_opens_the_actual_new_owner_instead_of_first_or_previously_active_behavior", + "behavior::creation::app_tests::app_first_captured_escape_dismisses_file_or_pending_overlay_before_creation", + "behavior::creation::app_tests::app_lesson_request_cancel_retains_creation_then_escape_discards_only_the_draft", + "behavior::creation::app_tests::app_machine_behavior_submit_opens_its_opted_in_view_as_one_undoable_transaction", + "behavior::creation::app_tests::app_new_never_auto_applies_valid_or_invalid_property_and_source_drafts", + "behavior::creation::app_tests::app_recovered_rootless_sa_creation_retains_layer_ids_and_other_raw_drafts", + "behavior::creation::app_tests::app_stale_layer_open_never_starts_or_replaces_a_draft", + "behavior::creation::tests::all_four_viewpoints_are_explicit_and_survive_source_history_reopen", + "behavior::creation::tests::cancel_and_illegal_family_layer_switches_never_create_model_objects", + "behavior::creation::tests::corrupted_recovery_and_reserved_identity_collision_refuse_without_repairing_raw_values", + "behavior::creation::tests::creation_selection_rejects_changed_scenario_body_and_post_creation_operations", + "behavior::creation::tests::machine_requires_valid_owner_and_first_view_adds_no_region_or_state", + "behavior::creation::tests::mounted_creation_keeps_actions_visible_and_renders_only_six_owner_candidates", + "behavior::creation::tests::oa_process_and_sa_chain_keep_exact_names_root_ownership_and_one_history_entry", + "behavior::creation::tests::optional_context_collapses_without_losing_authored_reference_or_raw_search", + "behavior::creation::tests::owner_search_is_name_ordered_filtered_and_page_sized_not_a_catalog", + "behavior::creation::tests::post_commit_selection_is_correlated_with_exact_created_behavior_and_view", + "behavior::creation::tests::recovery_preserves_exact_raw_inputs_reserved_ids_and_revalidates_stale_owner", + "behavior::creation::tests::rejected_source_transaction_keeps_draft_and_every_accepted_source_byte", + "behavior::creation::tests::repeated_owner_names_remain_distinguishable_by_searchable_parent_context_and_alias", + "behavior::direct_canvas_tests::direct_alt_execution_stops_each_operand_at_its_reply_and_marks_open_operand", + "behavior::direct_canvas_tests::direct_bounds_change_during_held_drag_never_commits_old_slot", + "behavior::direct_canvas_tests::direct_clicked_occurrence_capture_cancels_on_view_and_context_changes", + "behavior::direct_canvas_tests::direct_context_escape_unfocus_and_pending_form_cancel_gestures", + "behavior::direct_canvas_tests::direct_drag_and_click_click_use_ordered_sources_and_publish_once", + "behavior::direct_canvas_tests::direct_execution_span_ends_at_its_correlated_reply_and_marks_an_open_call", + "behavior::direct_canvas_tests::direct_panned_canvas_maps_ordered_pointer_events_to_the_visible_slot", + "behavior::direct_canvas_tests::direct_scroll_resize_and_bounds_changes_cancel_captured_slots", + "behavior::direct_canvas_tests::direct_selected_handle_reorders_and_hits_keep_semantic_identity", + "behavior::direct_canvas_tests::reused_exchange_messages_display_their_distinct_occurrence_names", + "behavior::scenario::data_contract_tests::large_payload_has_one_editor_with_reachable_field_and_authored_pages", + "behavior::scenario::data_contract_tests::recursive_browsing_up_and_root_keep_values_and_report_the_depth_limit", + "behavior::scenario::data_contract_tests::recursive_value_focus_exposes_authored_leaf_and_phase_changes_retain_surviving_keys", + "behavior::scenario::data_contract_tests::reply_call_picker_previews_the_same_value_reset_as_selecting_another_exchange", + "behavior::scenario::data_contract_tests::scenario_form_commits_two_reused_record_values_and_correlated_reply_atomically", + "behavior::scenario::direct_tests::direct_busy_save_keeps_details_current_and_camera_for_the_next_pointer_gesture", + "behavior::scenario::direct_tests::direct_clicked_occurrence_rejects_stale_slots_and_retains_recoverable_drafts", + "behavior::scenario::direct_tests::direct_clicked_occurrences_use_root_and_operand_slots_with_exact_source_history", + "behavior::scenario::direct_tests::direct_exchange_compatibility_browsing_preserves_final_slot_validation", + "behavior::scenario::direct_tests::direct_exchange_picker_is_bounded_and_browsing_keeps_pending_values", + "behavior::scenario::direct_tests::direct_five_hundred_exchange_choice_render_probe", + "behavior::scenario::direct_tests::direct_form_keeps_the_same_canvas_in_the_widget_tree", + "behavior::scenario::direct_tests::direct_middle_pair_insertion_is_one_exact_source_and_model_undo", + "behavior::scenario::direct_tests::direct_operand_pair_keeps_parent_sequence_and_cannot_reorder_across_operands", + "behavior::scenario::direct_tests::direct_reply_choices_cache_keeps_typing_fast_and_revalidates_changed_contexts", + "behavior::scenario::direct_tests::direct_reply_choices_validate_the_actual_slot_and_reorder_rejects_reverse_order", + "behavior::scenario::direct_tests::direct_scenario_reference_navigation_blocks_pending_drafts_and_stale_contexts", + "behavior::scenario::direct_tests::direct_scenario_reference_navigation_retains_each_exact_caller_without_history", + "behavior::scenario::direct_tests::direct_scenario_reference_return_survives_rename_and_rejects_deleted_or_changed_use", + "behavior::scenario::operation_tests::operation_gui_async_picker_uses_request_root_and_nested_directions_without_erasing_rejected_values", + "behavior::scenario::operation_tests::operation_gui_selects_two_parameterless_allocations_without_inventing_refinement_and_reply_derives_call", + "behavior::scenario::operation_tests::operation_gui_unresolved_and_disabled_selection_recovery_preserves_rejected_raw_values", + "behavior::scenario::tests::fragment_operands_accept_paired_messages_through_normal_destination_picker", + "behavior::scenario::tests::graphical_call_reply_is_atomic_correlated_and_source_equivalent", + "behavior::scenario::tests::invalid_lifecycle_edit_keeps_draft_and_timer_has_no_global_exchange", + "behavior::scenario::tests::lifeline_picker_uses_core_viewpoint_contract", + "behavior::scenario::tests::reverse_communication_canvas_choices_and_correlated_reply_share_core_direction", + "behavior::scenario::tests::scenario_reuse_requires_explicit_compatible_bindings", + "behavior::scenario::tests::tagged_scenario_commit_is_not_redirected_by_other_editor_events", + "behavior::scenario::usage::tests::scenario_operation_label_membership_excludes_ellipsis_only_and_normalizes_whitespace", + "behavior::scenario::usage::tests::scenario_usage_counts_nested_occurrences_and_lifelines_but_keeps_reuse_opaque", + "behavior::scenario::usage::tests::scenario_usage_keeps_repeated_messages_and_reveal_is_read_only_and_revalidated", + "behavior::scenario::usage::tests::scenario_usage_only_reports_the_resolved_operation_fields_actually_in_the_label", + "behavior::scenario::workspace::tests::new_scenario_form_resets_only_its_scroll_and_recovery_gets_a_fresh_session", + "behavior::scenario::workspace::tests::production_empty_scenario_lifeline_tool_keeps_staged_source_inside_stable_canvas", + "behavior::scenario::workspace::tests::production_scenario_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags", + "behavior::scenario::workspace::tests::production_scenario_canvas_keeps_bounds_draft_identity_and_camera_through_editing", + "behavior::scenario::workspace::tests::production_scenario_canvas_pan_invalidates_a_pressed_creation_and_caller_restores_once", + "behavior::scenario::workspace::tests::production_scenario_keyboard_enters_activates_draws_focus_and_returns_to_inspector", + "behavior::scenario::workspace::tests::production_scenario_keyboard_reveals_and_activates_initially_offscreen_last_tool", + "behavior::scenario::workspace::tests::production_scenario_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes", + "behavior::scenario::workspace::tests::production_scenario_whole_glyph_drag_moves_one_occurrence_and_rejects_other_operand", + "behavior::scenario::workspace::tests::scenario_form_focus_chained_apply_rechecks_live_review_owner", + "behavior::scenario::workspace::tests::scenario_form_focus_missing_exact_target_leaves_other_inputs_untouched", + "behavior::scenario::workspace::tests::scenario_form_focus_returns_from_back_use_and_escape_after_initial_focus_is_consumed", + "behavior::scenario::workspace::tests::scenario_form_focus_saved_action_is_inert_on_replacement_child_review_and_changed_context", + "behavior::scenario::workspace::tests::scenario_form_focus_targets_the_name_and_rejects_stale_sessions_or_modals", + "behavior::scenario::workspace::tests::scenario_workspace_choosing_tools_preserves_valid_and_invalid_pending_editors", + "behavior::scenario::workspace::tests::scenario_workspace_fit_uses_measured_inner_viewport_and_rejects_nonfinite_inputs", + "behavior::scenario::workspace::tests::scenario_workspace_open_and_back_restore_owner_and_mounted_camera_after_preselection", + "behavior::scenario::workspace::tests::scenario_workspace_same_size_owner_and_document_changes_remeasure_fit_viewport", + "behavior::scenario::workspace::tests::scenario_workspace_scaled_and_panned_scene_keeps_clicked_slots_and_message_endpoints", + "behavior::scenario::workspace::tests::scenario_workspace_scaled_nested_occurrences_and_reorder_keep_exact_sequence_identity", + "behavior::scenario::workspace::tests::scenario_workspace_viewport_events_are_passive_guarded_and_do_not_apply_raw_forms", + "behavior::scenario_activation::tests::a_fragment_cannot_make_crossed_calls_an_unambiguous_caller_execution", + "behavior::scenario_activation::tests::activation_shoulders_under_label_backplates_select_their_call", + "behavior::scenario_activation::tests::actual_canvas_pointer_selects_each_exposed_shoulder_under_zoom_and_pan", + "behavior::scenario_activation::tests::alternative_and_parallel_operand_local_calls_do_not_nest_from_screen_order", + "behavior::scenario_activation::tests::an_inactive_self_call_has_no_fabricated_parent_and_three_nested_calls_expose_three_columns", + "behavior::scenario_activation::tests::call_uuid_order_does_not_choose_activation_columns_or_message_anchors", + "behavior::scenario_activation::tests::inherited_execution_anchors_a_self_call_inside_an_operand_before_returning_after_the_fragment", + "behavior::scenario_activation::tests::long_message_backplates_do_not_erase_selected_activation_border_pixels", + "behavior::scenario_activation::tests::missing_reply_is_a_short_explicit_open_span_and_an_uncorrelated_reply_closes_nothing", + "behavior::scenario_activation::tests::nested_calls_expose_both_bars_and_end_at_their_exact_replies_in_both_directions", + "behavior::scenario_activation::tests::nested_correlations_returning_in_alternative_operands_remain_nested_before_the_fragment", + "behavior::scenario_activation::tests::reentrant_call_uses_the_other_receiver_without_inventing_a_caller_execution", + "behavior::scenario_activation::tests::self_call_receives_at_lower_loop_end_and_self_reply_returns_to_the_parent", + "behavior::scenario_activation::tests::sequential_calls_reuse_column_and_crossed_replies_keep_their_correlations", + "behavior::scenario_lifecycle::render::tests::birth_label_clip_keeps_padded_world_bounds_at_each_scene_scale", + "behavior::scenario_lifecycle::render::tests::birth_label_clip_preserves_parent_viewport_bounds", + "behavior::scenario_lifecycle::render::tests::box_text_clip_intersects_parent_viewport_and_rejects_empty_interiors", + "behavior::scenario_lifecycle::render::tests::panned_header_and_create_clips_use_screen_translation_and_actual_viewport", + "behavior::scenario_lifecycle::render::tests::real_scene_birth_death_markers_align_endpoints_and_win_selection_without_mutating_source", + "behavior::scenario_lifecycle::render::tests::real_scene_branch_delete_clips_only_its_activation_and_keeps_unanswered_call_visible", + "behavior::scenario_lifecycle::render::tests::real_scene_conditional_repeated_and_parallel_scopes_do_not_claim_definite_continuation", + "behavior::scenario_lifecycle::render::tests::real_scene_empty_and_create_only_use_visible_root_extents_not_insertion_bounds", + "behavior::scenario_lifecycle::render::tests::real_scene_lifecycle_edit_undo_redo_restores_exact_source_and_changed_geometry", + "behavior::scenario_lifecycle::render::tests::real_scene_long_header_title_and_detail_keep_names_and_have_bounded_clips", + "behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_marker_halos_do_not_steal_adjacent_capsule_or_header_hits", + "behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_near_ordinary_message_wins_over_lifecycle_halos", + "behavior::scenario_lifecycle::render::tests::real_scene_panned_zoomed_program_keeps_header_birth_and_death_hit_identity", + "behavior::scenario_lifecycle::render::tests::real_scene_self_delete_caption_clears_the_preceding_action_box", + "behavior::scenario_lifecycle::render::tests::real_scene_self_lifecycle_elbows_end_on_recorded_marker_rows", + "behavior::scenario_lifecycle::render::tests::real_scene_unassigned_lanes_and_explicit_incomplete_receiver_keep_real_marker_identity", + "behavior::scenario_lifecycle::render::tests::real_scene_wide_latin_header_exceeds_old_character_budget", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_calls_without_sender_polylines_still_have_logical_correlation_metadata", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_death_and_incomplete_later_reply_do_not_fabricate_an_answered_execution", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_delayed_create_nested_calls_replies_delete_share_one_geometry_pipeline", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_self_lifecycle_and_self_call_keep_distinct_send_receive_rows", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_unresolved_operand_keeps_unanswered_cue_without_any_visible_segment", + "behavior::scenario_lifecycle::render::tests::union_tests::clipped_operand_preserves_original_nested_or_crossed_correlation_distinction", + "behavior::scenario_lifecycle::render::tests::union_tests::conditional_death_then_recreate_never_revives_call_but_keeps_open_sibling", + "behavior::scenario_lifecycle::render::tests::union_tests::invalid_prebirth_call_and_postdeath_reply_remain_rejected_with_defensive_scene_clipping", + "behavior::scenario_lifecycle::render::tests::union_tests::test_only_upstream_row_offsets_update_lifetime_segments_and_endpoints_without_authoring", + "behavior::scenario_lifecycle::tests::alternative_death_does_not_kill_its_displayed_sibling", + "behavior::scenario_lifecycle::tests::conditional_birth_does_not_infer_absence_in_siblings_or_ancestors", + "behavior::scenario_lifecycle::tests::explicit_receiver_is_authoritative_even_with_missing_exchange", + "behavior::scenario_lifecycle::tests::lifecycle_free_fragments_do_not_poison_other_lanes", + "behavior::scenario_lifecycle::tests::loop_lifetime_is_local_and_warning_bearing_loops_remain_drawable", + "behavior::scenario_lifecycle::tests::missing_geometry_is_reported_without_nonfinite_or_guessed_markers", + "behavior::scenario_lifecycle::tests::optional_cleanup_inside_loop_does_not_claim_balanced_or_definite_exit", + "behavior::scenario_lifecycle::tests::projection_retains_exact_authored_source_and_does_not_enter_history", + "behavior::scenario_lifecycle::tests::root_lifetime_has_exact_birth_death_boundaries_without_source_mutation", + "behavior::scenario_lifecycle::tests::scenario_use_is_opaque_and_never_imports_callee_lifecycle_events", + "behavior::scenario_scroll::tests::direct_scenario_caller_restores_mounted_scroll_once_with_clamping_and_app_receipt", + "behavior::scenario_scroll::tests::direct_scenario_restore_cannot_scroll_another_document_owner_or_process_view", + "behavior::scenario_scroll::tests::direct_scroll_mounted_identity_resets_navigation_but_preserves_edits_before_first_report", + "behavior::scenario_scroll::tests::direct_scroll_observer_reports_actual_initial_clamped_and_remounted_offsets_once", + "behavior::scenario_scroll::tests::independent_process_owner_change_resets_actual_scroll_offsets", + "behavior::state_canvas::tests::context_menu_keeps_window_anchor_and_explicit_placement_identity", + "behavior::state_canvas::tests::context_tool_and_pending_form_changes_cancel_mutating_gestures", + "behavior::state_canvas::tests::creation_uses_the_explicit_deepest_owner_and_never_a_fallback_ancestor", + "behavior::state_canvas::tests::diagram_usage_external_labels_obey_routing_cutoff_while_internal_rows_retain_full_summary", + "behavior::state_canvas::tests::diagram_usage_state_rows_and_label_references_follow_actual_projection", + "behavior::state_canvas::tests::diagram_usage_transition_labels_do_not_match_prose_or_fields_beyond_cutoff", + "behavior::state_canvas::tests::drag_uses_ordered_release_at_each_zoom_and_moves_descendants_in_one_undo", + "behavior::state_canvas::tests::escape_and_view_switch_discard_the_armed_transition_source", + "behavior::state_canvas::tests::internal_rows_and_pseudostate_hits_use_shared_persisted_geometry", + "behavior::state_canvas::tests::ordered_stationary_click_does_not_move_on_later_motion_in_the_same_batch", + "behavior::state_canvas::tests::pan_is_button_scoped_read_only_and_hover_does_not_reproject_the_scene", + "behavior::state_canvas::tests::pseudostate_names_avoid_rightward_and_downward_routes_and_share_hit_bounds", + "behavior::state_canvas::tests::relayout_does_not_turn_a_transition_click_into_a_drag_or_pan", + "behavior::state_canvas::tests::selected_endpoint_reconnect_preserves_identity_and_requires_handle_motion", + "behavior::state_canvas::tests::selection_relayout_does_not_move_nodes_or_change_drag_distance", + "behavior::state_canvas::tests::stacked_symbol_names_avoid_each_other_and_are_independent_of_input_order", + "behavior::state_canvas::tests::transition_supports_click_click_and_drag_without_coalesced_accidental_edges", + "behavior::state_canvas::tests::typed_state_actions_are_named_selectable_rows_before_internal_transitions_and_regions", + "behavior::state_canvas::tests::viewport_uses_full_canvas_coordinates_and_republishes_for_a_new_context", + "behavior::state_edit::tests::an_empty_machine_has_an_explicit_visible_owner_for_first_region_creation", + "behavior::state_edit::tests::connect_preserves_self_loops_and_rejects_hidden_or_incompatible_vertices", + "behavior::state_edit::tests::creation_places_missing_ancestry_and_unfolds_existing_owners_atomically", + "behavior::state_edit::tests::every_context_component_and_invalid_ownership_are_checked_before_planning", + "behavior::state_edit::tests::placing_existing_content_and_moving_a_folded_group_preserve_other_views_and_semantics", + "behavior::state_edit::tests::reconnect_preserves_the_complete_record_and_replaces_cardinality_in_place", + "behavior::state_edit::tests::view_initializes_only_its_machine_in_one_source_and_model_history_entry", + "behavior::states::tests::internal_choice_targets_self_and_edit_preserves_identity_and_description", + "behavior::states::tests::invalid_pseudo_trigger_keeps_draft_and_does_not_create_orphan_event", + "behavior::states::tests::selected_composite_owns_new_region_and_history_uses_selected_region", + "behavior::states::tests::timeout_and_work_trigger_commit_together_roundtrip_and_undo", + "behavior::tests::failed_document_commit_retains_typed_transition_and_time_event_for_repair", + "behavior::tests::legacy_process_and_chain_keep_their_ordered_exchange_scene", + "behavior::tests::one_behavior_form_survives_start_edit_and_unrelated_cancel_until_commit", + "behavior::tests::recovery_preserves_distinct_qualified_value_paths_and_rejects_invalid_payload_atomically", + "behavior::tests::recovery_retains_each_incomplete_behavior_form_without_executing_it", + "behavior::tests::selecting_state_transition_keeps_its_behavior_context", + "behavior::topology::contextual::tests::qualified_link_gui_deleted_transient_selection_does_not_seed_or_hide_retained_authored_endpoint", + "behavior::topology::contextual::tests::qualified_link_gui_nested_preview_folds_only_the_exact_reference_instance", + "behavior::topology::contextual::tests::qualified_link_gui_rejected_endpoint_keeps_exact_raw_intent_after_recovery", + "behavior::topology::contextual::tests::qualified_link_gui_repeated_sources_remain_distinct_and_apply_has_exact_source_history", + "behavior::topology::contextual::tests::qualified_link_gui_scope_paging_and_search_reach_tail_beyond_512_without_losing_endpoints", + "behavior::topology::contextual_routing::tests::contextual_route_native_x_to_first_b_keeps_visible_arrow_above_background_and_clear_of_other_references", + "behavior::topology::contextual_routing::tests::contextual_route_nested_visible_hidden_and_parallel_paths_keep_exact_addresses_and_legacy_routes", + "behavior::topology::contextual_routing::tests::contextual_route_shared_anchor_preserves_selected_direct_reconnect_at_fit_and_full_scale", + "behavior::topology::direct_tests::direct_process_append_preserves_existing_order_and_rejects_incompatible_exchange", + "behavior::topology::direct_tests::direct_process_controls_allow_incomplete_work_and_preserve_branch_semantics", + "behavior::topology::direct_tests::direct_process_empty_first_and_second_exchange_keep_the_same_interactive_renderer", + "behavior::topology::direct_tests::direct_process_imported_order_is_projected_without_mutation_and_first_canvas_edit_is_atomic", + "behavior::topology::direct_tests::direct_process_incompatible_imported_order_rejects_conversion_without_losing_draft", + "behavior::topology::direct_tests::direct_process_nested_source_reopen_and_api_command_use_one_transaction", + "behavior::topology::direct_tests::direct_process_oa_sa_repeated_occurrences_share_sources_and_split_one_guarded_link", + "behavior::topology::direct_tests::direct_process_palette_preserves_fit_and_manual_camera", + "behavior::topology::direct_tests::direct_process_production_click_click_drag_insert_and_camera_coordinates", + "behavior::topology::direct_tests::direct_process_production_endpoint_and_peer_reorder_handles_publish_exact_identity", + "behavior::topology::direct_tests::direct_process_production_stale_focus_scroll_bounds_and_pending_cancel", + "behavior::topology::direct_tests::direct_process_readable_default_fit_expansion_and_bounded_choices", + "behavior::topology::direct_tests::direct_process_real_picker_stays_bounded_and_search_keeps_selection", + "behavior::topology::direct_tests::direct_process_reconnect_delete_and_reorder_preserve_other_paths_and_sources", + "behavior::topology::direct_tests::direct_process_reuse_preview_is_local_expandable_and_recursive_sources_are_rejected", + "behavior::topology::direct_tests::direct_process_scaled_control_and_link_gestures_use_visible_positions", + "behavior::topology::direct_tests::direct_process_specific_parallel_link_and_incompatible_adjacency", + "behavior::topology::direct_tests::direct_process_three_ordered_exchanges_preserve_outer_paths_on_insertion", + "behavior::topology::tests::cycle_projection_terminates_and_retains_actual_links", + "behavior::topology::tests::empty_process_can_start_through_normal_authoring_events", + "behavior::topology::tests::fitting_a_branch_keeps_all_nodes_visible_and_selection_uses_scaled_coordinates", + "behavior::topology::tests::guarded_branch_is_one_transaction_with_distinct_source_identities", + "behavior::topology::tests::insertion_picker_only_offers_work_matching_adjacent_exchanges", + "behavior::topology::tests::legacy_branch_insertion_replaces_only_the_selected_implied_link", + "behavior::topology::tests::legacy_edit_preserves_order_and_new_work_in_one_undo", + "behavior::topology::tests::long_engineering_identifiers_stay_inside_label_width", + "behavior::topology::tests::process_camera_selection_ignores_independent_details_scroll", + "behavior::topology::tests::process_fit_uses_measured_height_and_reports_minimum_without_changing_manual_zoom", + "behavior::topology::tests::process_zoom_and_disclosures_preserve_rejected_raw_draft_and_accepted_source", + "behavior::topology::tests::reusable_preview_preserves_identity_and_filters_recursive_sources", + "behavior::topology::tests::stale_or_invalid_submit_preserves_inputs_and_creates_nothing", + "behavior::topology::tests::unlinked_contributions_do_not_gain_fictional_edges", + "behavior::topology::usages::tests::expanded_nested_tiles_do_not_invent_links_the_preview_painter_does_not_emit", + "behavior::topology::usages::tests::preview_arrow_focus_is_in_the_painted_gap_and_hidden_endpoints_never_fallback", + "behavior::topology::usages::tests::process_contextual_purpose_and_painted_preview_links_keep_distinct_identities", + "behavior::topology::usages::tests::process_usage_reveal_validates_before_state_changes_and_centers_the_exact_tile", + "behavior::topology::usages::tests::process_usages_exclude_endpoint_coincidence_and_keep_actual_occurrences_and_links", + "behavior::topology::usages::tests::process_usages_keep_caller_paths_and_exclude_unshown_fifth_preview", + "behavior::topology::usages::tests::visible_preview_segment_excludes_all_opaque_tiles_for_reverse_and_cross_row_arrows", + "behavior::topology::view::layout_tests::production_canvas_keyboard_and_delayed_tasks_respect_real_chooser_and_review_owners", + "behavior::topology::view::layout_tests::production_process_caller_return_rejects_its_previous_camera_lifetime", + "behavior::topology::view::layout_tests::production_process_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags", + "behavior::topology::view::layout_tests::production_process_canvas_focus_wheel_fit_and_stale_camera_are_presentation_only", + "behavior::topology::view::layout_tests::production_process_canvas_scaled_path_creation_preserves_source_and_editor_bounds", + "behavior::topology::view::layout_tests::production_process_form_replacement_resets_scroll_without_a_closed_render", + "behavior::topology::view::layout_tests::production_process_keyboard_enters_activates_draws_focus_and_returns_to_inspector", + "behavior::topology::view::layout_tests::production_process_keyboard_reveals_and_activates_initially_offscreen_last_tool", + "behavior::topology::view::layout_tests::production_process_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes", + "connection_edit::tests::cancel_navigation_revision_and_dirty_drafts_cannot_commit_a_stale_connection", + "connection_edit::tests::visible_endpoint_drawing_commits_ports_and_exchange_once_with_exact_history", + "connection_tool::tests::boundary_candidates_match_core_orientation_and_reject_same_owner_or_mixed_kind", + "connection_tool::tests::boundary_feasibility_keeps_interface_warnings_and_final_carried_item_checks", + "connection_tool::tests::boundary_feasibility_rejects_dangling_identity_in_a_malformed_element_map", + "connection_tool::tests::direct_connections_share_exact_source_history_and_model_parity", + "connection_tool::tests::explicit_function_ports_keep_owners_contracts_and_do_not_invent_carried_items", + "connection_tool::tests::final_command_validation_rejects_invalid_models_without_mutation", + "connection_tool::tests::function_cards_use_unique_reuse_and_atomic_generation_when_ambiguous", + "connection_tool::tests::mismatched_port_owners_layers_and_contract_kinds_are_not_candidates", + "connection_tool::tests::operational_communication_uses_participants_without_creating_ports", + "connection_tool::tests::operational_interaction_targets_only_distinct_oa_activities", + "context_menu::tests::a_new_context_token_cannot_reuse_the_previous_mouse_press_or_scroll", + "context_menu::tests::actions_area_does_not_swallow_first_independent_click_after_overlay_consumed_its_release", + "context_menu::tests::anchors_outside_the_window_and_nonfinite_input_stay_bounded", + "context_menu::tests::clicking_disabled_or_dragging_off_an_action_never_executes_it", + "context_menu::tests::coalesced_dismissal_release_does_not_swallow_the_next_independent_click", + "context_menu::tests::empty_and_disabled_only_menus_still_capture_keys_and_escape_closes", + "context_menu::tests::keyboard_skips_headers_separators_and_disabled_actions_and_invokes_once", + "context_menu::tests::mounted_keyboard_menu_paints_target_and_scroll_thumb_then_invokes_that_action", + "context_menu::tests::outside_dismissal_consumes_press_and_release_across_controlled_close", + "context_menu::tests::reconstructed_overlay_uses_retained_layout_for_rows_and_hit_testing", + "context_menu::tests::retained_overlay_layout_keeps_measured_width_and_scrollbar_after_reconstruction", + "context_menu::tests::tall_menu_clamps_to_viewport_and_keyboard_wheel_and_scrollbar_reach_the_end", + "data_values::tests::phase_choices_keep_reused_record_addresses_distinct", + "data_values::tests::recursive_picker_starts_with_distinct_leaf_names_and_sorts_them", + "data_values::tests::recursive_records_can_be_drilled_into_and_valid_imported_paths_resolve", + "data_values::tests::reference_parameter_stops_descent_and_unspecified_direction_remains_visible", + "data_values::tests::roots_and_one_hop_children_do_not_expand_unrelated_payload_branches", + "data_view::tests::allocation_rows_edit_relationship_identity_and_remove_only_that_allocation", + "data_view::tests::association_creation_is_a_separate_relation_with_editable_end_contracts", + "data_view::tests::browsing_pages_preserves_invalid_numeric_draft_and_inherited_allocation_identity", + "data_view::tests::contextual_data_actions_use_typed_defaults_and_one_undo", + "data_view::tests::large_inherited_dictionary_has_bounded_widgets_and_every_original_field_is_reachable", + "diagram::lifecycle_tests::menu_reset_and_draw_use_fresh_open_context", + "diagram::lifecycle_tests::middle_and_arrow_panning_preserve_source_and_history", + "diagram::lifecycle_tests::motion_after_release_must_not_move_clicked_port", + "diagram::lifecycle_tests::motion_after_source_click_release_must_not_create_connection", + "diagram::pointer_tests::coalesced_fe_ports_commit_once_through_app_and_source_history", + "diagram::pointer_tests::coalesced_port_drag_commits_once_through_app_and_source_history", + "diagram::pointer_tests::drag_from_already_selected_stationary_port_keeps_source_between_batches", + "diagram::pointer_tests::menu_captured_motion_must_not_turn_following_click_into_old_port_drag", + "diagram::pointer_tests::modal_and_stale_epoch_block_queued_connection_and_port_commits", + "diagram::port_hit_tests::coincident_ports_keep_selection_then_use_stable_identity", + "diagram::port_hit_tests::nearest_port_center_wins_on_all_borders_and_zoom_levels", + "diagram::port_hit_tests::nested_owner_palette_selection_drag_and_context_menu_pick_the_same_port", + "diagram::port_labels::tests::leaving_and_reentering_keeps_suppression_until_each_held_button_releases", + "diagram::port_labels::tests::menu_epoch_clears_suppression_when_the_overlay_consumes_release", + "diagram::port_labels::tests::outside_presses_do_not_suppress_and_cancel_or_focus_loss_clear_held_buttons", + "diagram::port_labels::tests::passive_layer_leaves_port_drag_selection_and_commit_with_the_interactive_canvas", + "diagram::tests::association_end_contracts_share_svg_geometry_and_select_without_moving_name_label", + "diagram::tests::bend_gestures_use_screen_hit_radius_and_commit_one_undo_at_three_zooms", + "diagram::tests::coincident_line_hit_retains_the_selected_connection", + "diagram::tests::connection_gestures_pick_real_ports_and_commit_coalesced_drag_at_every_zoom", + "diagram::tests::detached_label_selects_connection_and_occluding_card_owns_its_hit", + "diagram::tests::dragging_a_child_previews_the_same_enclosure_and_ports_as_commit", + "diagram::tests::fast_drags_commit_the_release_cursor_without_a_final_motion_event", + "diagram::tests::implicit_port_click_selects_semantics_and_drag_preview_svg_share_anchors", + "diagram::tests::route_cache_ignores_pan_zoom_and_cancelled_drag_cannot_commit", + "diagram::tests::routed_svg_has_same_polyline_label_and_bounds_as_canvas_scene", + "diagram::tests::svg_distinguishes_inferred_work_allocation_from_direct_allocation", + "diagram::tests::svg_preserves_visible_exchange_labels_and_capability_stereotypes", + "diagram::tests::typed_function_glyphs_and_unoriented_standard_connections_have_distinct_svg", + "diagram::view_options_tests::communication_svg_uses_saved_visibility_labels_and_direction", + "diagram_usage::coverage_tests::absent_endpoint_placements_and_hidden_performer_do_not_create_grouping_targets", + "diagram_usage::coverage_tests::allocation_grouping_has_exact_relation_placements_and_readable_work_geometry", + "diagram_usage::coverage_tests::allocation_grouping_walks_two_visible_summary_levels_without_inventing_allocations", + "diagram_usage::coverage_tests::collapsed_leaf_and_edge_filter_still_leave_the_actual_nesting_visible", + "diagram_usage::coverage_tests::folded_summary_or_performer_does_not_substitute_a_visible_ancestor_for_the_leaf", + "diagram_usage::coverage_tests::other_projections_do_not_report_allocation_nesting_when_only_an_arrow_or_nothing_is_drawn", + "diagram_usage::coverage_tests::repeated_saved_views_keep_allocation_placement_identity_and_geometry_independent", + "diagram_usage::coverage_tests::role_derived_nesting_without_a_direct_allocation_does_not_invent_one", + "diagram_usage::tests::folded_child_is_not_a_visible_node_and_placement_identity_stays_exact", + "diagram_usage::tests::oversized_container_reveal_targets_its_labelled_header", + "diagram_usage::tests::ports_are_found_at_the_visible_owner_and_unplaced_elements_do_not_match_names", + "diagram_usage::tests::reveal_camera_centers_target_without_whole_view_shrink", + "diagram_usage::tests::saved_membership_respects_filters_and_does_not_change_project", + "diagram_usage::tests::state_machine_owner_finds_its_view_without_a_machine_placement", + "diagram_usage::tests::whole_diagram_camera_fits_large_bounds_instead_of_individual_object_scale", + "document::alias_rename::tests::each_identity_family_changes_only_authored_alias_roles_and_one_history_entry", + "document::alias_rename::tests::equal_bytes_undo_replay_cross_document_and_exhausted_revision_refuse", + "document::alias_rename::tests::exact_history_capacity_admits_immediate_undo_and_rejects_larger_candidate", + "document::alias_rename::tests::highlighted_keyword_alias_is_valid_without_normalizing_input", + "document::alias_rename::tests::invalid_and_identical_aliases_preserve_live_state_and_redo", + "document::alias_rename::tests::mint_and_commit_refuse_exhausted_or_inconsistent_live_history_estimate", + "document::alias_rename::tests::mutable_public_preview_copies_cannot_change_prepared_authority", + "document::alias_rename::tests::preview_retains_latest_saved_baseline_and_recovery_state", + "document::save_as_tests::save_as_preserves_explicit_source_entry_changes_in_history", + "document::save_as_tests::save_as_rebases_uniform_history_without_an_undo_step_or_lost_redo", + "document::save_as_tests::save_as_rejects_included_filename_collisions_in_past_and_future_without_mutation", + "document::save_as_tests::save_as_rejects_stale_or_content_changing_receipt_atomically", + "document::tests::accepted_history_keeps_the_latest_hundred_complete_snapshots", + "document::tests::altered_compiled_model_or_index_is_rejected_without_mutation", + "document::tests::asynchronous_save_marks_its_snapshot_without_cleaning_later_edits", + "document::tests::byte_budget_trims_oldest_history_without_discarding_a_large_current", + "document::tests::cached_view_index_tracks_accepted_creation_undo_and_redo", + "document::tests::comment_and_semantic_history_restore_exact_bytes_and_branch_together", + "document::tests::creation_selects_the_single_uuid_persisted_in_source", + "document::tests::invalid_project_is_rejected_before_format_can_normalize_it", + "document::tests::nested_cross_file_reparent_and_source_edit_share_exact_history", + "document::tests::no_op_command_or_source_apply_preserves_history_revision_and_redo", + "document::tests::omitted_id_stabilization_remains_dirty_until_exact_source_is_saved", + "document::tests::recreated_equal_record_does_not_inherit_deleted_source_ownership", + "document::tests::rejected_compile_command_and_writeback_preserve_state_and_redo", + "explorer::tests::collapse_and_search_retain_context_without_changing_collapse_state", + "explorer::tests::deep_containment_and_search_keep_the_full_path_without_recursion", + "explorer::tests::equal_names_have_stable_alias_and_identity_tie_breakers", + "explorer::tests::perspective_isolation_and_allocations_do_not_change_containment", + "explorer::tests::prefix_names_cannot_separate_a_parent_from_its_children", + "forms::data_fields::tests::defaults_distinguish_absent_empty_and_typed_literals_with_escaped_unicode", + "forms::data_fields::tests::field_browser_pages_every_direct_field_without_flattening_other_records", + "forms::data_fields::tests::independent_review_combined_take_type_informs_actual_default_form_in_both_directions", + "forms::data_fields::tests::numeric_bound_drafts_keep_partial_and_full_precision_values_out_of_accepted_state", + "forms::data_fields::tests::selecting_qualified_path_preserves_expression_typed_before_the_next_render", + "forms::data_fields::tests::semantic_reference_choices_follow_selected_mechanism_and_revert_on_keep", + "forms::data_fields::tests::supertype_picker_excludes_descendants_and_keeps_original_inherited_field_identity", + "forms::history_fields::tests::history_absent_baseline_and_empty_history_use_explicit_facts_and_exact_document_history", + "forms::history_fields::tests::history_clear_discards_inactive_invalid_constructors_before_reusing_the_same_row", + "forms::history_fields::tests::history_compound_value_and_constructor_variants_are_editable_without_live_context", + "forms::history_fields::tests::history_deleted_keys_and_observation_uuids_remain_exact_and_duplicate_history_rejects", + "forms::history_fields::tests::history_every_descriptor_fact_choice_matches_actual_closed_types_and_source_contract", + "forms::history_fields::tests::history_exact_strings_do_not_confuse_uuid_shaped_prose_or_literal_keys_with_references", + "forms::history_fields::tests::history_invalid_numbers_survive_constructor_switch_reorder_removal_and_recovery", + "forms::history_fields::tests::history_missing_semantic_field_can_be_added_and_removed_without_touching_prose_or_live_objects", + "forms::history_fields::tests::history_nested_optional_number_events_switch_absent_present_and_recover_invalid_raw", + "forms::history_fields::tests::history_nested_uuid_and_list_events_preserve_present_values_and_tagged_item_branches", + "forms::history_fields::tests::history_optional_uuid_and_text_seed_absence_without_inventing_observations", + "forms::history_fields::tests::history_primitive_type_choices_remain_visible_inside_the_tagged_union", + "forms::history_fields::tests::history_retained_text_constructors_follow_exact_mode_without_changing_the_observation", + "forms::port_fields::tests::all_demo_records_roundtrip_through_graphical_and_escaped_string_drafts", + "forms::port_fields::tests::boundary_choices_honor_draft_direction_same_kind_and_direct_interface_items", + "forms::port_fields::tests::contract_choices_follow_owner_and_never_offer_legacy_or_oa_typed_ports", + "forms::port_fields::tests::failed_shape_keeps_incomplete_text_and_saved_contract_payloads", + "forms::port_fields::tests::functional_endpoints_require_owner_direction_and_items_but_retain_bad_current_choice", + "forms::port_fields::tests::interface_roles_offer_participants_and_component_ports_independent_of_orientation", + "forms::port_fields::tests::port_allocation_choices_use_actual_owner_direction_and_ignore_edited_relation", + "forms::port_fields::tests::standard_switch_retains_incompatible_orientation_until_explicit_repair", + "forms::port_fields::tests::switching_function_direction_preserves_invalid_items_and_each_authored_payload", + "forms::reference_chooser::tests::captured_choice_cannot_cross_document_revision_draft_record_or_array_path", + "forms::reference_chooser::tests::catalog_search_disambiguates_repeated_names_containment_alias_and_exact_placement_identity", + "forms::reference_chooser::tests::dismissal_swallows_matching_release_across_closed_rebuild_but_next_click_reaches_parent", + "forms::reference_chooser::tests::empty_search_escape_tab_and_optional_clear_do_not_silently_choose_nil", + "forms::reference_chooser::tests::historical_paths_never_open_and_only_explicit_choice_or_clear_is_a_write", + "forms::reference_chooser::tests::mounted_clipboard_paste_and_ime_commit_preserve_whole_strings_without_selecting", + "forms::reference_chooser::tests::mounted_filtered_row_click_uses_the_displayed_identity_and_scoped_write_intent", + "forms::reference_chooser::tests::mounted_input_preserves_rapid_same_batch_typing_and_cursor_across_controlled_rebuilds", + "forms::reference_chooser::tests::mounted_keyboard_pages_and_selects_only_the_highlighted_visible_candidate_once", + "forms::reference_chooser::tests::mounted_overlay_clamps_at_three_field_positions_and_keeps_results_and_query_bounded", + "forms::reference_chooser::tests::mounted_query_change_rejects_old_release_and_old_result_events_without_locking_popup", + "forms::reference_chooser::tests::mounted_query_then_escape_in_one_batch_closes_and_relative_keys_keep_input_order", + "forms::reference_chooser::tests::out_of_order_query_serials_cannot_restore_obsolete_results", + "forms::reference_chooser::widget::paint_tests::mounted_chooser_keyboard_target_is_visible_and_enter_keeps_exact_identity", + "forms::tests::data_and_port_choices_are_typed_but_retain_invalid_current_values", + "forms::tests::editing_allocation_offers_other_performers_without_counting_itself_twice", + "forms::tests::moving_placement_and_changing_identity_is_one_lossless_undoable_edit", + "forms::tests::parent_choices_reject_cycles_without_removing_clear_or_current_choice", + "forms::tests::reply_and_reuse_forms_offer_semantically_compatible_references", + "forms::tests::scenario_choices_respect_owner_and_exchange_layer", + "forms::tests::semantic_port_group_choices_use_combined_owner_and_retain_invalid_transferred_items", + "forms::tests::shared_perspective_change_keeps_payload_and_rejects_incompatible_dependencies", + "forms::tests::state_observation_picker_keeps_work_lifelines_allocated_to_machine_owner", + "forms::tests::state_placement_form_uses_draft_destination_membership_without_changing_other_views", + "forms::tests::state_projection_form_keeps_string_variants_and_requires_a_typed_context", + "forms::view_fields::tests::category_family_change_retains_members_until_explicit_correction", + "forms::view_fields::tests::selective_view_property_apply_recovery_and_undo_preserve_semantics_and_empty_choices", + "guide::tests::filtering_and_related_navigation_keep_selection_visible", + "guide::tests::guide_topic_navigation_resets_only_article_and_same_topic_search_keeps_scroll", + "guide::tests::search_finds_concepts_in_walkthroughs_and_api_reference", + "home::tests::corrupt_future_and_oversized_history_are_preserved_with_usable_session_history", + "home::tests::failed_metadata_replace_keeps_previous_history_and_reports_memory_only_entry", + "home::tests::first_and_replaced_metadata_are_parseable_and_contain_no_model_bytes", + "home::tests::forgotten_and_missing_files_never_change_the_model_or_other_entries", + "home::tests::loading_missing_history_does_not_create_files_or_directories", + "home::tests::malformed_entries_and_unknown_fields_never_become_open_requests", + "home::tests::successful_local_history_is_bounded_ordered_deduplicated_and_durable", + "home::tests::unavailable_location_can_reappear_on_refresh_without_losing_identity", + "home::tests::walkthrough_uses_packaged_bundle_before_development_and_reports_missing_assets", + "hosted::client::tests::hosted_endpoint_validation_redacts_secrets_and_preserves_proxy_paths", + "hosted::client::tests::hosted_lost_publication_response_is_uncertain_without_retry", + "hosted::client::tests::hosted_open_rejects_incoherent_envelopes_missing_etags_and_unstable_ids", + "hosted::client::tests::hosted_oversized_local_bundle_is_rejected_before_network_admission", + "hosted::client::tests::hosted_production_auth_proxy_prefix_and_located_rejection", + "hosted::client::tests::hosted_production_roundtrip_preserves_comments_noops_and_conflicts", + "hosted::client::tests::hosted_publication_race_keeps_receipt_identity_for_review", + "hosted::client::tests::hosted_publication_retains_known_resource_after_failed_followup", + "hosted::client::tests::hosted_put_preserves_an_opaque_etag_and_compiles_the_accepted_bundle", + "hosted::client::tests::hosted_redirect_is_not_followed_or_retried_and_problem_tokens_are_redacted", + "hosted::client::tests::hosted_response_limits_cover_declared_and_chunked_bodies", + "hosted::client::tests::hosted_structured_mutation_failures_distinguish_precommit_rejections", + "hosted::client::tests::hosted_timeout_and_disconnect_leave_mutation_outcomes_explicit", + "model_menu::tests::add_bend_here_uses_context_point_and_one_source_aware_history_change", + "model_menu::tests::late_menu_actions_do_not_dismiss_new_menu_or_cross_view_context", + "model_menu::tests::menu_preserves_pending_properties_and_rejects_delayed_mutations", + "model_menu::tests::pending_source_allows_file_navigation_but_disables_model_actions", + "model_menu::tests::right_click_targets_actor_without_changing_selection_until_action", + "model_menu::tests::show_from_explorer_places_unfolds_and_keeps_semantic_selection", + "model_menu::tests::state_menu_folds_and_hides_only_its_captured_placement_and_rejects_stale_views", + "model_menu::tests::state_menu_keeps_typed_creation_reachable_and_preserves_pending_properties", + "navigation::tests::semantic_browser_finds_behavior_users_without_confusing_containment", + "port_edit::tests::all_border_drags_commit_exact_preview_and_restore_automatic_anchors_in_history", + "port_edit::tests::graphical_port_reparent_clears_old_anchors_in_the_same_history_operation", + "port_preview::tests::functional_creation_identifies_new_and_reused_endpoints_and_owners", + "port_preview::tests::legacy_split_discloses_endpoint_routing_item_origins_and_retained_evidence", + "port_preview::tests::reused_boundary_shows_item_union_and_existing_allocating_facts", + "port_preview::tests::synchronization_preview_exposes_contract_shrinkage_and_current_declaration_origin", + "port_workflow::recovery_tests::port_recovery_retains_authored_contract_and_identity_but_rebuilds_preview", + "port_workflow::tests::creating_typed_port_and_rejecting_stale_preview_preserve_drafts_and_identity", + "port_workflow::tests::graphical_function_exchange_and_component_generation_commit_and_undo_whole_contracts", + "port_workflow::tests::legacy_resolution_preserves_original_record_and_applies_as_one_undo", + "port_workflow::tests::port_creation_keeps_owner_diagram_and_unfolds_in_the_same_undo", + "port_workflow::tests::synchronization_uses_active_contract_instead_of_preserved_direction", + "recovery::source5::tests::source5_fingerprint_preserves_historical_field_order_and_diagram_shape", + "recovery::source5_tests::source4_checkpoint_remains_explicitly_unsupported_without_touching_disk", + "recovery::source5_tests::source5_checkpoint_does_not_refresh_unrelated_clean_buffer_baseline", + "recovery::source5_tests::source5_checkpoint_missing_identity_is_not_a_lossless_upgrade", + "recovery::source5_tests::source5_checkpoint_old_diagram_property_shape_remains_editable", + "recovery::source5_tests::source5_checkpoint_port_draft_replans_and_rejects_stale_base", + "recovery::source5_tests::source5_checkpoint_preserves_dirty_invalid_text_and_baseline_exactly", + "recovery::source5_tests::source5_checkpoint_preserves_distinct_unapplied_open_workspace", + "recovery::source5_tests::source5_checkpoint_property_preserves_invalid_raw_input", + "recovery::source5_tests::source5_checkpoint_upgrade_never_rewrites_checkpoint_or_origin", + "recovery::source5_tests::source5_checkpoint_upgrades_only_header_and_clean_editor_baseline", + "recovery::source5_tests::source5_checkpoint_workflow_rebinds_only_the_proven_old_revision", + "recovery::source7_tests::source7_current_combined_contextual_and_operation_drafts_survive_without_execution", + "recovery::source7_tests::source7_explicit_new_fields_cannot_enter_frozen_old_model_profiles", + "recovery::source7_tests::source7_legacy_inactive_constructor_path_is_structural_but_raw_prose_is_not", + "recovery::source7_tests::source7_legacy_profile_workflow_and_semantic_drafts_replan_with_exact_base", + "recovery::source7_tests::source7_legacy_profiles_preserve_dirty_source_property_and_behavior_raw_fields", + "recovery::source7_tests::source7_legacy_structural_intent_rejects_even_null_but_never_scans_raw_strings", + "recovery::source7_tests::source7_legacy_view_selector_refuses_new_relation_kind_without_rewriting_checkpoint", + "recovery::source7_tests::source7_recovers_nonempty_frozen_5_and_6_profiles_with_exact_historical_binding", + "recovery::tests::altered_accepted_identity_and_unrecognized_raw_property_fields_reject", + "recovery::tests::exact_source_and_unfinished_invalid_buffers_restore_without_model_overwrite", + "recovery::tests::excess_retained_buffers_cannot_replace_the_last_recoverable_checkpoint", + "recovery::tests::invalid_open_retains_distinct_accepted_model_and_repair_workspace", + "recovery::tests::missing_includes_remain_reachable_repair_targets_without_fabricated_buffers", + "recovery::tests::multiple_sessions_replace_only_their_own_checkpoint_and_corruption_is_retained", + "recovery::tests::raw_invalid_property_number_survives_and_stays_rejected_until_repaired", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_draft_cannot_target_an_unreserved_or_non_artifact_identity", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_raw_variants_duplicate_addresses_and_unknown_fields_are_refused", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_reservations_cannot_duplicate_or_claim_an_existing_identity_or_another_owner", + "semantic_review::artifacts_recovery_falsifier_tests::legitimate_invalid_artifact_checkpoint_round_trips_and_prepares_only_after_explicit_repair", + "semantic_review::artifacts_tests::artifact_candidate_is_a_complete_record_not_a_tombstone_or_unattached_creation_shortcut", + "semantic_review::artifacts_tests::artifact_creation_and_identified_source_deletion_follow_core_metadata_and_history_boundary_both_directions", + "semantic_review::artifacts_tests::artifact_gui_reserves_recovers_and_creates_only_after_all_seven_metadata_reviews_both_directions", + "semantic_review::artifacts_tests::artifact_metadata_apply_and_exact_history_reset_are_one_source_preserving_undo_redo", + "semantic_review::artifacts_tests::artifact_move_metadata_none_empty_and_invalid_raw_recovery_are_independent_both_directions", + "semantic_review::artifacts_tests::artifact_moved_source_absence_deletes_but_destination_only_take_retains_both_directions", + "semantic_review::attachments::tests::absent_attachment_payloads_migrate_v1_and_v2_and_source5_upgrade_requires_exact_legacy_base", + "semantic_review::attachments::tests::addressed_attachment_candidates_equal_direct_core_oracle_both_directions", + "semantic_review::attachments::tests::attachment_apply_is_one_exact_source_and_history_undo_redo", + "semantic_review::attachments::tests::attachment_candidate_and_direct_record_keep_conflict_on_actual_slot_without_losing_drafts", + "semantic_review::attachments::tests::attachment_pair_drafts_survive_family_switch_and_restore_without_mutating_model", + "semantic_review::attachments::tests::functional_incident_source_requires_explicit_matching_port_review_in_one_atomic_candidate", + "semantic_review::attachments::tests::parent_and_each_endpoint_candidate_preserve_other_fields_and_match_core_both_directions", + "semantic_review::attachments::tests::raw_rejected_attachment_reference_survives_recovery_and_wrong_scope_is_rejected", + "semantic_review::attachments::tests::source_only_absence_and_explicit_absent_endpoint_are_different", + "semantic_review::attachments::tests::two_incident_endpoint_candidates_form_one_complete_record_and_recover_invalid_excluded_draft", + "semantic_review::batch_tests::batch_apply_is_one_exact_source_and_history_undo_redo_roundtrip", + "semantic_review::batch_tests::batch_candidate_conflict_keeps_both_raw_values_and_keep_is_a_real_constraint", + "semantic_review::batch_tests::batch_complete_constructor_cannot_erase_another_rows_new_literal", + "semantic_review::batch_tests::batch_constructor_retirement_conflicts_with_another_rows_kept_bound_in_both_orders", + "semantic_review::batch_tests::batch_delayed_text_targets_its_original_row_and_facet_without_switching_focus", + "semantic_review::batch_tests::batch_excluded_invalid_row_survives_focus_reopen_and_v2_recovery", + "semantic_review::batch_tests::batch_first_equal_constructor_acknowledgement_allows_an_independent_bound", + "semantic_review::batch_tests::batch_joint_bounds_use_one_candidate_and_match_an_independent_atomic_core_oracle", + "semantic_review::batch_tests::batch_reverse_distinct_targets_work_and_reverse_convergence_is_explicit", + "semantic_review::batch_tests::batch_v2_rejects_duplicate_included_sources_bad_addresses_and_stale_model", + "semantic_review::batch_tests::category_family_and_members_are_independent_core_checked_facets_both_directions", + "semantic_review::batch_tests::recovered_trace_picker_names_existing_trace_instead_of_deleted_reference", + "semantic_review::batch_tests::rejected_direction_switch_at_row_limit_preserves_every_recoverable_draft", + "semantic_review::compose::diagnostic_tests::distinct_review_conflict_keeps_trace_aliases_even_when_names_are_equal", + "semantic_review::compose::diagnostic_tests::reserved_creation_conflict_uses_its_rows_seed_instead_of_a_deleted_reference", + "semantic_review::compose::diagnostic_tests::same_review_presence_and_owner_conflict_names_both_facets_and_owners_and_retains_drafts", + "semantic_review::compose::diagnostic_tests::typed_owner_display_does_not_reinterpret_uuid_shaped_artifact_text", + "semantic_review::constructor_tests::closed_data_and_event_take_composition_matches_core_across_every_kind_pair_and_direction", + "semantic_review::constructor_tests::data_group_candidates_cover_every_definition_and_companion_default_both_directions", + "semantic_review::constructor_tests::data_group_retains_invalid_sibling_drafts_companion_default_and_variant_editor_buffers", + "semantic_review::constructor_tests::exchange_constructor_takes_qualified_annotation_addresses_without_remapping_expression_text", + "semantic_review::constructor_tests::existing_fragment_and_branch_group_candidates_edit_complete_owned_order_without_deletion", + "semantic_review::constructor_tests::group_take_reference_payload_and_scalar_candidate_match_core_and_one_document_batch", + "semantic_review::constructor_tests::historical_event_keep_retires_only_obsolete_branch_and_unchanged_kind_acknowledges_no_payload", + "semantic_review::constructor_tests::historical_same_kind_take_preserves_target_only_literals_when_composed_with_candidate", + "semantic_review::constructor_tests::occurrence_and_event_candidate_variants_cover_closed_families_without_touching_headers", + "semantic_review::constructor_tests::outer_and_nested_constructor_candidates_require_explicit_resolution_and_retain_both_drafts", + "semantic_review::constructor_tests::port_group_companions_typed_owner_context_and_direction_restrictions_are_explicit", + "semantic_review::constructor_tests::reverse_existing_typed_port_reviews_keep_or_candidate_legacy_without_permitting_typed_oa_write", + "semantic_review::constructor_tests::scenario_use_group_takes_typed_binding_references_and_preserves_source_text_both_directions", + "semantic_review::keyed_rows_tests::annotation_address_browser_descends_qualified_fields_without_changing_rows", + "semantic_review::keyed_rows_tests::annotation_observations_keep_uuid_shaped_expression_text_in_both_sides_and_history", + "semantic_review::keyed_rows_tests::batch_keyed_rows_compare_exact_target_slots_and_retain_independent_values", + "semantic_review::keyed_rows_tests::binding_choices_separate_reused_keys_from_local_lifelines", + "semantic_review::keyed_rows_tests::binding_local_picker_follows_a_candidate_parent_before_the_review_is_valid", + "semantic_review::keyed_rows_tests::binding_take_requires_local_correspondence_and_candidate_rejects_wrong_scenario", + "semantic_review::keyed_rows_tests::independent_rows_keep_take_candidate_match_core_and_preserve_siblings_both_directions", + "semantic_review::keyed_rows_tests::keyed_recovery_retains_raw_rows_and_staged_pairs_both_directions_without_applying", + "semantic_review::keyed_rows_tests::keyed_row_drafts_retain_expression_local_and_presence_across_decisions_and_staging", + "semantic_review::keyed_rows_tests::keyed_rows_distinguish_unpaired_source_from_explicit_absence_and_require_exact_reset", + "semantic_review::keyed_rows_tests::multiple_new_rows_compose_in_empty_collections_using_destination_key_order", + "semantic_review::keyed_rows_tests::row_review_apply_preserves_exact_source_and_semantic_history_through_undo_redo", + "semantic_review::keyed_tests::deleted_member_source_observation_removes_only_mapped_membership_both_directions", + "semantic_review::keyed_tests::exact_literal_new_rows_and_removals_commit_both_directions_without_default_loss", + "semantic_review::keyed_tests::exact_reset_only_is_one_history_source_transaction_and_undo_redo_both_directions", + "semantic_review::keyed_tests::function_port_members_use_existing_typed_choices_and_preserve_oa_legacy", + "semantic_review::keyed_tests::historical_one_sided_pair_migration_requires_exact_reset_and_explicit_overlap_resolution", + "semantic_review::keyed_tests::invalid_literal_removal_and_unselected_scalar_buffers_are_retained_and_repairable", + "semantic_review::keyed_tests::member_identity_labels_and_new_tabs_preserve_exact_names_and_deleted_keys", + "semantic_review::keyed_tests::reset_precedes_equal_constructor_candidate_and_preserves_independent_literal_draft", + "semantic_review::keyed_tests::staging_removal_and_obsolete_reset_recovery_keep_other_decisions_and_raw_presence", + "semantic_review::keyed_tests::stale_or_source_failed_reset_and_membership_apply_retain_exact_choices", + "semantic_review::keyed_tests::unordered_members_keep_take_candidate_preserve_other_rows_both_directions", + "semantic_review::keyed_tests::unsupported_independent_families_and_missing_identities_do_not_gain_edit_authority", + "semantic_review::message_kind_tests::message_group_candidate_closed_kinds_are_core_validated_in_both_directions", + "semantic_review::message_kind_tests::message_group_candidate_timer_switches_preserve_both_drafts_and_overlap_is_explicit", + "semantic_review::message_kind_tests::message_group_initial_equal_take_acknowledges_only_kind_and_checks_authored_timer_agreement", + "semantic_review::message_kind_tests::message_group_keep_historical_switch_retires_timer_and_completed_no_switch_rejects", + "semantic_review::message_kind_tests::message_group_rejects_protected_edits_stale_plan_and_source_failure_without_losing_timer", + "semantic_review::message_kind_tests::message_group_reply_and_reference_take_require_explicit_call_mapping_both_directions", + "semantic_review::message_kind_tests::message_group_take_full_timer_and_scalar_candidate_are_one_source_history_change_both_directions", + "semantic_review::message_kind_tests::message_group_timer_does_not_erase_exchange_without_its_own_selected_decision", + "semantic_review::ordered_tests::ambiguous_order_preserves_local_member_and_requires_explicit_candidate_positions", + "semantic_review::ordered_tests::historical_pair_restore_uses_exact_member_keys_and_never_zips_order_observations", + "semantic_review::ordered_tests::order_take_preserves_destination_only_positions_and_order_alone_cannot_add_members", + "semantic_review::ordered_tests::ordered_membership_choices_stage_exact_pairs_in_all_owner_shapes", + "semantic_review::ordered_tests::ordered_presence_keep_take_candidate_remove_only_selected_entry_and_order_take_reorders_only", + "semantic_review::ordered_tests::ordered_review_apply_is_exact_source_history_transaction_with_reopen_and_undo_redo", + "semantic_review::ordered_tests::ordered_take_uses_unique_anchors_and_matches_core_with_unrelated_candidate_both_directions", + "semantic_review::ordered_tests::raw_order_survives_membership_changes_decisions_and_recovery_until_explicit_reconcile", + "semantic_review::ordered_tests::several_incoming_members_follow_source_order_despite_independent_identity_sorting", + "semantic_review::recovery::tests::raw_scalar_and_closed_constructor_drafts_recover_against_exact_model_only", + "semantic_review::recovery::tests::version_one_without_orders_restores_raw_intent_and_replans_without_execution", + "semantic_review::source7_tests::contextual_incident_leaf_keep_allows_path_change_but_conflicts_with_changed_leaf_both_directions", + "semantic_review::source7_tests::reverse_operation_omission_gui_requires_raw_rationale_and_matches_one_core_batch_after_recovery", + "semantic_review::source7_tests::semantic_operation_virtual_none_candidate_uses_exact_allocation_and_preserves_accepted_bytes", + "semantic_review::tests::candidate_mixed_with_reference_take_uses_typed_correspondence_not_text_guessing", + "semantic_review::tests::deselected_invalid_candidate_is_retained_but_does_not_poison_another_selected_scalar", + "semantic_review::tests::explicit_trace_selection_updates_only_that_history", + "semantic_review::tests::first_equal_constructor_acknowledges_only_kind_and_allows_independent_leaves", + "semantic_review::tests::independent_review_clear_bound_ignores_retained_invalid_other_facet", + "semantic_review::tests::independent_review_keyed_fact_titles_keep_live_deleted_and_qualified_identity", + "semantic_review::tests::inherited_annotation_impact_requires_exact_acceptance_and_edits_clear_approval", + "semantic_review::tests::invalid_numeric_draft_and_protected_edits_retain_workflow_and_source", + "semantic_review::tests::read_only_structured_facts_and_partial_rollup_are_honest", + "semantic_review::tests::relation_candidates_preserve_endpoints_and_combine_selected_roles_and_bounds", + "semantic_review::tests::scalar_keep_take_candidate_commit_exact_source_and_history_in_both_directions", + "semantic_review::tests::scoped_literal_list_edits_preserve_unfinished_values_and_other_facet_buffers", + "semantic_review::tests::stale_plan_and_source_writeback_failure_do_not_lose_decisions_or_history", + "semantic_review::tests::state_kind_scalar_uses_typed_candidate_and_core_validation", + "semantic_review::view::reserved_artifact_tests::reserved_artifact_facet_and_reference_labels_survive_recovery_without_calling_it_deleted", + "source_navigation::interaction::tests::captured_find_click_invalidates_without_app_message_and_preserves_focus", + "source_navigation::interaction::tests::focus_rechecks_clock_between_inspection_and_application_and_missing_target_is_inert", + "source_navigation::interaction::tests::raw_navigation_inputs_advance_but_passive_geometry_does_not_and_exhaustion_refuses", + "source_navigation::query::tests::comments_strings_and_comment_gap_are_not_navigation_hits", + "source_navigation::query::tests::detached_alias_and_identity_collisions_never_auto_select", + "source_navigation::query::tests::dirty_but_parseable_text_has_current_names_and_no_validated_fallback", + "source_navigation::query::tests::exact_multifile_unicode_crlf_definition_and_repeated_lexical_references", + "source_navigation::query::tests::exact_snapshot_readback_rejects_same_key_byte_membership_and_evidence_changes", + "source_navigation::query::tests::include_cycle_depth_and_aggregate_edges_are_explicit_partial_outcomes", + "source_navigation::query::tests::invalid_include_syntax_never_borrows_the_old_reachable_file_set", + "source_navigation::query::tests::keyword_alias_and_loaded_path_case_collisions_use_reviewed_index_rules", + "source_navigation::query::tests::large_display_name_cannot_escape_the_owned_row_string_budget", + "source_navigation::query::tests::missing_and_noncanonical_authored_ids_remain_draft_spans_without_generated_anchors", + "source_navigation::query::tests::missing_include_partial_scope_does_not_resurrect_witness_text", + "source_navigation::query::tests::omitted_rows_are_counted_before_result_allocation_and_never_confer_uniqueness", + "source_navigation::query::tests::origin_keeps_exact_hit_when_display_rows_are_omitted", + "source_navigation::query::tests::owned_request_checks_raw_limits_immediately_and_extracts_only_on_worker", + "source_navigation::query::tests::owned_request_moves_exact_text_into_worker_snapshot_and_matches_sync_results", + "source_navigation::query::tests::owned_validation_proof_preserves_full_witness_count_and_partial_scope", + "source_navigation::query::tests::raw_aggregate_limits_refuse_before_outline_or_copied_snapshot", + "source_navigation::query::tests::sole_detached_candidate_and_unapplied_equal_bytes_require_choice", + "source_navigation::query::tests::token_declaration_and_live_reference_limits_are_aggregate_not_per_file", + "source_navigation::query::tests::validation_witness_must_match_entry_and_complete_included_file_set", + "source_navigation::selection::tests::absent_and_empty_selection_do_not_move_the_departing_caret", + "source_navigation::selection::tests::expanded_word_and_line_modes_capture_multiline_ranges_in_both_directions", + "source_navigation::selection::tests::line_selection_expands_past_its_interior_unicode_caret", + "source_navigation::selection::tests::multiline_ranges_use_copied_lf_and_utf8_columns_for_physical_crlf_and_mixed_endings", + "source_navigation::selection::tests::repeated_unicode_words_capture_the_selected_occurrence_without_searching", + "source_navigation::selection::tests::trailing_newline_selection_restores_endpoint_on_the_empty_last_line", + "source_navigation::selection::tests::unicode_normal_ranges_preserve_forward_and_reverse_direction", + "source_navigation::symbols::tests::admitted_unicode_path_budget_keeps_original_policy_after_single_fold", + "source_navigation::symbols::tests::comment_separated_reference_keeps_crlf_unicode_and_disjoint_hit_spans", + "source_navigation::symbols::tests::declaration_order_and_duplicate_roles_refuse_instead_of_corrupting_hit_search", + "source_navigation::symbols::tests::detached_uuid_clone_disables_anchor_even_for_included_query", + "source_navigation::symbols::tests::duplicate_aliases_are_candidates_without_false_reference_attribution", + "source_navigation::symbols::tests::every_budget_admits_boundary_and_returns_no_index_one_below", + "source_navigation::symbols::tests::header_metadata_must_match_current_token_boundaries_and_authored_id", + "source_navigation::symbols::tests::incomplete_draft_is_lexical_and_error_token_does_not_leak_references", + "source_navigation::symbols::tests::legal_keyword_classified_alias_is_not_discarded", + "source_navigation::symbols::tests::missing_ids_produce_only_current_snapshot_locations_without_stabilization", + "source_navigation::symbols::tests::nested_declaration_extents_do_not_turn_body_text_into_definition_hits", + "source_navigation::symbols::tests::noncanonical_header_identity_cannot_enter_through_query_metadata", + "source_navigation::symbols::tests::path_identity_rejects_normalization_and_case_collisions", + "source_navigation::symbols::tests::query_header_admission_preserves_uppercase_and_json_escape_bytes", + "source_navigation::symbols::tests::repeated_live_uses_are_distinct_and_strings_comments_history_are_excluded", + "source_navigation::symbols::tests::reused_alias_cannot_steal_old_identity_and_old_locations_are_stale", + "source_navigation::symbols::tests::scope_provenance_and_detached_alias_collision_are_explicit", + "source_navigation::symbols::tests::stopped_outline_is_not_a_successful_empty_query", + "source_navigation::symbols::tests::truncated_or_gapped_tokens_refuse_even_when_project_scope_is_partial", + "source_navigation::symbols::tests::unicode_path_collisions_match_core_lowercase_policy", + "source_navigation::tests::search_uses_utf8_columns_wraps_and_refreshes_after_edits", + "source_rename::origin::tests::maps_last_repeated_reference_with_unicode_crlf_and_comment_separator", + "source_rename::origin::tests::permits_identifier_keyword_transitions_in_alias_roles", + "source_rename::origin::tests::preserves_final_same_line_occurrence_not_first_or_prose", + "source_rename::origin::tests::rejects_changed_trivia_non_alias_words_and_wrong_marker", + "source_rename::preview::tests::each_bound_is_exact_and_overflow_never_returns_a_partial_preview", + "source_rename::preview::tests::first_and_last_lines_form_complete_separate_hunks_and_pages", + "source_rename::preview::tests::limits_apply_to_the_whole_preview_not_each_file", + "source_rename::preview::tests::long_unicode_lines_are_fully_reachable_as_bounded_fragments", + "source_rename::preview::tests::nearby_changes_merge_and_all_changed_files_are_reachable", + "source_rename::preview::tests::preserves_unicode_mixed_endings_and_counts_lines_not_repeated_uses", + "source_rename::preview::tests::refuses_membership_entry_line_count_and_line_ending_changes", + "source_rename::preview::tests::unchanged_and_empty_sources_have_no_preview", + "source_tree::tests::active_scroll_offset_uses_the_visible_order_and_retains_ancestor_context", + "source_tree::tests::collapsed_folders_retain_active_dirty_and_diagnostic_markers", + "source_tree::tests::deep_paths_build_expand_and_drop_on_a_small_stack", + "source_tree::tests::detached_buffers_keep_paths_and_only_clean_buffers_are_closable", + "source_tree::tests::exact_unicode_spaces_and_file_folder_name_collisions_are_not_normalized", + "source_tree::tests::folders_are_compact_and_sorted_before_files_without_losing_duplicate_basenames", + "source_workspace::tests::draft_history_budget_covers_inactive_files_without_discarding_drafts", + "source_workspace::tests::fresh_session_cannot_reuse_a_retained_buffer_generation", + "source_workspace::tests::navigation_revision_wrap_cannot_reuse_an_old_workspace_key", + "source_workspace::tests::navigation_scope_changes_invalidate_without_changing_unchanged_positions", + "source_workspace::tests::navigation_versions_distinguish_reopened_recovered_and_changed_drafts", + "source_workspace::tests::switching_retains_invalid_drafts_and_independent_history", + "style::tests::button_pair_couplings_cover_hover_and_disabled_states", + "style::tests::conditional_input_styles_preserve_readonly_selected_value_contrast", + "style::tests::default_checkbox_styles_keep_checks_and_outlines_distinct", + "style::tests::default_input_styles_keep_ordinary_values_and_visible_selection", + "style::tests::default_pick_list_and_menu_styles_cover_open_and_selected_states", + "style::tests::ordinary_editable_editor_styles_keep_their_own_selected_value_readable", + "style::tests::readonly::mounted_readonly_input_keeps_selection_copy_and_readable_paint", + "style::tests::selected_navigation_adds_a_visible_outline_and_preserves_disabled_ink", + "style::tests::semantic_text_and_essential_boundaries_have_contrast_on_canvas_surfaces", + "style::tests::source_editor_syntax_and_fallback_remain_readable_during_selection", + "tests::actor_port_creation_updates_containment_and_locate_reveals_its_owner", + "tests::adding_bend_between_close_ports_stays_outside_owner_clearance", + "tests::behavior_and_data_authoring_do_not_place_nodes_in_unrelated_architecture_views", + "tests::bidirectional_transition_ui_commits_once_and_preserves_other_diagrams", + "tests::counterpart_creation_focuses_visible_target_and_reuse_keeps_views", + "tests::creation_from_capabilities_routes_work_to_architecture_and_folded_allocation_inserts_below_existing_work", + "tests::dragging_keeps_semantic_selection_and_same_node_remains_editable", + "tests::escaped_string_mode_preserves_exact_control_characters", + "tests::every_demo_record_has_a_lossless_graphical_draft", + "tests::explicit_relationship_builder_never_mutates_on_preview", + "tests::explorer_and_creation_selection_follow_their_own_placement", + "tests::fit_adapts_to_canvas_returning_after_help_but_preserves_manual_navigation", + "tests::fit_uses_measured_canvas_bounds_and_preserves_them_on_open", + "tests::focused_explorer_follows_reparenting_without_changing_identity", + "tests::graphical_rename_keeps_aliases_and_references_and_undo", + "tests::identity_property_change_is_atomic_and_rewrites_all_live_references", + "tests::invalid_numeric_draft_survives_navigation_save_and_help", + "tests::invalid_save_and_continue_returns_to_repairable_draft", + "tests::malformed_source_preserves_model_and_is_recoverable", + "tests::manual_trace_requires_target_and_selection_normalizes_creation_kind", + "tests::mission_capability_authoring_is_contextual_atomic_and_text_equivalent", + "tests::modal_owns_background_commands_and_shortcuts", + "tests::nested_allocation_insertion_reflows_sibling_subtrees_and_preserves_fold_state", + "tests::opening_and_creating_models_preserve_the_actual_window_size_for_fit", + "tests::opening_legacy_source_surfaces_report_without_modifying_original_bytes", + "tests::pending_source_prevents_property_draft_collision_and_preserves_both_if_present", + "tests::placement_identity_edit_then_drag_and_diagram_identity_then_arrange", + "tests::placement_relocation_follows_cross_layer_traceability_view", + "tests::property_enum_and_optional_reference_roundtrip", + "tests::reopening_canvas_for_a_modal_preserves_viewport_after_route_edits", + "tests::revealing_an_implicit_function_port_unfolds_its_visible_architecture_owner", + "tests::routing_actions_are_atomic_guarded_and_fit_the_authored_detour", + "tests::selecting_current_constructors_preserves_payloads", + "tests::source_find_navigates_an_invalid_draft_without_applying_or_losing_it", + "tests::source_navigation_waits_for_editor_layout_and_cancels_on_edit", + "tests::system_only_models_open_the_populated_perspective", + "tests::transition_resolutions_belong_to_the_effective_target_and_kind", + "view_copy::tests::duplicate_retains_ports_routes_options_and_artifact_claims_with_exact_undo_redo", + "view_copy::tests::duplicate_state_view_preserves_machine_nesting_and_collapse_with_unique_aliases", + "view_copy::tests::missing_view_does_not_propose_an_empty_replacement", + "views::source_tests::source_editor_windows_menu_payload_is_inert_but_space_and_altgr_still_edit", + "views::source_tests::source_header_keeps_editor_bounds_stable_through_lint_and_find_rebuilds", + "views::source_tests::source_header_remains_scrollable_and_preserves_offset_across_diagnostic_refresh", + "views::tests::short_never_splits_retained_extended_graphemes", + "views::tests::short_preserves_ascii_cjk_and_whitespace_policy", + "views::tests::short_preserves_empty_and_small_limit_policy", + "views::tests::short_preserves_native_lifeline_clusters_at_cutoff", + "views::traceability::tests::traceability_browsing_retains_invalid_property_draft_and_existing_select_guard", + "views::traceability::tests::traceability_filter_reaches_artifacts_after_68_traces_and_searches_all_metadata", + "workflow::communication::tests::communication_requires_two_explicit_ports_and_recovers_the_partial_choice", + "workflow::port_authoring_tests::boundary_picker_matches_exact_commands_across_contracts_and_ownership", + "workflow::port_authoring_tests::boundary_picker_recomputes_for_unoriented_reverse_endpoints_without_relaxing_contracts", + "workflow::port_authoring_tests::duplicate_port_names_show_owner_contract_and_unique_alias", + "workflow::port_authoring_tests::fresh_functions_are_actual_picker_targets_and_plan_enables_apply", + "workflow::port_authoring_tests::generic_component_port_connection_keeps_its_endpoint_and_direction", + "workflow::port_authoring_tests::ordinary_standard_connections_default_unoriented_and_new_roles_exclude_legacy", + "workflow::recovery::tests::incomplete_relationship_and_trace_recover_raw_fields_and_reject_changed_model", + "workflow::recovery::tests::transition_recovery_replans_typed_request_without_persisted_commands", + "workflow::transition_tests::basic_transition_boundary_choice_is_required_without_an_inferred_system", + "workflow::transition_tests::basic_transition_creates_overview_when_existing_views_cannot_show_result", + "workflow::transition_tests::basic_transition_explicit_destination_appends_below_existing_bounds_and_is_one_source_edit", + "workflow::transition_tests::basic_transition_invalid_explicit_destination_retains_choice_and_refuses", + "workflow::transition_tests::basic_transition_reconcile_keeps_existing_selected_view_placement_and_route_exact", + "workflow::transition_tests::basic_transition_skips_lowest_uuid_state_view_and_preserves_oa" + ], + "listing_count": 1098, + "listing_scope": "Names emitted by this actual Cargo test listing; focused/full runtime results have their own receipts." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-details-scroll-finding-20260913.md b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-details-scroll-finding-20260913.md new file mode 100644 index 00000000..a89250ff --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-details-scroll-finding-20260913.md @@ -0,0 +1,19 @@ +# Details-to-Preview native offset loss + +2026-09-13, `/root/source8_lowering_plan`. Read-only source/evidence review at frozen native `44095f78c28b79d6d085863dc928adba8e24d955`; no compiler, GUI control or implementation change. + +**Finding: offset loss contradicts the existing controller's stated intent; it is not an intentional page reset.** + +`crates/oa-desktop/src/app/source_rename.rs:437–439` explicitly says leaving/returning to Preview keeps its selected page and retained scroll, while retiring delayed operations without scheduling return-to-top. Details toggles only visibility, destination visit ID, detail segment and detail content. Actual file/hunk/row/segment changes and changed filters separately request reset; repeated visibility requests are no-ops. The language RST at2142–2149 requires complete preview access and reachable controls outside the independently scrolling source preview, but does not itself explicitly specify the Details round-trip offset. Thus this is a demonstrated implementation-intent regression, not a newly inferred normative language requirement. + +I viewed existing frames043 and045 and read their sidecars. Both show proposal `assess_report_union_trial`, file1/2 `sa/reporting.arcadia`, hunk1/3 and rows1–7/7. Frame043 is scrolled with line10 and changed declaration line11 visible; frame045 returns to context line8/top. The parent observed the intervening Full details view044. The proposal remains unaccepted. The image evidence supports viewport-offset loss while the logical page remains unchanged. + +The apparent implementation mechanism is widget-subtree replacement: `dialog_content` mounts a Details column/text editor instead of the Preview column/Scrollable (`source_rename.rs:1030ff`). No preview offset is saved/restored by the Details handler. A new visit ID protects against late operations; it cannot preserve state after the actual Scrollable subtree is discarded. Source review identifies this mechanism; no instrumented widget execution occurred here. + +The existing `details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll` regression at `preview_scroll_tests.rs:311ff` does mount Details in one branch. It verifies zero scheduled reset operations and retained logical page/approval, **then scrolls down again after returning** before asserting offset retention. Those assertions protect repeated visibility and rejection of a held prior reset, but cannot detect loss of the pre-Details offset. Its passing gate is valid for those narrower assertions and does not falsify this native finding. + +Minimal regression before correction: settle a specific preview page, record a nonzero measured offset, toggle Details and actually diff/layout the Details subtree, return/diff/layout Preview, and assert the measured offset equals the recorded value **before calling any scroll operation**. Preserve same page/approval and complete source/model/history assertions. Retain a fast round-trip branch without an intervening Details mount and the delayed previous-visit reset control. Existing explicit file/hunk/row/segment/filter/new-approval reset tests must keep their reset semantics. An arbitrary return-to-top policy would require an explicit design change rather than relabeling this behavior. + +Gitea issue20 was read live through MCP: title `Scenario diagrams are very rigid and its controls are bad`, owner contribution Codex-ytr83r, latest retrieved comment906 at2026-09-13T08:35:42Z. Its published Saved Scenario spacing/layout candidate is `07e611fb9432b5164e43c326f3e3c7e75e1e6567`, then pending compilation/runtime/strict/build/native. That work concerns saved views, spacing and geometry; it supplies no alternate Rename Details scroll policy and is on another machine. Do not import or modify it for this local preview defect. Parent owns integration/publication under the current navigation work. + +The earlier local checklist phrase “Details return does not resurrect an old offset” referred to stale delayed-operation isolation, not resetting deliberate current scroll. More precisely: **return to the same preview page preserves its user's offset while assigning a fresh operation destination so an old queued reset cannot affect that return visit.** Current native evidence has found the first half incomplete. diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-details-scroll-handoff-20260913.md b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-details-scroll-handoff-20260913.md new file mode 100644 index 00000000..dbb1f646 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-details-scroll-handoff-20260913.md @@ -0,0 +1,48 @@ +# Rename Details scroll-retention correction + +2026-09-13, `/root/source8_lowering_plan`. **Source-only implementation; no compiler, Rust tests, GUI or Gitea mutation.** Parent owns independent review, gates, native recheck and publication. Updated AGENTS was read: this ignored local handoff is for the local parent, not an artifact accessible to remote Gitea peers. + +Frozen commit **`022d8cda2ad218ef85a98cce2e2f80a0af71e073`**, branch `codex/rename-details-scroll-956atf-20260913`, worktree `.local/rs`, parent **`357da24542eaa519c2a01c465be6c7d1acbc8126`** (440 production plus updated AGENTS). Worktree is clean. The initial longer worktree path failed during checkout on a Windows path-length error; Git removed that failed checkout. The short path was created successfully with per-command `core.longpaths=true`; no global configuration change or borrowed worktree edit occurred. + +## Cause and behavior + +Native440 evidence043–045 showed the same unaccepted proposal/file/hunk/row page returning from Full details at line8/top after deliberate scrolling to line11. The existing controller comment explicitly intended to preserve the current page and scroll while retiring old widget-operation visits. Details actually replaces the Preview Scrollable subtree with a text editor, so relying on retained widget state loses the offset. + +The correction stores only the current preview's vertical offset in the existing form. Its Scrollable reports actual offsets with invocation, approval and destination-visit IDs. The existing outer rename envelope rejects reports for old forms/approvals/visits, hidden Details, and non-finite/negative offsets before shared App boundaries. Returning from Details rotates the existing destination ID and emits an absolute scroll restoration operation targeting that fresh Preview subtree. Explicit file/hunk/line/segment/filter/new-approval reset paths clear the stored offset and retain their existing return-to-top behavior. Repeated visibility requests remain no-ops. No persistence/model/Undo structure or modal admission policy changes. + +The restoration uses existing Iced0.14.2 Scrollable on_scroll and existing runtime scroll_to APIs. The vertical offset clamps normally if the viewport/content extent changes; no physical offset outside the current scrollbar range is promised. Previous-visit reset/restore operations remain isolated by destination IDs. + +## Exact changes and authored regression + +Only two files differ from357: + +- `crates/oa-desktop/src/app/source_rename.rs`: +38/-3. New PreviewScrolled event, one f32 form field, envelope checks, callback, restore operation and reset-field clearing. +- `crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs`: +121/-3. Measured visible Scrollable bounds and real wheel-event helper; one new mounted regression. The existing Details test now expects one restore operation instead of no operation; its same-page/approval, repeated-visibility and held-old-reset assertions remain. + +New exact name, **UNRUN**: + +`app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll` + +It sends an actual WheelScrolled event into the real dialog widget, requires consumption and exactly one actual scroll report, measures nonzero offset and delivers the report through App.update. It exercises both an actually mounted Details subtree and a fast round trip without that intermediate mount. After return it measures equality **before any new scroll**, verifies page/approval/whole Project/SourceBundle/drafts/revision/cursor/Undo/Redo/dirty invariants, rejects a captured old report while hidden and after return, then requires an explicit file change to clear both visible and stored offsets. + +The four preexisting mounted preview-scroll tests remain. They protect explicit paging/filter resets, repeated visits/new approvals and stale queued reset operations. Existing test `details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll` previously scrolled again after returning, masking initial offset loss; the new independent assertion closes that gap. + +## Checks and integration implications + +Standalone rustfmt completed, then `rustfmt --check --edition 2024 --config skip_children=true` and `git diff --check` passed. No lint suppression. No Cargo, compiler or test binary was invoked. **All correction tests and actual native restoration remain UNRUN.** + +File membership is unchanged: **581** scoped gate inputs and **615** scoped build inputs including scripts. Exactly the two file bytes above change. Relative to the actual440 desktop listing, expected membership grows by one (**1099 expected**, not an actual listing); `preview_scroll_tests` grows from four to **five expected**. Other groups, including final16 selection and navigation_union17, retain their names. Existing exact-four scroll admission/config must be deliberately revised for the new source; do not relabel440 receipts or weaken exact membership. Actual frozen440 and analysis checkouts remain untouched. + +Suggested parent gate sequence: fresh source review; compile/list; exact five mounted preview-scroll cases plus affected rename/modal/selection groups; applicable full/strict/build checks under the serialized lease; then reproduce the actual six-token native Details round trip at a nonzero offset and confirm unchanged file/hunk/page, with Cancel and saved-source preservation. Parent decides final combined gate scope. The isolated correction does not require importing peer issue20 Saved Scenario spacing/layout work. + +Original diagnosis and source/native evidence mapping: `.local/navigation-preview-details-scroll-finding-20260913.md`, SHA256 `dd0edb3c0ae563c16d51ad4d2f96deb9e6bdbe92430b97b746d08d240771bb00`. Original frames and sidecars remain unchanged under `.local/native-qa/navigation-palette-20260913-01/evidence/043*`, `044*`, `045*`. + +## Reviewed display-report correction and prepared gates + +The preceding022 checkpoint is preserved in history and superseded for execution by **bebf9f594c6722200e95e92be2734acbea0dd700**. Source review found that an accepted `PreviewScrolled` report entered App's shared camera/allocation boundaries, `source_interaction()` and context validation: each wheel report rotated the source interaction token, cleared pending navigation data and compared/materialized source text. This is a source finding; no latency measurement is claimed. + +The follow-up adds five lines to `app.rs`: immediately after the existing source-rename envelope check, an accepted PreviewScrolled returns through the existing single offset-mutation handler. It bypasses shared boundaries and `update_inner`, with no duplicate mutation or relaxed ownership check. Seven assertions/setup lines in the existing real-wheel test preserve the interaction token, camera/allocation boundaries and complete Evidence across report dispatch. The interaction assertion directly distinguishes022's unconditional `source_interaction` path. Existing stale-report and explicit page-reset tests remain. + +Relative to357, **three** desktop files now differ (+171/-6), with581 gate inputs and615 build inputs unchanged in membership. Expected names remain1099 desktop / preview5; no additional test name was introduced by this correction. Worktree `.local/rs` is frozen clean at bebf. Independent source review `.local/navigation-preview-scroll-fix-independent-review-20260913.md` SHA256 `df288e7bd2f0a27918a74f439f78b009cced071f089de78a52a69b943c57dc69` found no remaining actionable issue and approves proceeding to gates only. + +Fresh preparation is `.local/rename-scroll-gate-preparation-20260913/README.md`: exact portable357 test-only overlay commands, fixed listing/focused/full/strict admissions, and matching GUI-only build. All old440 helpers, receipts and package/native configurations are preserved. The portable red overlay avoids every new production event/field, so the intended failure measures actual old visible-offset behavior; the test-only commit/worktree and runtime receipts are not yet created. No compiler, test or native invocation occurred during this follow-up. **All corrected executable/native gates remain UNRUN.** diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-scroll-bebf-runtime-20260913.md b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-scroll-bebf-runtime-20260913.md new file mode 100644 index 00000000..8ea7bb01 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-scroll-bebf-runtime-20260913.md @@ -0,0 +1,17 @@ +# Frozen bebf first executable gate + +Source `bebf9f594c6722200e95e92be2734acbea0dd700`, worktree `.local/rs`;581 source inputs unchanged. Authorized existing root target cache was used after root compiler gates closed. Preparation revision2 SHA256 `244c6d45b47d1c2c3b69703a31616a0557d31bec3684f688c0e9a25268acb2aa` records this before execution; portable357 red overlay remains unrun by parent decision based on independently confirmed native440 failure. + +Actual listing `list-bebf9f5` ran09:55:16–10:25:48UTC, exit0,1099 names. Exact admission passed10:26:16UTC; `.local/rename-scroll-gates-20260913/list-bebf9f5.admission.json` SHA256 `008e7685a16ffd59abde18b29df0796ec1f969f9fe2dbdaa4b2dce63d4639abf`. Test executable150323712 bytes, SHA256 `0fef7eac4ec6ee3effa7c09bc88739965afe06220facee00a71ad31e96b95ce3`. + +Actual preview5 `preview-bebf9f5` ran10:26:40–10:27:06UTC, exit101: **4 passed,1 failed,0 ignored,1094 filtered**. All581 inputs and the admitted executable stayed unchanged. Unified sessions37124 (listing),29832 (admission) and62203 (preview) have closed. No preview admission was written, and rename37/navigation17/source-navigation51/full1099/strict/GUI build were not started. + +Failure is `app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll` at test line458: stored `preview_offset`114.09999 differs from widget-operation measured offset114.0. This assertion precedes the Details transition, so the run does not yet exercise the new before/after return assertion. The preceding interaction/camera/allocation/complete-Evidence assertions passed in this first iteration. The four preexisting preview tests passed. + +Raw result SHA256 `8694d1dc46edc942abf0a5d8d8b86423c1f60e1d3ac6c2e1c91424196535817e`; raw log SHA256 `430f6497303978be894e231312e0c70d2762cf0afeef1d9a08e6318073c2e701`, under `.local/rename-scroll-gates-20260913/preview-bebf9f5.*`. Preserve these failures, do not overwrite or recast them as accepted runtime evidence. + +Source diagnosis: locked Iced0.14.2 `src/scrollable.rs:1739` `Viewport::absolute_offset` returns the fractional absolute state. `Scrollable::operate` lines551–558 sends `State::translation` to the operation; that translation explicitly rounds its vertical component at1901. Thus114.09999 versus114 is a distinction between raw report and visible translation, not evidence of lost scroll. Proposed correction is test-only: capture the actual report value, assert its rounded value equals the measured translation, assert the form retains the exact report, and retain exact before/after visible-position equality with no epsilon. Production restore behavior is still unverified by the new test and native candidate run. Source correction authorization/review and fresh frozen-source admissions are prerequisites to continuing. + +Parent authorized that bounded correction, now committed as **feab2020d8e5b6bfdb59c86ab4aee161617b8b6f** atop bebf. Exactly one test file changes (+10/-6), with no production mutation. The report must be finite and positive; its rounded mapping and both stored-state comparisons are exact. The original visible before/after equality, no-rescroll ordering, stale reports, boundary invariants and explicit reset assertions remain. Rustfmt and diff checks completed; no new compiler/test invocation occurred. + +Fresh `.local/rename-scroll-gate-preparation-r3-20260913` pins feab and fresh `*-feab202` stems. Manifest SHA256 `6a4a832a1da55d0f02bef0e7c682bd51a0d9ae370429136638ecbc28e8401545`; expected config SHA256 `963de41fc05471713627cf3571b3b071c68ff731a3f620753f6eb61411a319c8`. It preserves the original preparation and failed bebf receipts. All feab gates remain **UNRUN**, awaiting parent source/preparation review before a new listing. diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-scroll-feab-gate-closure-20260913.md b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-scroll-feab-gate-closure-20260913.md new file mode 100644 index 00000000..75a3628d --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-scroll-feab-gate-closure-20260913.md @@ -0,0 +1,34 @@ +# feab desktop gates closed + +Source **feab2020d8e5b6bfdb59c86ab4aee161617b8b6f**, isolated clean `.local/rs`. All authorized desktop gates are now actually closed. The desktop compiler lease was released after GUI closure11:55:59UTC. No native candidate interaction or package/release acceptance is claimed here; parent owns that next evaluation. + +| Actual gate | Outcome | Receipt under `.local/rename-scroll-gates-20260913` | +|---|---|---| +| Listing |1099 exact names, admitted|`list-feab202.admission.json`| +| Preview |5 passed, admitted|`preview-feab202.admission.json`| +| Rename |37 passed, admitted|`rename-feab202.admission.json`| +| Cross-module navigation |17 passed, admitted|`navigation-feab202.admission.json`| +| Source navigation |51 passed, admitted|`source-navigation-feab202.admission.json`| +| Full desktop |1096 passed,0 failed,3 exact existing ignores;1099 names admitted|`full-feab202.admission.json`| +| Strict desktop |All targets, `-D warnings`, exit0; admitted|`strict-feab202.admission.json`| +| Matching GUI |Locked/offline desktop binary build, Windows x64 PE preserved|`gui-feab202/result.json`| + +Every test/strict run retained581 exact committed inputs. GUI build retained615 including scripts. The actual test executable remains150325248 bytes, SHA256 `a0bc95a60c7daf3400788a8821257bc964a34f7442d015f3745663d6646ad279`, at `target/debug/deps/arcadia_studio-ac73ce8f77f371eb.exe`; it was reread after GUI build and remained identical. Do not mutate it while parent native admission depends on it. + +The preserved GUI is `.local/rename-scroll-gates-20260913/gui-feab202/arcadia-studio.exe`,116591104 bytes, SHA256 **521ca576337a4b5add70c8fb7f101e459274f9b4462a5c0bdd3290cc1ca72b58**. Its actual Cargo artifact is a non-test unoptimized build with debug assertions and overflow checks. GUI result SHA256 **123f67ce1ca618129683499f7a4806b402dcab7efc1d7e7763f96d3f56348af9**; input manifest SHA256 `83091bfc42eef198442b03cd714262d3bf87cd35aa965134eaff210933e18c00`. The builder preserved the reported artifact, verified PE identity and rechecked source/HEAD/status after preservation. + +Admission hashes, in table order excluding GUI: + +```text +list db0f1c87155ef6e19c50a4adb2cc1d9d78da5b61c07e59e4fef4f6f67ada2629 +preview ac8a025c82f9b4bdd0843dba6de73c9139ff64a2052b510c275400ede9a3515b +rename 6e2979d8f5e02bc28ab07abb666b91e0ce116602eb8a17f2260c50f90955d15a +navigation c33ff3602fff3d3af8481d17133a28856fa9a291a3a20e15c7067a5c6a6b10d8 +source-navigation b76ec6fc633b4166b83ba15c5028cb62fadafcc1bafbdd403da82dffc39d042e +full 12ba8d77a7a1c024192ccb5d9b365bbb5d9385323b48ebf0cc31c60a580a3701 +strict 39fbbd18af04e30dd538f15ab9f5d2834f378674f214cdc24f594cd954fa2c92 +``` + +Frozen preparation is `.local/rename-scroll-gate-preparation-r3-20260913`; its final preparation manifest SHA256 is `dd4c74f70fdae3e4644b7db1380454efd819f44e8d8db1b15fea7e878b9f2aa4`. Its original r3 admission helper was used unchanged for every admission. A provisional streamed-tail display seemed to split a test outcome, but a direct byte snapshot disproved that observation; there was no raw-output format defect and no admission-parser change or rerun. + +The initial bebf listing success and preview4/1 failure are retained unchanged and explained in `.local/navigation-preview-scroll-bebf-runtime-20260913.md`. The feab correction distinguishes exact fractional Iced reports from exact rounded visible translation, without weakening the before/after restoration check. The portable357 test-only overlay remains unrun by parent decision because independently confirmed actual440 native failure supplies the before-fix evidence. Original440 receipts/helpers and preserved GUI/server artifacts were not overwritten. diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-scroll-fix-independent-review-20260913.md b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-scroll-fix-independent-review-20260913.md new file mode 100644 index 00000000..bfc30bb0 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-scroll-fix-independent-review-20260913.md @@ -0,0 +1,49 @@ +# Independent source review: rename Preview / Full details scroll + +2026-09-13. Reviewer `/root/source8_s2a_review`, GPT-6 Astra. Source-only review; no compiler, Rust test execution, GUI, candidate edits, Git staging, publication, or Gitea changes. Root controls integration and acceptance. This ignored local report is not yet available to remote peers. + +## Reviewed sources and disposition + +Initial candidate `022d8cda2ad218ef85a98cce2e2f80a0af71e073` atop `357da24542eaa519c2a01c465be6c7d1acbc8126`: reviewed its complete two-file diff, surrounding rename controller/admission/reset code, shared App update path, actual mounted test harness, and installed Iced implementation. One P2 finding below required correction. Follow-up `bebf9f594c6722200e95e92be2734acbea0dd700` was reviewed as an exact twelve-line addition atop022; clean worktree observed. **That finding is resolved at source level in bebf. No remaining actionable source defect identified within this scope; suitable to proceed to compilation and runtime gates, not native acceptance.** + +Read author handoff `.local/navigation-preview-details-scroll-handoff-20260913.md` and prior native finding, and used previously independently inspected native440 frames043–045: returning from Full details moved the same preview from its deliberate nonzero offset back to the top. Those failed frames remain evidence of440; source correction does not change their result. + +## F1 — P2: accepted viewport reports cross shared source boundaries (022; corrected in bebf) + +Proof: `App::update` in `crates/oa-desktop/src/app.rs:1276` rejects stale rename envelopes, but022 then passes accepted `PreviewScrolled` through reveal/allocation/camera reconciliation and `update_inner`. The latter's source-interaction exclusions do not contain this new event; `source_interaction()` (`source_symbols.rs:143`) rotates the interaction ID and clears request/reveal/source_jump. After the event's single f32 assignment, `update_inner` calls `refresh_source_rename_context` (app.rs:1697 at022), which calls `rename_context_matches` and `rename_admission` (source_rename.rs:225–300). Healthy admission compares accepted and workspace source files and materializes active editor text. Thus every changed viewport report incurs document-dependent checks and changes unrelated source-interaction state. Before adding this callback, ordinary preview wheel motion was widget-local. No measured latency or observed data loss is claimed. + +The risk also includes reports due to changed viewport geometry: Iced0.14.2 `scrollable.rs:1084,1586–1634` notifies on redraw when bounds/content/relative/absolute offsets change; redundant identical viewports are suppressed. This is not limited to one report per explicit wheel gesture. + +Repair: retain the envelope rejection, then consume only an accepted `PreviewScrolled` before shared boundaries. Keep one existing offset handler and return its empty task. Add an invariant to the actual-wheel regression that fails if a valid display report becomes a new source interaction. + +Falsifier: if022 routed accepted reports before `update_inner`, or the interaction exclusions included them and refresh did not run, this finding would not hold. Direct source traversal disproves those alternatives. The new interaction equality assertion would fail on022 because a fresh UUID is unconditionally assigned by `source_interaction`; tests remain UNRUN, so this is source reasoning rather than an executed failure. + +Follow-up disposition: bebf adds the narrow five-line early return immediately after the rename envelope and before diagram reveal/allocation/camera work. It calls the existing `source_rename_event` arm, whose only action is assigning the validated offset and returning `Task::none`. No second mutation implementation or broad bypass is introduced. Seven added regression lines compare source interaction, camera/allocation boundaries, and full existing evidence around actual wheel-report delivery. Other rename events retain their existing update/admission route. F1 is resolved in the reviewed source. + +## Other reviewed properties + +- The event envelope requires a live form, current invocation and approval, Preview visible, current destination visit, and finite nonnegative offset. Reports from hidden Details, prior approval, closed/reopened form, or prior visit fail before shared App boundaries. The callback captures those exact IDs rather than consulting a later form. At bebf valid measurements update display state only. +- Details entry and return rotate the destination. Return captures the stored vertical offset in an absolute `scroll_to` aimed at the fresh preview ID, preserving file/hunk/line/segment and approval. Repeated visibility requests remain no-ops. A held operation from another visit cannot target the current widget; old reports are likewise rejected. This is the same explicit operation mechanism already used for paging resets, rather than relying on IDs to reset retained widget state. +- Explicit changed file/hunk/line/segment/filter navigation and new approvals call `reset_preview_position`, now clearing the stored offset as well as issuing the existing START operation when visible. A new approval also clears the offset when Details is mounted. Input clears approval; any later valid replacement resets before use. Search with no match still resets the visit. No new path changes model, save, acceptance, or Undo representation. +- Iced0.14.2 stores an absolute offset and resolves it against current content/viewport extent; preserving the same pixel position after a resize is bounded by the available range. The patch promises vertical retention only. Real wheel, scrollbar/touch, and geometry updates use the same Iced viewport notification path. No claim of unchanged horizontal state or impossible beyond-end offset is needed. +- The mounted regression sends a real wheel event to the actual dialog Scrollable, requires event consumption and exactly one report, then records measured nonzero geometry and feeds that message through App.update. It exercises both a genuinely replaced Details subtree and a rapid round trip without the intermediate mount. The offset is measured immediately after the restore operation, **before another scroll**; that matters because the older round-trip test scrolled again and masked the native failure. It also rejects an old report while hidden/after return and checks an explicit file navigation returns to zero. Existing four mounted reset/held-operation tests remain. +- The harness diffs and lays out the current widget tree before operating. Installed `iced_runtime-0.14.0/src/user_interface.rs:539` operates against the built interface layout, and `iced_winit-0.14.0/src/lib.rs:1742` dispatches widget tasks through that interface. These support the operation choice but do not establish real-window task/redraw ordering or final pixel appearance. Native rechecking remains necessary. + +## Limits and required next evidence + +All five preview-scroll tests and the combined candidate remain UNRUN by this reviewer. Author-reported rustfmt/diff checks are not compiler evidence. Require an actual source-bound listing and five-test execution, appropriate related rename/modal/selection and full/strict checks under the parent's serialized gates, then native reproduction at a nonzero preview offset: Details -> Preview with unchanged proposal/file/hunk/page and visible offset, repeated visibility, explicit navigation reset, and Cancel/save preservation. Include a resize or changed viewport if making a claim beyond the original fixed-size workflow. The source review does not prove rendered scroll accuracy, event timing under real input, or performance latency. + +The new tests are proportionate and expose the observed restoration bug plus F1; absence of exhaustive forged numeric-event cases is not treated as a blocker given the direct finite/nonnegative and identity checks. No settled paging, modal, rename grammar, acceptance, or focus behavior was redesigned. Relative to357, bebf affects three existing Rust files; one new test, expected scroll membership five, remains an expectation until the actual listing. Original440 receipts must not be relabeled as bebf. + +## Exact source bytes + +SHA256 below is over `git show COMMIT:PATH` bytes, not working-tree newline conversion. The original controller file is unchanged by the twelve-line follow-up. + +| Pin | Path | Bytes | SHA256 | +| --- | --- | ---: | --- | +| `022d8cd` | `crates/oa-desktop/src/app.rs` | 235017 | `61a82339a4dffe60145141722d797338d02dd57ae43e41f0bc0777fbb650a3e3` | +| `022d8cd` | `crates/oa-desktop/src/app/source_rename.rs` | 47140 | `ae6cda4befaa6eaebbcb176f50a2da5f4ccd94940257c178d70dd3614bd79fbe` | +| `022d8cd` | `crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs` | 18853 | `161f2e156b3cc24b645eeb29879c6b2a5c030db9564c2194ae3fed19ec412fb9` | +| `bebf9f5` | `crates/oa-desktop/src/app.rs` | 235342 | `814747ebc9b9ffe7286a8efc8669eb8a9c578e2988de43326c02446f8fb94748` | +| `bebf9f5` | `crates/oa-desktop/src/app/source_rename.rs` | 47140 | `ae6cda4befaa6eaebbcb176f50a2da5f4ccd94940257c178d70dd3614bd79fbe` | +| `bebf9f5` | `crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs` | 19224 | `642d2f3f98e3ed88ac3d9285532867f7ab2d35327b5285935067ef4aefa6e2e9` | diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-scroll-test-correction-independent-review-20260913.md b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-scroll-test-correction-independent-review-20260913.md new file mode 100644 index 00000000..f7a22e0b --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-scroll-test-correction-independent-review-20260913.md @@ -0,0 +1,13 @@ +# Independent review: fractional viewport test correction + +2026-09-13, `/root/source8_s2a_review`. Reviewed frozen `feab2020d8e5b6bfdb59c86ab4aee161617b8b6f` atop `bebf9f594c6722200e95e92be2734acbea0dd700`, clean `.local/rs`. No compiler, GUI, source edits or new runtime outcome. + +**Source correction approved for rerun.** The actual bebf preview gate exits101, four passed/one failed. The failing new test stops at its pre-Details assertion at line458: actual stored viewport report114.09999 versus measured widget-operation translation114.0. It has not yet exercised the restore assertions, so this failure is not evidence of a restoration defect. + +Installed Iced0.14.2 `src/scrollable.rs:1739–1748` returns fractional absolute viewport state. Its `operate` at538–558 supplies `State::translation`, whose vertical component rounds at1872–1901. The test's Geometry operation directly records that translated Vector. For this top-anchored vertical Scrollable and unchanged layout, comparing the raw report with its rounded display translation was the wrong test oracle. `scroll_to` at1843–1851 stores the absolute offset without rounding it. + +The complete correction changes only this test file (+10/-6). It extracts the actual emitted report, requires finite positive input, checks report.round() exactly equals measured translation, and compares both stored-offset observations with the exact original report. It preserves exact rendered before/after equality before any rescrolling, both real Details remount and fast round trip, same page/approval, stale-report rejection, interaction/camera/allocation and complete evidence invariants, and explicit navigation reset to0. There is no epsilon, weakened restoration expectation, synthetic report replacement or production change. + +Falsifier: a report that is rounded prematurely by the controller fails exact stored-report equality; an incorrect restore fails exact translated before/after equality; no real scroll fails the positive/nonzero measurements. The new correction itself remains UNRUN in this source review. The original4/1 failure must remain preserved, separately from any later result. + +Source file SHA256 `856d73b370747f86e078b6e23f4eee58bf45038cb08e0d70929b6486355fbc00` (19622 Git-blob bytes). Original failed log SHA256 `430f6497303978be894e231312e0c70d2762cf0afeef1d9a08e6318073c2e701`; receipt SHA256 `8694d1dc46edc942abf0a5d8d8b86423c1f60e1d3ac6c2e1c91424196535817e`. This note supplements the original scroll-fix source review without revising its historical UNRUN statements. diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-checkpoint-proof-feab202.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-checkpoint-proof-feab202.json new file mode 100644 index 00000000..fc5493a7 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-checkpoint-proof-feab202.json @@ -0,0 +1,51 @@ +{ + "scope": "Isolated AST-selected checkpoint and terminator functions only; no admission, compiler, stage or GUI operation. Synthetic records are not native receipts.", + "helper_sha256": "27e03247a1d60e06b4c169bcae406ef5d26d483f89fc5895b64023207b2a9d14", + "checkpoint_cases": [ + { + "case": "stable", + "raised": null, + "receipt": ".local/rename-scroll-checkpoint-simulation-feab202/stable/synthetic-trial/checkpoints/check/result.json", + "receipt_sha256": "1098a1be83f6c48db5dc4681baeca00db4a2e154772ea9316896b49f6b3e7b29", + "copy_consistent": true, + "actual_maps_retained": true + }, + { + "case": "work-changes-before-copy", + "raised": "Checkpoint byte mismatch retained", + "receipt": ".local/rename-scroll-checkpoint-simulation-feab202/work-changes-before-copy/synthetic-trial/checkpoints/check/result.json", + "receipt_sha256": "a625b59cf96813ca5a5f434ddc4939170ff0bf9e263c7ffd128f8a215a1ec283", + "copy_consistent": false, + "actual_maps_retained": true + }, + { + "case": "work-changes-after-copy", + "raised": "Checkpoint byte mismatch retained", + "receipt": ".local/rename-scroll-checkpoint-simulation-feab202/work-changes-after-copy/synthetic-trial/checkpoints/check/result.json", + "receipt_sha256": "8d60a85b026eec589777ca063e824be0a5246deb7f16902d1649c79b2d01e7f4", + "copy_consistent": false, + "actual_maps_retained": true + }, + { + "case": "snapshot-corrupted", + "raised": "Checkpoint byte mismatch retained", + "receipt": ".local/rename-scroll-checkpoint-simulation-feab202/snapshot-corrupted/synthetic-trial/checkpoints/check/result.json", + "receipt_sha256": "a42cb6aed509df89b37569aa973b544e50e7f0c460f31e98f831ea6039c7ef78", + "copy_consistent": false, + "actual_maps_retained": true + }, + { + "case": "copy-source-disappears", + "raised": "Checkpoint byte mismatch retained", + "receipt": ".local/rename-scroll-checkpoint-simulation-feab202/copy-source-disappears/synthetic-trial/checkpoints/check/result.json", + "receipt_sha256": "ba8ce78ca5e3af92beecf3e028047c704392f99861ae0e6fa82bcb27198d91cf", + "copy_consistent": false, + "actual_maps_retained": true + } + ], + "terminator_controls": { + "valid_lf": true, + "wrong_byte_rejected": true, + "missing_byte_rejected": true + } +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-feab202-native-independent-audit-20260913.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-feab202-native-independent-audit-20260913.json new file mode 100644 index 00000000..cb8bd0da --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-feab202-native-independent-audit-20260913.json @@ -0,0 +1,247 @@ +{ + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "checked_preparation_records": 58, + "input_counts": { + "gates": 581, + "gui": 615 + }, + "gui_extra_inputs": [ + "scripts/package-artifacts.py", + "scripts/package-common.ps1", + "scripts/package-linux.ps1", + "scripts/package-readme.md", + "scripts/package-windows.ps1", + "scripts/test-package-artifacts.py", + "scripts/test-windows-notices.ps1", + "scripts/windows-notices.ps1", + "scripts/windows-notices/CC0-1.0.txt", + "scripts/windows-notices/Cantarell-Regular-NOTICE.txt", + "scripts/windows-notices/DoumanAsh-clipboard-win-3b27cf2bfd1a-LICENSE", + "scripts/windows-notices/Fira-OFL.txt", + "scripts/windows-notices/FiraSans-Regular-NOTICE.txt", + "scripts/windows-notices/GNOME-Cantarell-61362600e104-COPYING", + "scripts/windows-notices/Iced-Icons-NOTICE.txt", + "scripts/windows-notices/aclysma-profiling-8271551172eb-LICENSE-APACHE", + "scripts/windows-notices/aclysma-profiling-8271551172eb-LICENSE-MIT", + "scripts/windows-notices/brendanzab-gl-rs-ea503e8d5fb6-LICENSE", + "scripts/windows-notices/brendanzab-gl-rs-f150967b1c44-LICENSE", + "scripts/windows-notices/gfx-rs-rspirv-e91a5debc10c-LICENSE", + "scripts/windows-notices/hexf-parse-0.2.1-Cargo.toml", + "scripts/windows-notices/iced-rs-iced-3997291f318a-LICENSE", + "scripts/windows-notices/iced-rs-iced-54abf81d13fe-LICENSE", + "scripts/windows-notices/llvm-ea7d852a70e8-libunwind-LICENSE.TXT", + "scripts/windows-notices/manifest.json", + "scripts/windows-notices/nical-lyon-56219c95c658-LICENSE-APACHE", + "scripts/windows-notices/nical-lyon-56219c95c658-LICENSE-MIT", + "scripts/windows-notices/nical-lyon-994526f2766c-LICENSE-APACHE", + "scripts/windows-notices/nical-lyon-994526f2766c-LICENSE-MIT", + "scripts/windows-notices/nical-rust_debug-93f414cd572b-LICENSE", + "scripts/windows-notices/zakarumych-gpu-alloc-61020bdcb4eb-COPYING", + "scripts/windows-notices/zakarumych-gpu-alloc-7ddd1fe576fc-COPYING", + "scripts/windows-notices/zakarumych-gpu-descriptor-9f2fb9546591-COPYING", + "scripts/windows-notices/zakarumych-gpu-descriptor-bb28b4e55b74-COPYING" + ], + "all615_equal_committed_source": true, + "stage_payloads": { + "arcadia-studio.exe": { + "bytes": 116591104, + "sha256": "521ca576337a4b5add70c8fb7f101e459274f9b4462a5c0bdd3290cc1ca72b58" + }, + "libunwind.dll": { + "bytes": 190464, + "sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a" + } + }, + "checkpoint": { + "bytes": 3869, + "sha256": "5e07469b73d1594985ac53535759f39ff19850541bca7a4a84e5dfaaa1283c7a" + }, + "closure": { + "bytes": 554, + "sha256": "3daf82bdcc3f04ca62f06e9e8f41f19c6c3b3544b6e9a6138d811b56bb8aaa9e" + }, + "six_file_before_snapshot_after_baseline_work_equal": true, + "frames": [ + { + "path": "001-fresh-launch.jpg", + "bytes": 100373, + "sha256": "c500ca46542e7e15a96f554d17395c2a768974bc553f1d0ef006faee3cad39af", + "note": { + "bytes": 543, + "sha256": "9a9ad47c3f99ed8a9302cbda7d54cfc64d8d358443a2e9eed7460191d7336976" + } + }, + { + "path": "002-private-picker-location-warning.jpg", + "bytes": 88810, + "sha256": "ee92ea1285f5a03beae40ea0263d0f74d97582b40ca2e6d317810675c67f96ca", + "note": { + "bytes": 639, + "sha256": "e750b8cb5d955d244404ba92e86d1a76ce33a7200b458542de97c55204f09045" + } + }, + { + "path": "003-fixture-open.jpg", + "bytes": 132294, + "sha256": "4f6732a53b6970d7ecc49ad85dd24d81eb5bd3bb5b48d32d81f43d1ca9d87a86", + "note": { + "bytes": 682, + "sha256": "c3d642494b2d7d4c916130adfed94a2405ca8a8580f0c5cb93ed4fe3ce08fccb" + } + }, + { + "path": "004-target-selection.jpg", + "bytes": 168385, + "sha256": "41caeba435e07c9f49392e152e0cb74887b02f65bbac6c6d0989816ab68cda74", + "note": { + "bytes": 634, + "sha256": "2f733e46247fb5bcdb2c03528d468781aff4c14d8c3092b19d9d551100c08b33" + } + }, + { + "path": "005-preview-initial-top.jpg", + "bytes": 114153, + "sha256": "8a1745ff6bc3f8b2c73bd99f884555d6de598ac553e76b53a38df3b3cec2ee4a", + "note": { + "bytes": 635, + "sha256": "fb52cde147dc5be4c364beed27cafa825135013a4f68bacb41efbcf43513785d" + } + }, + { + "path": "006-preview-nonzero-before-details.jpg", + "bytes": 129197, + "sha256": "7906c66d0873d380bab83ae35b84f3acae603e2e81f01c71213f3c504f4fc1f6", + "note": { + "bytes": 694, + "sha256": "013e332ef1d3177db0682ba07509aa0c52c0e7cb47dc8cb0fba588a117f93096" + } + }, + { + "path": "007-details.jpg", + "bytes": 116687, + "sha256": "5b5460ec1a429cf8354c10b970ff46777e0bc51e1a9a71dba4c6e769a4e4e0de", + "note": { + "bytes": 614, + "sha256": "cf1cb1cc0c674a4aea961598747662ecf2611a28d049f66ee63e8d79bf4636ae" + } + }, + { + "path": "008-preview-return-preserved.jpg", + "bytes": 129075, + "sha256": "fedd93eaaaff6d2dfa2b66ffe3078d9e9931e4f079638cb975f7d0e7d11cc503", + "note": { + "bytes": 697, + "sha256": "df111620062ea9bee2e42405978cbc7ae5902407137b698bc4bcba4e63352473" + } + }, + { + "path": "009-hunk-change-resets.jpg", + "bytes": 119458, + "sha256": "0b94688b6d02342a36aba48c711517b07d98139bfd9e87a7fa08c24c1615b864", + "note": { + "bytes": 620, + "sha256": "b9c6783429025f0f6a2366d5de8d591858bb55f416b02b34efe6dabeb0194544" + } + }, + { + "path": "010-hunk2-scrolled.jpg", + "bytes": 122981, + "sha256": "74ae6e3ae84e8b2c65542566174598e7d1ae32b22771530524162b17d81179f8", + "note": { + "bytes": 592, + "sha256": "03ed63a394ca57546101c3c6a56f39ad1966f8ce23dec30ab00a8d4a008fed74" + } + }, + { + "path": "011-row-page-reset.jpg", + "bytes": 117726, + "sha256": "0c1c2530133052ab8799abb1762c8b8f38fbb2afabe4713aedc20d111cdd1c38", + "note": { + "bytes": 582, + "sha256": "97b13fe7fe189f34d2f434bb9673d3028ead763d3ec82d29459a781ff90c739a" + } + }, + { + "path": "012-row-page-scrolled.jpg", + "bytes": 125907, + "sha256": "192f6f96b25340c817580ab718534cde3f88773ff7262a25da153f02ec8a6064", + "note": { + "bytes": 583, + "sha256": "22bba7ab903c83e73cd87edfac0a72f31ff17a4fd03cbd841ce36ff22b922b29" + } + }, + { + "path": "013-file-change-reset.jpg", + "bytes": 119253, + "sha256": "6ca4e0c2c8ada8921c8bc50f8bb9d3832661727c8d4b8324f27b68780b74176b", + "note": { + "bytes": 587, + "sha256": "943fb0373cc0fa9f238d7dab1bd9be7ba335825424dcd3fe0f3f349c2186332f" + } + }, + { + "path": "014-other-file-scrolled.jpg", + "bytes": 122267, + "sha256": "ed7b89d25749bcc62bfccbfac941882df2cf06ab288b5236788da620ab810f33", + "note": { + "bytes": 593, + "sha256": "0b2296df31e0c096b0fd35852d0f013f923af40bada264dd9bdec7c0f6b55335" + } + }, + { + "path": "015-filter-reset.jpg", + "bytes": 113737, + "sha256": "e66e1d8801c5b37270691767fc7ae981d82e03d6b6816f762a4c61600b638e78", + "note": { + "bytes": 603, + "sha256": "d5fe6b5db1aa07b5256adfdd75ebcaf7465602fc307d8b881d2f26fae8941c44" + } + }, + { + "path": "016-filtered-nonzero-before-details.jpg", + "bytes": 128613, + "sha256": "a6de6b276d897b1315acb292b2557f6482e944a475e398e2086ac0796596af4d", + "note": { + "bytes": 612, + "sha256": "5173bac4f205732d8fab951e43575c4403908b70bd91e9f955fe664b4c24db14" + } + }, + { + "path": "017-filtered-details.jpg", + "bytes": 116756, + "sha256": "f977f560f80916060be6d353f1b3a4bdcc7e828f4774f670fd201d781817c407", + "note": { + "bytes": 557, + "sha256": "3fd47e6a8fb15b192541397aad62f02c8426b7d861e2af6f28243e49b0d1fc96" + } + }, + { + "path": "018-filtered-return-preserved.jpg", + "bytes": 128181, + "sha256": "bde06d0b66ee3b3f16f742c197004fe795842b3e0ed51ba7bc6511214ab18d0b", + "note": { + "bytes": 647, + "sha256": "5b92874394629d1318aea47ff38fd162ef68f813445df63f7dbeaa03ce1263f4" + } + }, + { + "path": "019-cancelled.jpg", + "bytes": 168262, + "sha256": "ccfd4dc66dc6da0e9fcceca828f0994cabe709cdfaebaaeab824b67c6968ab78", + "note": { + "bytes": 663, + "sha256": "015947689e0b1147de0bde625f565f33087abcaf448d169a9af25236e5929ad0" + } + }, + { + "path": "020-save-all-complete.jpg", + "bytes": 165849, + "sha256": "93df50510e44895ddbfd3451359f89b32b116f6f9b6ebec5841c85a785580544", + "note": { + "bytes": 679, + "sha256": "0ce07c3cfcefc91fe40c8e58c912839d7166bb01269a8ad7bee63a9fbc0d2267" + } + } + ], + "scope": "Independent read-only evidence checks; no application or compiler execution." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-feab202-native-independent-review-20260913.md b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-feab202-native-independent-review-20260913.md new file mode 100644 index 00000000..87416af7 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-feab202-native-independent-review-20260913.md @@ -0,0 +1,25 @@ +# Independent feab Details/Preview native evidence review + +Reviewed all 20 original JPEG frames and JSON notes in `.local/native-qa/rename-scroll-feab202-20260913-01`, launch/request/preparation, cancel-save checkpoint, original 440 frames043-045, and the now-closed receipt. No application input, compiler or source modification was performed by this reviewer. + +Bounded verdict: no actionable mismatch found in the observed Details-to-Preview correction. This supports the specific native restoration and explicit-reset workflow at source `feab2020d8e5b6bfdb59c86ab4aee161617b8b6f`; it is not full rename, transient model/history, Text-union or package acceptance. + +## Observed workflow + +- 001 shows the fresh isolated app. 002 records a Windows picker warning for an absent private-profile Desktop directory. 003 shows the correct fixture open. Picker focus/input and capture retries are operator/tool limitations; the notes do not establish an application defect. The raw003 note retains the earlier Untitled window title although the actual image title shows the loaded project; process/window ID and visible content still bind this frame. Preserve that metadata discrepancy rather than rewriting it. +- 004 selects original `assess_report`, declaration UUID `00000000-0000-4000-8000-000000000403`. 005 proposes `assess_report_trial_preview`, two changed files/six lines, and starts file1 sa/reporting.arcadia, hunk1, rows1-7 at line8. +- Decisive006 ->007 ->008: nonzero preview line10 at y485, changed line11 at y631, before/after declaration baselines about y675/y737 and thumb y518-633 remain visibly at those positions after Details return. 007 retains the same target/origin/replacement; 008 is documented as the first return before any rescroll. The reviewer independently inspected the images; timestamps and notes establish the input sequence, not a video or internal offset trace. JPEGs need not have identical compressed/pixel bytes because cursor/hover changes are present. +- 009 next hunk resets to line41 at top; 010 establishes nonzero offset before011 row-page reset to line49. 012 establishes nonzero before013 file change to views.arcadia at line37/top. 014 scrolls that file;015 filter `reporting` resets to sa/reporting.arcadia line8/top and disables unmatched file navigation. These controls demonstrate intentional context resets rather than unconditional retention. +- Filtered repeat016 ->017 ->018 again preserves the nonzero declaration/line and thumb geometry before rescroll. 019 Cancel returns to original selected alias;020 reports all source files saved. No Rename alias approval was requested in this trial. + +Original440 frames043 ->044 ->045 visibly show the earlier scrolled preview returning to line8/top. They use an already renamed baseline and a different proposed spelling, so this is a behavioral before/fix comparison, not identical fixture/viewport pixel comparison. The original failure remains independently preserved in immutable `3c22fe2629fc242714d32805790262fa2c4e33b9:harness/experiments/navigation-native-440-20260913/raw/trial/evidence/`. + +## Actual bindings and limits + +Closure records PID10456, exit0 at `2026-09-13T12:21:44.165074+00:00`, unchanged stage and exact disk-byte equality. Parent records normal Alt+F4; closure itself establishes process exit, not the keypress. Both native streams are empty. GUI SHA256 `521ca576337a4b5add70c8fb7f101e459274f9b4462a5c0bdd3290cc1ca72b58`, 116591104 bytes, is the recorded non-test dev artifact (opt0, debug assertions/overflow checks enabled); it is not an optimized release claim. Its preserved stage payload and runtime were independently reread and hashed. + +Independent audit [JSON](rename-scroll-feab202-native-independent-audit-20260913.json), SHA256 `d4340078155aaac5dc511de1a262da4f9fe986445fadda548b4653d0fb50e143`, verifies every preparation-bound original, all20 image/note pairs, actual baseline/work/snapshot six-file bytes, checkpoint before/snapshot/after/expected maps and all615 GUI input blobs against committed feab source. The 581 gate-input records are an exact subset; the other34 are scripts/notices. This is a scope comparison, not permission to omit GUI inputs in future builds. + +Closed feab records report listing1099; preview5, rename37, cross-module navigation17 and source-navigation51 passing; full1096 passed/0failed/3existing ignores; strict all-targets exit0 and matching GUI build exit0. All tests/strict record581 unchanged source inputs; GUI615 unchanged. The initial bebf preview result remains exit101,4passed/1failed at a pre-Details fractional-report-vs-rounded-translation assertion. The separately reviewed feab test-only correction preserves exact report and exact visible before/after checks. Do not relabel that original failure as a restoration failure or erase it. + +Cancel-save proves complete six-file disk membership/byte equality, rechecked after normal closure. It does not inspect transient in-memory Project/history or apply/revert a rename, and no semantic oracle was reused. Existing 440 semantic evidence retains its own source/fixture scope. Native restoration should be rechecked when the new compact Text union is later built because that changes the surrounding widget topology. diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/README-r1.md b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/README-r1.md new file mode 100644 index 00000000..c9849ce5 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/README-r1.md @@ -0,0 +1,88 @@ +# Rename Details scroll: prepared gates, no execution + +Candidate **bebf9f594c6722200e95e92be2734acbea0dd700**, worktree `.local/rs`, branch `codex/rename-details-scroll-956atf-20260913`. This includes the source-reviewed022 fix and the reviewed follow-up that handles validated display reports before shared source/camera/allocation boundaries. Parent357 is `357da24542eaa519c2a01c465be6c7d1acbc8126` (440 production plus AGENTS). Parent owns the compiler lease, integration and native acceptance. All commands below are **prepared, UNRUN**. AST parsing and source/hash inspection are not executable gate evidence. + +There are still581 gate inputs and615 build inputs, with three desktop files changed from357: `app.rs`, `app/source_rename.rs`, and `app/source_rename/preview_scroll_tests.rs`. Expected listing1099 is the actual440 listing1098 plus exactly one named mounted regression. Preview5, rename-test37, navigation-union17 and source-navigation51 are exact retained names in `expected.json`. Full expectation is1096 passed, zero failed, three preexisting named timing/scale ignores. No ignore may be added to make this pass. + +All originals under `.local/navigation-palette-gates-20260913` and their original helpers/configs remain unchanged. Fresh output is `.local/rename-scroll-gates-20260913`, absent at preparation. Runner/admitter/build scripts reject optimized Python before any evidence writes. Use fresh run names after any failed attempt; exclusive receipt writes prevent overwriting history. + +## Environment and lease + +Run from the repository root only after the parent grants the serialized compiler lease and accepts this source/preparation review. The following names are task-local PowerShell variables. No toolchain version override or Cargo dependency update is requested. + +```powershell +$scrollRepo = 'C:/Users/User/Documents/Git/ARCADIA-Studio' +$scrollPython = 'C:/Users/User/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/python.exe' +$scrollPrep = "$scrollRepo/.local/rename-scroll-gate-preparation-20260913" +$scrollSource = 'bebf9f594c6722200e95e92be2734acbea0dd700' +$env:CARGO_HOME = "$scrollRepo/.local/toolchain/cargo" +$env:RUSTUP_HOME = "$scrollRepo/.local/toolchain/rustup" +$env:CARGO_BUILD_JOBS = '1' +$env:CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER = 'clang.exe' +$env:PATH = "$env:CARGO_HOME/bin;$scrollRepo/.local/toolchain/llvm-mingw-20260908-ucrt-x86_64/bin;$env:PATH" +$env:CARGO_TARGET_DIR = "$scrollRepo/.local/rename-scroll-target-20260913" +if ($env:PYTHONOPTIMIZE) { throw 'Use unoptimized Python for this gate.' } +Set-Location -LiteralPath $scrollRepo +function Invoke-ScrollPython { + & $scrollPython -B @args + if ($LASTEXITCODE -ne 0) { throw "Scroll gate stopped with exit $LASTEXITCODE" } +} +``` + +Use the dedicated target for fixed and red only under one lease; every run checks its committed inputs and hashes the actual emitted executable. Complete/admit each result immediately before another compile can replace that test executable. Do not use the root live GUI/server target. No global environment/config mutation is needed. The GUI builder checks the actual Rust host and tools against the existing Windows gnullvm setup and preserves its own Cargo-reported PE artifact. + +## Before-fix proof on real357 production + +The portable overlay adds only measured bounds, a real WheelScrolled helper and one mounted test to357's existing test file. It contains no `PreviewScrolled` event or `preview_offset` field reference; it accepts whichever messages/tasks the original controller returns. It asserts that wheel input moves the preview, actually mounts Details so the preview subtree disappears, returns, then measures the visible offset **before any second scroll**. Thus the predicted failure is behavioral, not a missing API or a source mutation that disables only the fix. This portable test is distinct from the stronger committed fixed test (which additionally checks callback ownership and stale-report boundaries). + +The following worktree and test-only local commit do not exist yet. If `.local/rr` or the branch already exists, stop and inspect ownership rather than reuse or delete it. + +```powershell +if (Test-Path -LiteralPath "$scrollRepo/.local/rr") { throw 'Red worktree already exists; inspect before reuse.' } +git -c core.longpaths=true worktree add -b codex/rename-scroll-red-proof-956atf-20260913 .local/rr 357da24542eaa519c2a01c465be6c7d1acbc8126 +if ($LASTEXITCODE -ne 0) { throw 'Red worktree creation failed' } +Copy-Item -LiteralPath "$scrollPrep/red-preview_scroll_tests.rs" -Destination "$scrollRepo/.local/rr/crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs" +git -C .local/rr diff --check +if ($LASTEXITCODE -ne 0) { throw 'Overlay whitespace check failed' } +git -C .local/rr add crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs +if ($LASTEXITCODE -ne 0) { throw 'Overlay staging failed' } +git -C .local/rr commit -m 'Test-only proof of rename Details scroll loss on357' +if ($LASTEXITCODE -ne 0) { throw 'Overlay commit failed' } +$scrollRedSource = (git -C .local/rr rev-parse HEAD).Trim() +if ($LASTEXITCODE -ne 0) { throw 'Cannot freeze red source' } +& $scrollPython -B "$scrollPrep/run-red.py" $scrollRedSource red357-details focused app::source_rename::tests::preview_scroll_tests::details_remount_preserves_visible_offset_without_controller_assumptions +$scrollRedExit = $LASTEXITCODE +if ($scrollRedExit -ne 101) { throw "Expected test failure101; inspect actual result ($scrollRedExit) before proceeding" } +``` + +Exit101 alone **does not establish reproduction**. Inspect the closed `.result.json` and `.log`: unchanged581 committed inputs, exact test-only child of357 and pinned overlay, one actual executable, exact requested `--exact` command, one test actually run/FAILED (zero passed/ignored;1098 filtered), and the panic must be **`Details remount must preserve visible offset`** with returned zero versus previously measured nonzero. Compile errors, no tests, wheel fixture failure, unrelated panics, timeout or missing result are failed evaluations. Record the actual overlay commit, all receipt hashes and this diagnostic; do not publish an expected failure as a passing product test. Keep the red checkout/evidence for review. No red failure has been observed yet. + +## Fixed executable gates + +Run only after red evidence is reviewed (or parent records why existing native440 evidence suffices) and bebf source review is accepted. The fixed runner refuses another source. The admission helper verifies committed source bytes, no additional scoped inputs,581 exact membership, launcher/config/baseline pins, actual executable hash, exact command and individual outcome names. Focused/full execution must match the admitted listing executable and input manifest. It does not infer passing tests from listing counts. + +```powershell +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource list-bebf9f5 list +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" list-bebf9f5 list +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource preview-bebf9f5 focused preview_scroll_tests +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" preview-bebf9f5 focused list-bebf9f5 preview_scroll_tests +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource rename-bebf9f5 focused app::source_rename::tests:: +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" rename-bebf9f5 focused list-bebf9f5 app::source_rename::tests:: +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource navigation-bebf9f5 focused navigation_union +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" navigation-bebf9f5 focused list-bebf9f5 navigation_union +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource source-navigation-bebf9f5 focused source_navigation:: +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" source-navigation-bebf9f5 focused list-bebf9f5 source_navigation:: +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource full-bebf9f5 full +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" full-bebf9f5 full list-bebf9f5 +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource strict-bebf9f5 clippy +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" strict-bebf9f5 clippy +Invoke-ScrollPython "$scrollPrep/build-gui.py" $scrollSource gui-bebf9f5 +``` + +Rename37 includes preview5 and the source-rename envelope/navigation cases. Navigation17 adds the allocation/removal cross-module stale-envelope cases. Source-navigation51 includes departure-selection helpers. Overlap is intentional: preview5 gives the first decisive check; broader gates cover the new App dispatch path. Full1099 is warranted once because this change adds an App-level event/early return; it also executes the preserved final16 Find/departure-selection cases and other modal owners. Do not rerun full repeatedly after these receipts pass unless a new change/failure/risk requires it. Strict covers desktop all targets with `-D warnings`. The GUI build is only `oa-desktop --bin arcadia-studio`, preserving one Windows x64 artifact under its fresh receipt directory. Its result is not an unchanged dual-artifact440 build receipt. + +## Evidence reuse and remaining native/package work + +The candidate changes only the three named desktop inputs, with all other581-scope and615-scope membership retained. Core/server production, Cargo manifests/lock/config/toolchain, assets and scripts must be compared as exact committed blob sets with440 before reusing those scoped results; record that equality with the original440 receipt hashes. Existing broad581/615 manifests themselves differ, so **do not claim their whole input sets are equal or relabel a440 core/server build as built at bebf**. An unchanged core/server test/build artifact remains evidence at its original source and scope. Parent owns any composite package manifest with a new GUI and unchanged verified server and must separately bind artifact bytes and packaging configuration; no existing native/package config has been edited here. + +Native acceptance remains necessary on the preserved matching GUI: reproduce the same six-token `assess_report_union_trial` preview, measure/observe nonzero scrolling, Full details then Preview pane, require the same visible offset before new input and unchanged file/hunk/page and replacement. Check explicit page/filter/new-approval reset, stale queued report/reset behavior where practical, Cancel and unchanged completeProject/exactSourceBundle. Reuse prior valid saved rename/Undo/Redo/reopen and Find/selection/navigation evidence only within its documented scope; the new actual native return behavior is not established by that440 evidence. No GUI was launched and no evaluator/server/broker was invoked by this preparation. diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/README.md b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/README.md new file mode 100644 index 00000000..03871935 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/README.md @@ -0,0 +1,88 @@ +# Rename Details scroll: prepared gates, no execution + +Candidate **bebf9f594c6722200e95e92be2734acbea0dd700**, worktree `.local/rs`, branch `codex/rename-details-scroll-956atf-20260913`. This includes the source-reviewed022 fix and the reviewed follow-up that handles validated display reports before shared source/camera/allocation boundaries. Parent357 is `357da24542eaa519c2a01c465be6c7d1acbc8126` (440 production plus AGENTS). Parent owns the compiler lease, integration and native acceptance. All commands below are **prepared, UNRUN**. AST parsing and source/hash inspection are not executable gate evidence. + +There are still581 gate inputs and615 build inputs, with three desktop files changed from357: `app.rs`, `app/source_rename.rs`, and `app/source_rename/preview_scroll_tests.rs`. Expected listing1099 is the actual440 listing1098 plus exactly one named mounted regression. Preview5, rename-test37, navigation-union17 and source-navigation51 are exact retained names in `expected.json`. Full expectation is1096 passed, zero failed, three preexisting named timing/scale ignores. No ignore may be added to make this pass. + +All originals under `.local/navigation-palette-gates-20260913` and their original helpers/configs remain unchanged. Fresh output is `.local/rename-scroll-gates-20260913`, absent at preparation. Runner/admitter/build scripts reject optimized Python before any evidence writes. Use fresh run names after any failed attempt; exclusive receipt writes prevent overwriting history. + +## Environment and lease + +Run from the repository root only after the parent grants the serialized compiler lease and accepts this source/preparation review. The following names are task-local PowerShell variables. No toolchain version override or Cargo dependency update is requested. + +```powershell +$scrollRepo = 'C:/Users/User/Documents/Git/ARCADIA-Studio' +$scrollPython = 'C:/Users/User/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/python.exe' +$scrollPrep = "$scrollRepo/.local/rename-scroll-gate-preparation-20260913" +$scrollSource = 'bebf9f594c6722200e95e92be2734acbea0dd700' +$env:CARGO_HOME = "$scrollRepo/.local/toolchain/cargo" +$env:RUSTUP_HOME = "$scrollRepo/.local/toolchain/rustup" +$env:CARGO_BUILD_JOBS = '1' +$env:CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER = 'clang.exe' +$env:PATH = "$env:CARGO_HOME/bin;$scrollRepo/.local/toolchain/llvm-mingw-20260908-ucrt-x86_64/bin;$env:PATH" +$env:CARGO_TARGET_DIR = "$scrollRepo/target" +if ($env:PYTHONOPTIMIZE) { throw 'Use unoptimized Python for this gate.' } +Set-Location -LiteralPath $scrollRepo +function Invoke-ScrollPython { + & $scrollPython -B @args + if ($LASTEXITCODE -ne 0) { throw "Scroll gate stopped with exit $LASTEXITCODE" } +} +``` + +Revision2: parent explicitly authorized reuse of the existing root target cache for fixed gates after all root compiler gates closed; its native GUI runs from an immutable separate stage. Do not create a second target on this disk. Use the existing root target only under this serialized lease; every run checks its committed inputs and hashes the actual emitted executable. Complete/admit each result immediately before another compile can replace that test executable. Root target outputs are mutable under this authorization; preserve original440 receipts and already preserved GUI/server artifacts. No global environment/config mutation is needed. The GUI builder checks the actual Rust host and tools against the existing Windows gnullvm setup and preserves its own Cargo-reported PE artifact. + +## Before-fix proof on real357 production + +The portable overlay adds only measured bounds, a real WheelScrolled helper and one mounted test to357's existing test file. It contains no `PreviewScrolled` event or `preview_offset` field reference; it accepts whichever messages/tasks the original controller returns. It asserts that wheel input moves the preview, actually mounts Details so the preview subtree disappears, returns, then measures the visible offset **before any second scroll**. Thus the predicted failure is behavioral, not a missing API or a source mutation that disables only the fix. This portable test is distinct from the stronger committed fixed test (which additionally checks callback ownership and stale-report boundaries). + +The following worktree and test-only local commit do not exist yet. If `.local/rr` or the branch already exists, stop and inspect ownership rather than reuse or delete it. + +```powershell +if (Test-Path -LiteralPath "$scrollRepo/.local/rr") { throw 'Red worktree already exists; inspect before reuse.' } +git -c core.longpaths=true worktree add -b codex/rename-scroll-red-proof-956atf-20260913 .local/rr 357da24542eaa519c2a01c465be6c7d1acbc8126 +if ($LASTEXITCODE -ne 0) { throw 'Red worktree creation failed' } +Copy-Item -LiteralPath "$scrollPrep/red-preview_scroll_tests.rs" -Destination "$scrollRepo/.local/rr/crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs" +git -C .local/rr diff --check +if ($LASTEXITCODE -ne 0) { throw 'Overlay whitespace check failed' } +git -C .local/rr add crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs +if ($LASTEXITCODE -ne 0) { throw 'Overlay staging failed' } +git -C .local/rr commit -m 'Test-only proof of rename Details scroll loss on357' +if ($LASTEXITCODE -ne 0) { throw 'Overlay commit failed' } +$scrollRedSource = (git -C .local/rr rev-parse HEAD).Trim() +if ($LASTEXITCODE -ne 0) { throw 'Cannot freeze red source' } +& $scrollPython -B "$scrollPrep/run-red.py" $scrollRedSource red357-details focused app::source_rename::tests::preview_scroll_tests::details_remount_preserves_visible_offset_without_controller_assumptions +$scrollRedExit = $LASTEXITCODE +if ($scrollRedExit -ne 101) { throw "Expected test failure101; inspect actual result ($scrollRedExit) before proceeding" } +``` + +Exit101 alone **does not establish reproduction**. Inspect the closed `.result.json` and `.log`: unchanged581 committed inputs, exact test-only child of357 and pinned overlay, one actual executable, exact requested `--exact` command, one test actually run/FAILED (zero passed/ignored;1098 filtered), and the panic must be **`Details remount must preserve visible offset`** with returned zero versus previously measured nonzero. Compile errors, no tests, wheel fixture failure, unrelated panics, timeout or missing result are failed evaluations. Record the actual overlay commit, all receipt hashes and this diagnostic; do not publish an expected failure as a passing product test. Keep the red checkout/evidence for review. No red failure has been observed yet. + +## Fixed executable gates + +Parent accepted bebf source review and independently confirmed actual440 native failure as sufficient before-fix evidence. Skip the portable red build in this run to avoid rebuilding357 on the space-constrained disk; its overlay and commands remain prepared and UNRUN. Start the fixed gates directly. The fixed runner refuses another source. The admission helper verifies committed source bytes, no additional scoped inputs,581 exact membership, launcher/config/baseline pins, actual executable hash, exact command and individual outcome names. Focused/full execution must match the admitted listing executable and input manifest. It does not infer passing tests from listing counts. + +```powershell +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource list-bebf9f5 list +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" list-bebf9f5 list +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource preview-bebf9f5 focused preview_scroll_tests +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" preview-bebf9f5 focused list-bebf9f5 preview_scroll_tests +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource rename-bebf9f5 focused app::source_rename::tests:: +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" rename-bebf9f5 focused list-bebf9f5 app::source_rename::tests:: +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource navigation-bebf9f5 focused navigation_union +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" navigation-bebf9f5 focused list-bebf9f5 navigation_union +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource source-navigation-bebf9f5 focused source_navigation:: +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" source-navigation-bebf9f5 focused list-bebf9f5 source_navigation:: +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource full-bebf9f5 full +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" full-bebf9f5 full list-bebf9f5 +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource strict-bebf9f5 clippy +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" strict-bebf9f5 clippy +Invoke-ScrollPython "$scrollPrep/build-gui.py" $scrollSource gui-bebf9f5 +``` + +Rename37 includes preview5 and the source-rename envelope/navigation cases. Navigation17 adds the allocation/removal cross-module stale-envelope cases. Source-navigation51 includes departure-selection helpers. Overlap is intentional: preview5 gives the first decisive check; broader gates cover the new App dispatch path. Full1099 is warranted once because this change adds an App-level event/early return; it also executes the preserved final16 Find/departure-selection cases and other modal owners. Do not rerun full repeatedly after these receipts pass unless a new change/failure/risk requires it. Strict covers desktop all targets with `-D warnings`. The GUI build is only `oa-desktop --bin arcadia-studio`, preserving one Windows x64 artifact under its fresh receipt directory. Its result is not an unchanged dual-artifact440 build receipt. + +## Evidence reuse and remaining native/package work + +The candidate changes only the three named desktop inputs, with all other581-scope and615-scope membership retained. Core/server production, Cargo manifests/lock/config/toolchain, assets and scripts must be compared as exact committed blob sets with440 before reusing those scoped results; record that equality with the original440 receipt hashes. Existing broad581/615 manifests themselves differ, so **do not claim their whole input sets are equal or relabel a440 core/server build as built at bebf**. An unchanged core/server test/build artifact remains evidence at its original source and scope. Parent owns any composite package manifest with a new GUI and unchanged verified server and must separately bind artifact bytes and packaging configuration; no existing native/package config has been edited here. + +Native acceptance remains necessary on the preserved matching GUI: reproduce the same six-token `assess_report_union_trial` preview, measure/observe nonzero scrolling, Full details then Preview pane, require the same visible offset before new input and unchanged file/hunk/page and replacement. Check explicit page/filter/new-approval reset, stale queued report/reset behavior where practical, Cancel and unchanged completeProject/exactSourceBundle. Reuse prior valid saved rename/Undo/Redo/reopen and Find/selection/navigation evidence only within its documented scope; the new actual native return behavior is not established by that440 evidence. No GUI was launched and no evaluator/server/broker was invoked by this preparation. diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/admit-fixed.py b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/admit-fixed.py new file mode 100644 index 00000000..caa5e3ab --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/admit-fixed.py @@ -0,0 +1,137 @@ +"""Admit only the prepared desktop listing, focused suites, full suite or clippy.""" +from pathlib import Path +from datetime import datetime, timezone +import hashlib +import json +import re +import subprocess +import sys + +if not __debug__: + raise SystemExit('Refusing optimized Python: admission assertions are required') +here = Path(__file__).resolve().parent +base = here.parents[1] +root = base / '.local/rs' +folder = base / '.local/rename-scroll-gates-20260913' +watched = {} +def read(path): + raw = path.read_bytes() + if path in watched: + assert watched[path] == raw, path + watched[path] = raw + return raw +def digest(path): + return hashlib.sha256(read(path)).hexdigest() +def value(path): + return json.loads(read(path)) +assert digest(here / 'expected.json') == '7c104d5b9409b70dd4c0a38ddac45d8d9f910f49342084cdabe2b780b085f9f3' +config = value(here / 'expected.json') +source = config['source'] +assert subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() == source +for path, sha in config['baseline_and_original_helper_pins'].items(): + assert digest(base / path) == sha, path +baseline = value(base / '.local/navigation-palette-gates-20260913/list-44095f7.result.json') +baseline_admission = value(base / '.local/navigation-palette-gates-20260913/list-44095f7.admission.json') +assert baseline['exit'] == 0 and baseline_admission['verified_inputs'] == 581 +assert baseline['source'] == baseline_admission['source'] == '44095f78c28b79d6d085863dc928adba8e24d955' +expected = config['listing_members'] +assert len(expected) == len(set(expected)) == 1099 +new = 'app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll' +assert len(baseline['listing_members']) == 1098 +assert set(expected) == set(baseline['listing_members']) | {new} +name, mode = sys.argv[1:3] +assert re.fullmatch(r'[a-zA-Z0-9-]+', name) +record_path = folder / (name + '.result.json') +record = value(record_path) +assert record['source'] == record['head_after'] == source +assert type(record['exit']) is int and record['exit'] == 0 +assert record['changed_inputs'] == [] and record['status_after'] == '' +assert datetime.fromisoformat(record['end']) >= datetime.fromisoformat(record['start']) +assert record['launcher_sha256'] == digest(here / 'run-fixed.py') +assert record['inputs'] == name + '.inputs.json' +inputs_path = folder / record['inputs'] +manifest = value(inputs_path) +assert manifest['source'] == source +scopes = ['Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', 'crates', 'assets', 'docs', 'examples', 'harness/fixtures'] +paths = subprocess.check_output(['git', 'ls-tree', '-r', '--name-only', source, *scopes], cwd=root).decode().splitlines() +assert len(paths) == 581 == config['gate_inputs'] +assert [item['path'] for item in manifest['inputs']] == paths +blobs = subprocess.check_output(['git', 'cat-file', '--batch'], cwd=root, + input=''.join(f'{source}:{p}\n' for p in paths).encode()) +offset = 0 +for item in manifest['inputs']: + end = blobs.index(b'\n', offset) + _, kind, size = blobs[offset:end].split() + assert kind == b'blob' + size = int(size) + raw = blobs[end + 1:end + 1 + size] + assert read(root / item['path']) == raw + assert item == {'path': item['path'], 'bytes': size, 'sha256': hashlib.sha256(raw).hexdigest()} + offset = end + size + 2 +assert offset == len(blobs) +log_path = folder / (name + '.log') +log = read(log_path).decode('utf-8', errors='strict') +prefix = ['cargo', 'test', '--locked', '-p', 'oa-desktop', '--bin', 'arcadia-studio'] +names, artifact = [], None +if mode != 'clippy': + assert len(record['artifacts']) == 1 + artifact = record['artifacts'][0] + raw = Path(artifact['path']).read_bytes() + assert len(raw) == artifact['bytes'] and hashlib.sha256(raw).hexdigest() == artifact['sha256'] + launches = re.findall(r'Running unittests [^\r\n]+ \(([^\r\n]+\.exe)\)', log) + assert len(launches) == 1 + launched = Path(launches[0]) + assert (launched if launched.is_absolute() else root / launched).resolve() == Path(artifact['path']).resolve() +if mode == 'list': + assert record['command'] == prefix + ['--', '--list'] + names = re.findall(r'^([^\r\n]+): test\r?$', log, re.M) + assert names == record['listing_members'] + assert record['listing_count'] == len(names) == len(set(names)) == 1099 + assert set(names) == set(expected) + assert re.findall(r'^(\d+) tests, (\d+) benchmarks\s*$', log, re.M) == [('1099', '0')] +elif mode in ('focused', 'full'): + listing_name = sys.argv[3] + assert re.fullmatch(r'[a-zA-Z0-9-]+', listing_name) + listed = value(folder / (listing_name + '.result.json')) + admitted = value(folder / (listing_name + '.admission.json')) + assert admitted['source'] == source and admitted['mode'] == 'list' + assert admitted['helper_sha256'] == digest(Path(__file__)) + for suffix, field in [('result.json', 'result_sha256'), ('inputs.json', 'inputs_sha256'), ('log', 'log_sha256')]: + assert admitted[field] == digest(folder / (listing_name + '.' + suffix)) + assert admitted['config_sha256'] == digest(here / 'expected.json') + assert admitted['artifact'] == artifact == listed['artifacts'][0] + assert admitted['inputs_sha256'] == digest(inputs_path) + assert set(listed['listing_members']) == set(expected) + if mode == 'focused': + selector = sys.argv[4] + names = config['focused_groups'][selector] + assert record['command'] == prefix + [selector, '--', '--test-threads=1'] + ignored = [] + else: + names, ignored = expected, config['ignored'] + assert record['command'] == prefix + ['--', '--test-threads=1'] + outcomes = re.findall(r'^test ([^\r\n]+) \.\.\. (ok|FAILED|ignored)(?:, [^\r\n]*)?\r?$', log, re.M) + actual = [n for n, _ in outcomes] + assert len(actual) == len(set(actual)) == len(names) and set(actual) == set(names) + assert {n for n, outcome in outcomes if outcome == 'ignored'} == set(ignored) + assert all(outcome == ('ignored' if n in ignored else 'ok') for n, outcome in outcomes) + totals = re.findall(r'^test result: ok\. (\d+) passed; (\d+) failed; (\d+) ignored; (\d+) measured; (\d+) filtered out;', log, re.M) + assert totals == [(str(len(names)-len(ignored)), '0', str(len(ignored)), '0', str(1099-len(names)))], totals +elif mode == 'clippy': + assert record['command'] == ['cargo', 'clippy', '--locked', '-p', 'oa-desktop', '--all-targets', '--', '-D', 'warnings'] + assert record['artifacts'] == [] + assert re.search(r'Finished `dev` profile', log) +else: + raise AssertionError('Unsupported admission mode') +assert subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() == source +assert not subprocess.check_output(['git', 'status', '--porcelain', '--untracked-files=all', '--', *scopes], cwd=root) +receipt = {'source': source, 'mode': mode, 'names': names, 'artifact': artifact, + 'utc': datetime.now(timezone.utc).isoformat(), 'verified_inputs': 581, + 'result_sha256': digest(record_path), 'inputs_sha256': digest(inputs_path), + 'log_sha256': digest(log_path), 'config_sha256': digest(here / 'expected.json'), + 'helper_sha256': digest(Path(__file__)), 'boundary': 'Desktop source gate only; native/package acceptance is separate.'} +for path, raw in watched.items(): + assert path.read_bytes() == raw, path +with (folder / (name + '.admission.json')).open('x', encoding='utf-8', newline='\n') as stream: + stream.write(json.dumps(receipt, indent=2) + '\n') +print(json.dumps({'admitted': name, 'mode': mode, 'names': len(names), 'source': source})) diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/build-gui.py b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/build-gui.py new file mode 100644 index 00000000..a295e233 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/build-gui.py @@ -0,0 +1,146 @@ +"""Build identified Windows binaries and preserve Cargo-reported artifacts.""" +from pathlib import Path +from datetime import datetime, timezone +import hashlib +import json +import os +import re +import shutil +import subprocess +import sys + +if not __debug__: + raise SystemExit('Refusing optimized Python: admission assertions are required') +base = Path(__file__).resolve().parents[2] +root = base / '.local/rs' +source, name = sys.argv[1:3] +assert source == 'bebf9f594c6722200e95e92be2734acbea0dd700' +assert re.fullmatch(r'[a-zA-Z0-9-]+', name) +assert subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() == source +folder = base / '.local/rename-scroll-gates-20260913' / name +folder.mkdir(exist_ok=False) + +def digest(path): + raw = path.read_bytes() + return {'bytes': len(raw), 'sha256': hashlib.sha256(raw).hexdigest()} + +def write(name, value): + with (folder / name).open('x', encoding='utf-8', newline='\n') as stream: + stream.write(json.dumps(value, indent=2) + '\n') + +# A failed spawn, malformed output or artifact admission must also close a receipt. +inputs, artifacts, changed = [], [], [] +command, head_after, result = [], None, None +started = datetime.now(timezone.utc).isoformat() +phase, failure, status_after = 'input/tool admission', None, None +try: + scopes = ['Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', + 'crates', 'assets', 'docs', 'examples', 'harness/fixtures', 'scripts'] + paths = subprocess.check_output(['git', 'ls-tree', '-r', '--name-only', source, *scopes], cwd=root).decode().splitlines() + assert not subprocess.check_output(['git', 'status', '--porcelain', '--untracked-files=all', '--', *scopes], cwd=root) + blobs = subprocess.check_output(['git', 'cat-file', '--batch'], cwd=root, + input=''.join(f'{source}:{p}\n' for p in paths).encode()) + offset, inputs = 0, [] + for path in paths: + end = blobs.index(b'\n', offset) + _, kind, size = blobs[offset:end].split() + assert kind == b'blob' + size = int(size) + raw = blobs[end + 1:end + 1 + size] + assert (root / path).read_bytes() == raw, path + inputs.append({'path': path, 'bytes': size, 'sha256': hashlib.sha256(raw).hexdigest()}) + offset = end + size + 2 + assert offset == len(blobs) + assert len(inputs) == 615 + write('inputs.json', {'source': source, 'inputs': inputs}) + environment = {k: v for k, v in os.environ.items() if k in ( + 'CARGO_HOME', 'RUSTUP_HOME', 'CARGO_TARGET_DIR', 'CARGO_BUILD_JOBS', + 'RUSTFLAGS', 'CARGO_ENCODED_RUSTFLAGS', 'RUSTC', 'RUSTC_WRAPPER', 'RUSTC_WORKSPACE_WRAPPER', + 'CARGO_BUILD_TARGET', 'CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER')} + tools = {} + for tool, args in [('rustc', ['-Vv']), ('cargo', ['--version']), ('clang', ['--version'])]: + requested = os.environ.get('RUSTC', 'rustc') if tool == 'rustc' else tool + resolved = shutil.which(requested) + assert resolved, f'Required tool unavailable: {requested}' + path = Path(resolved) + tools[tool] = {'path': str(path), **digest(path), + 'version': subprocess.check_output([str(path), *args], cwd=root).decode()} + assert 'host: x86_64-pc-windows-gnullvm' in tools['rustc']['version'] + write('environment.json', {'environment': environment, 'tools': tools, + 'launcher': digest(Path(__file__)), 'profile': 'unoptimized development', + 'target_mode': 'Cargo default/configured target; no explicit --target; artifacts require Windows x64 PE'}) + command = [tools['cargo']['path'], 'build', '--locked', '--offline', '-p', 'oa-desktop', + '--bin', 'arcadia-studio', '--message-format=json-render-diagnostics'] + started = datetime.now(timezone.utc).isoformat() + print(json.dumps({'start': started, 'source': source, 'command': command}), flush=True) + phase = 'cargo invocation' + with (folder / 'cargo.jsonl').open('xb') as stdout, (folder / 'cargo.stderr.log').open('xb') as stderr: + result = subprocess.run(command, cwd=root, stdout=stdout, stderr=stderr) + ended = datetime.now(timezone.utc).isoformat() + changed = [p['path'] for p in inputs if digest(root / p['path']) != {k:p[k] for k in ('bytes', 'sha256')}] + head_after = subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() + phase = 'Cargo JSON/artifact admission' + messages = [json.loads(line) for line in (folder / 'cargo.jsonl').read_bytes().splitlines()] + finished = [m for m in messages if m.get('reason') == 'build-finished'] + artifacts = [] + if result.returncode == 0 and not changed and head_after == source: + assert len(finished) == 1 and finished[0]['success'] is True + selected = [m for m in messages if m.get('reason') == 'compiler-artifact' + and m['target']['name'] == 'arcadia-studio' + and m.get('executable') and m['target']['kind'] == ['bin']] + assert len(selected) == 1 and {m['target']['name'] for m in selected} == {'arcadia-studio'} + manifests = {'arcadia-studio': root / 'crates/oa-desktop/Cargo.toml'} + for item in selected: + manifest = Path(item['manifest_path']) + if not manifest.is_absolute(): + manifest = root / manifest + assert manifest.resolve() == manifests[item['target']['name']].resolve() + assert not item['profile']['test'] and item['profile']['opt_level'] == '0' + assert item['profile']['debug_assertions'], 'Expected a development-profile binary' + origin = Path(item['executable']) + if not origin.is_absolute(): + origin = root / origin + origin = origin.resolve() + raw = origin.read_bytes() + assert raw[:2] == b'MZ' and len(raw) >= 64 + pe = int.from_bytes(raw[60:64], 'little') + assert raw[pe:pe+4] == b'PE\0\0', 'Expected a PE executable' + assert int.from_bytes(raw[pe+4:pe+6], 'little') == 0x8664, 'Expected Windows x64 PE' + destination = folder / origin.name + with destination.open('xb') as stream: + stream.write(raw) + assert digest(destination) == digest(origin) + artifacts.append({'name': item['target']['name'], 'origin': str(origin), + 'preserved': str(destination), **digest(destination), 'cargo_artifact': item}) +except Exception as error: + failure = {'phase': phase, 'type': type(error).__name__, 'message': str(error)} + +# Recheck after artifact preservation as well, including added/untracked inputs. +try: + changed = [item['path'] for item in inputs + if not (root / item['path']).is_file() + or digest(root / item['path']) != {key: item[key] for key in ('bytes', 'sha256')}] + head_after = subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() + status_after = subprocess.check_output( + ['git', 'status', '--porcelain', '--untracked-files=all', '--', *scopes], cwd=root).decode() +except Exception as error: + postflight = {'phase': 'final input admission', 'type': type(error).__name__, 'message': str(error)} + if failure is None: + failure = postflight + else: + failure['postflight'] = postflight + +code = result.returncode if result is not None else None +passed = code == 0 and failure is None and not changed and head_after == source and status_after == '' +record = {'source': source, 'head_after': head_after, 'start': started, + 'end': datetime.now(timezone.utc).isoformat(), + 'exit': code, 'outcome': 'passed' if passed else 'failed', 'failure': failure, + 'command': command, 'changed_inputs': changed, 'status_after': status_after, 'artifacts': artifacts, + 'launcher': digest(Path(__file__))} +for key, filename in [('inputs', 'inputs.json'), ('environment', 'environment.json'), + ('stdout', 'cargo.jsonl'), ('stderr', 'cargo.stderr.log')]: + path = folder / filename + record[key] = digest(path) if path.is_file() else None +write('result.json', record) +print(json.dumps(record)) +sys.exit(0 if passed else (code or 1)) diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/expected.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/expected.json new file mode 100644 index 00000000..0c1c6dea --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/expected.json @@ -0,0 +1,1248 @@ +{ + "source": "bebf9f594c6722200e95e92be2734acbea0dd700", + "parent": "357da24542eaa519c2a01c465be6c7d1acbc8126", + "gate_inputs": 581, + "build_inputs": 615, + "listing_members": [ + "allocation_drag::tests::allocation_artifact_and_manual_trace_cascades_are_named_and_refused", + "allocation_drag::tests::cache_plan_uses_candidate_index_and_same_pixel_different_target_changes_preview", + "allocation_drag::tests::collapsed_target_unfold_is_explicit_and_no_other_fold_changes", + "allocation_drag::tests::direct_exit_revealing_another_role_performer_has_truthful_refusal", + "allocation_drag::tests::explicit_different_performer_retains_advisory_role_warning", + "allocation_drag::tests::folded_subtree_cannot_hide_new_collision", + "allocation_drag::tests::geometry_refuses_new_overlap_bounds_and_invisible_headers_and_preserves_existing_overlap", + "allocation_drag::tests::malformed_scope_wrong_projection_duplicate_placement_and_stable_id_collision_refuse", + "allocation_drag::tests::mixed_p_x_y_refuses_semantic_and_arrange_instead_of_stretching_destination", + "allocation_drag::tests::oa_communication_incompleteness_remains_advisory_without_collateral_loss", + "allocation_drag::tests::oa_sa_incoming_between_outgoing_preserve_identity_source_history_and_other_views", + "allocation_drag::tests::oa_sa_one_leaf_move_refuses_when_ancestor_regrouping_introduces_unrelated_overlap", + "allocation_drag::tests::oa_sa_one_leaf_reassignment_and_outward_move_regroup_ancestors_without_moving_sibling", + "allocation_drag::tests::oa_sa_populated_collapsed_target_accepts_room_and_refuses_collision_without_relocating_contents", + "allocation_drag::tests::oa_sa_state_owned_action_and_availability_reject_reassignment_atomically", + "allocation_drag::tests::oa_sa_unfolding_prior_hidden_overlap_refuses_even_when_insertion_does_not_collide", + "allocation_drag::tests::own_deleted_allocation_routes_may_disappear_in_every_diagram_only", + "allocation_drag::tests::role_only_same_effective_performer_is_semantic_noop_and_outgoing_refuses", + "allocation_drag::tests::sa_port_and_deferred_exchange_allocation_cascade_refuses_and_retarget_is_invalid", + "allocation_drag::tests::same_performer_readability_preserves_snapped_noop_and_allocation_identity", + "allocation_drag::tests::scope_detects_first_child_allocation_and_role_transfer_and_finish_rejects_live_edits", + "allocation_drag::tests::selected_header_visibility_allows_viewport_edge_but_refuses_clipping", + "allocation_drag::tests::snapped_noop_returns_no_command_and_keeps_source_revision_and_redo", + "allocation_drag::tests::source_budget_refusal_keeps_project_bundle_history_and_retry_identity_exact", + "allocation_drag::tests::surviving_constraint_mutation_is_refused_even_when_core_candidate_is_valid", + "allocation_drag::tests::target_presentation_requires_accepted_identity_and_selected_header_visibility", + "allocation_drag::tests::toolbar_identity_allows_exact_incoming_placement_at_old_label_overlap", + "allocation_drag::tests::uniform_folded_grandchild_and_unplaced_scope_moves_exactly_q_and_all_l_oa_sa", + "allocation_drag::tests::uniform_role_only_and_mixed_direct_role_composites_same_target_do_not_allocate", + "allocation_drag::tests::uniformly_unassigned_composite_creates_only_stable_leaf_allocations_including_unplaced", + "allocation_drag::tests::unrequested_view_option_cleanup_is_not_whitelisted", + "allocation_drag::tests::unresolved_role_leaf_can_arrange_or_accept_explicit_target_without_guessing", + "app::allocation_drag::tests::actual_canvas_origin_change_cancels_held_work_before_any_legacy_release", + "app::allocation_drag::tests::arrange_is_one_gesture_and_snapped_noop_preserves_redo_and_source", + "app::allocation_drag::tests::candidate_semantics_are_cached_per_destination_with_stable_ids_and_own_index", + "app::allocation_drag::tests::destination_identity_does_not_describe_blocked_or_outside_viewport_as_unallocation", + "app::allocation_drag::tests::frozen_collapsed_target_uses_only_visible_header_and_port_edge_controls_occlude", + "app::allocation_drag::tests::frozen_targets_use_half_open_semantic_priority_and_refuse_incomparable_overlap", + "app::allocation_drag::tests::full_tree::actual_app_tree_dirty_description_retains_focus_and_middle_caret_for_next_key", + "app::allocation_drag::tests::full_tree::actual_app_tree_dirty_name_retains_focus_and_middle_caret_for_next_key", + "app::allocation_drag::tests::full_tree::actual_app_tree_exact_incoming_drag_keeps_destination_visible_and_canvas_stable", + "app::allocation_drag::tests::full_tree::actual_keyboard_arrange_shortcut_consumes_once_escape_cancels_and_dirty_owner_refuses", + "app::allocation_drag::tests::full_tree::actual_rendered_canvas_pixels_do_not_change_when_toolbar_feedback_text_changes", + "app::allocation_drag::tests::full_tree::actual_toolbar_hover_inspects_last_full_name_without_authorizing_an_outside_drop", + "app::allocation_drag::tests::modal_roundtrip_equal_fit_undo_resize_and_focus_retire_press_before_replay", + "app::allocation_drag::tests::mounted_clean_stationary_selects_exact_work_without_revision_or_legacy_apply", + "app::allocation_drag::tests::mounted_dirty_port_press_cannot_fall_through_to_applying_port_selection", + "app::allocation_drag::tests::mounted_dirty_property_press_does_not_select_apply_or_destroy_draft", + "app::allocation_drag::tests::mounted_oa_sa_ordered_incoming_between_outgoing_are_exact_single_history_steps", + "app::allocation_drag::tests::mounted_role_only_outgoing_refusal_retains_placement_and_same_performer_creates_no_allocation", + "app::allocation_drag::tests::mounted_uniform_parent_moves_hidden_placements_and_assigns_only_leaves", + "app::allocation_drag::tests::navigation_union::old_chooser_envelopes_preserve_a_current_canvas_gesture", + "app::allocation_drag::tests::navigation_union::stale_gesture_packets_preserve_navigation_and_a_new_live_cancel_still_works", + "app::allocation_drag::tests::oa_sa_clipped_selected_header_refuses_preview_release_and_retries_without_partial_source_or_history", + "app::allocation_drag::tests::oa_sa_toolbar_identity_accepts_exact_receiver_and_collapsed_header_drag", + "app::allocation_drag::tests::outside_release_is_cancel_and_does_not_remove_an_assignment", + "app::allocation_drag::tests::pending_behavior_draft_refuses_actual_work_press_and_equal_document_replacement_retires_packet", + "app::allocation_drag::tests::release_uses_ordered_native_position_before_later_motion_in_same_batch", + "app::allocation_drag::tests::same_snapped_position_on_opposite_shared_border_rebuilds_semantics_even_if_layout_refuses", + "app::allocation_drag::tests::source_and_modal_admission_reject_prebuilt_clean_press_without_selecting", + "app::allocation_drag::tests::source_refusal_is_atomic_and_a_new_gesture_can_retry_against_live_revision", + "app::allocation_drag::tests::stale_packets_do_not_cancel_a_newer_token_and_each_release_is_consumed_once", + "app::allocation_drag::tests::toolbar_destination_names_transformed_target_whose_header_is_clipped", + "app::allocation_drag::tests::toolbar_status_leaves_transformed_top_edge_work_header_readable", + "app::architecture_authoring::tests::architecture_allocated_work_is_root_owned_and_one_exact_history_change", + "app::architecture_authoring::tests::architecture_blank_names_and_escape_never_accept_placeholder_or_rename", + "app::architecture_authoring::tests::architecture_captured_escape_does_not_cancel_other_controls_or_placement", + "app::architecture_authoring::tests::architecture_f2_routes_selected_node_to_inline_rename_and_exact_undo", + "app::architecture_authoring::tests::architecture_first_focused_input_escape_cancels_create_and_rename", + "app::architecture_authoring::tests::architecture_invalid_click_cannot_poison_inline_or_checkpoint_geometry", + "app::architecture_authoring::tests::architecture_stale_submit_keeps_create_and_rename_visible_and_exact", + "app::architecture_authoring_tests::architecture_cancelled_gesture_cannot_commit_a_later_named_draft", + "app::architecture_authoring_tests::architecture_canvas_left_click_uses_world_coordinate_once_at_zoom_and_pan", + "app::architecture_authoring_tests::architecture_checkpoint_retains_exact_name_point_and_fresh_binding_without_commands", + "app::architecture_authoring_tests::architecture_context_choices_are_small_and_system_is_singleton", + "app::architecture_authoring_tests::architecture_contextual_allocation_creates_work_relation_and_node_in_one_undo", + "app::architecture_authoring_tests::architecture_creation_names_before_commit_preserves_camera_and_undoes_once", + "app::architecture_authoring_tests::architecture_existing_inventory_is_contextual_and_placement_never_implies_allocation", + "app::architecture_authoring_tests::architecture_f2_rename_preserves_identity_placement_and_atomic_history", + "app::architecture_authoring_tests::architecture_name_survives_rejected_click_resize_navigation_and_escape_is_explicit", + "app::architecture_authoring_tests::architecture_rejected_submission_keeps_inline_name_visible_and_invalid_click_is_ignored", + "app::architecture_authoring_tests::basic_transition_explicit_overview_focus_wins_over_an_already_populated_architecture", + "app::behavior_lifecycle_tests::incomplete_behavior_form_is_dirty_close_save_retains_it_and_cancel_allows_switching", + "app::behavior_lifecycle_tests::passive_behavior_canvas_events_do_not_apply_property_drafts", + "app::behavior_lifecycle_tests::pending_behavior_blocks_navigation_property_edits_and_model_history", + "app::behavior_lifecycle_tests::pending_behavior_blocks_source_creation_and_source_history_replay", + "app::behavior_lifecycle_tests::save_prepares_behavior_before_opening_destination_and_cancel_keeps_one_undo", + "app::behavior_lifecycle_tests::source_writeback_failure_keeps_typed_behavior_form_for_repair_and_one_undo", + "app::behavior_removal_tests::mounted_behavior_clean_inspector_click_and_tab_own_delete_then_f6_returns_to_canvas", + "app::behavior_removal_tests::mounted_behavior_clean_text_focus_and_modifiers_cannot_delete_selected_occurrence", + "app::behavior_removal_tests::mounted_behavior_pan_and_stale_removal_intent_do_not_delete", + "app::behavior_removal_tests::mounted_behavior_tab_and_f6_retire_same_batch_delete_and_window_focus", + "app::behavior_removal_tests::mounted_process_delete_occurrence_or_link_preserves_reusable_work_and_source_history", + "app::behavior_removal_tests::mounted_qualified_process_child_delete_refuses_outer_reference_and_shared_definition", + "app::behavior_removal_tests::mounted_scenario_delete_message_or_participant_preserves_reusable_targets", + "app::behavior_removal_tests::mounted_scenario_fragment_and_branch_delete_only_owned_occurrences", + "app::behavior_removal_tests::mounted_scenario_use_delete_keeps_definition_and_second_use_and_rejects_owner_replay", + "app::checkpoints::tests::checkpoint_completion_releases_the_writer_while_a_context_menu_is_open", + "app::checkpoints::tests::checkpoint_inline_create_and_rename_restore_focus_without_changing_drafts_or_history", + "app::checkpoints::tests::checkpoint_noninline_contexts_keep_other_focus_and_still_lint", + "app::checkpoints::tests::discard_and_close_waits_for_the_late_checkpoint_then_retires_it", + "app::checkpoints::tests::home_resume_keeps_state_view_while_explicit_architecture_remains_reachable", + "app::checkpoints::tests::home_resume_retains_invalid_source_and_property_drafts", + "app::checkpoints::tests::home_resume_returns_to_each_actual_workspace_without_model_edits", + "app::checkpoints::tests::malformed_checkpoint_does_not_replace_the_current_model", + "app::checkpoints::tests::recent_and_recovery_navigation_respect_unsaved_decision", + "app::checkpoints::tests::restored_copy_keeps_raw_property_and_requires_save_without_local_or_hosted_binding", + "app::checkpoints::tests::saving_an_older_snapshot_keeps_recovery_for_newer_unsaved_work", + "app::checkpoints::tests::stale_write_completion_cannot_recover_a_discarded_document", + "app::checkpoints::tests::walkthrough_request_keeps_unfinished_source_behind_the_normal_pending_guard", + "app::data_paging_lifecycle_tests::paging_preserves_same_context_and_resets_on_layer_or_document_replacement", + "app::diagram_focus_tests::mounted_f2_requires_canvas_focus_and_yields_to_clean_inspector", + "app::diagram_removal_tests::captured_confirmation_rejects_selection_document_revision_and_placement_changes", + "app::diagram_removal_tests::mounted_allocation_work_click_then_delete_without_redraw_removes_placement_once", + "app::diagram_removal_tests::mounted_bend_delete_has_priority_and_semantic_edge_delete_is_confirmed", + "app::diagram_removal_tests::mounted_clean_text_programmatic_focus_and_tab_remove_canvas_keyboard_ownership", + "app::diagram_removal_tests::mounted_inspector_can_take_focus_during_passive_save", + "app::diagram_removal_tests::mounted_oa_sa_delete_hides_exact_placement_and_round_trips_source_and_model", + "app::diagram_removal_tests::mounted_passive_save_never_grants_canvas_focus_or_restores_window_lost_focus", + "app::diagram_removal_tests::mounted_passive_save_retires_held_canvas_drag_but_allows_a_fresh_drag", + "app::diagram_removal_tests::mounted_placement_properties_selection_supports_hide_and_model_delete", + "app::diagram_removal_tests::mounted_programmatic_canvas_entry_needs_no_mouse_focus_boolean", + "app::diagram_removal_tests::mounted_removal_intents_reject_stale_selection_revision_owner_and_document", + "app::diagram_removal_tests::mounted_revision_and_history_preserve_the_actual_canvas_or_inspector_focus_owner", + "app::diagram_removal_tests::mounted_shift_delete_captures_target_cancel_escape_and_confirmation_replay", + "app::diagram_removal_tests::mounted_state_action_and_internal_rows_delete_relations_and_preserve_reused_work", + "app::diagram_removal_tests::mounted_state_delete_uses_state_placement_and_preserves_architecture_placement", + "app::diagram_removal_tests::mounted_window_modal_dirty_and_modifier_boundaries_retire_delete_focus", + "app::diagram_removal_tests::navigation_union::port_navigation_then_canvas_delete_preserves_owner_and_restores_exact_history", + "app::diagram_removal_tests::navigation_union::state_row_navigation_then_canvas_delete_preserves_work_and_restores_exact_history", + "app::diagram_reveal::tests::actual_window_resize_before_first_measurement_retains_focus_for_the_new_context", + "app::diagram_reveal::tests::all_reveal_surfaces_recenter_once_after_the_real_viewport_and_preserve_authored_state", + "app::diagram_reveal::tests::malformed_or_wrong_stamp_measurements_cannot_poison_a_pending_reveal", + "app::diagram_reveal::tests::user_camera_edit_and_navigation_cancel_deferred_focus_without_late_snapping", + "app::diagram_selection_tests::changing_visible_view_follows_its_clean_inspector_without_a_model_edit", + "app::diagram_selection_tests::diagram_switch_preserves_an_independent_semantic_inspection", + "app::diagram_selection_tests::diagram_uuid_edit_follows_the_same_view_or_a_different_picker_target", + "app::diagram_selection_tests::invalid_view_draft_blocks_the_switch_and_retains_raw_input", + "app::diagram_selection_tests::stale_diagram_choice_never_applies_an_unrelated_valid_draft", + "app::diagram_selection_tests::valid_pending_view_edit_applies_to_old_view_then_inspects_the_new_view", + "app::diagram_usages::tests::accepted_new_chooser_retires_old_measurement_without_blocking_future_viewports", + "app::diagram_usages::tests::allocation_navigation_keeps_relation_selection_and_exact_visual_work_lifetime", + "app::diagram_usages::tests::asynchronous_lookup_is_loading_inert_and_retains_filter_until_completion", + "app::diagram_usages::tests::caret_uses_exact_verified_alias_identity_and_preserves_source_cursor", + "app::diagram_usages::tests::closed_lookup_keeps_slot_and_replacement_waits_for_exact_old_completion", + "app::diagram_usages::tests::completion_after_cancel_releases_slot_without_reopening_or_moving", + "app::diagram_usages::tests::completion_releases_worker_behind_busy_modal_without_navigation", + "app::diagram_usages::tests::dirty_or_comment_caret_has_no_selected_object_fallback", + "app::diagram_usages::tests::forged_completion_cannot_release_another_slot_or_admit_wrong_context", + "app::diagram_usages::tests::old_panel_tokens_and_forged_targets_cannot_redirect_selection", + "app::diagram_usages::tests::oversized_node_focus_stays_on_label_and_single_surface_query_excludes_other_views", + "app::diagram_usages::tests::pending_source_behavior_and_modal_inputs_block_open_and_choose_without_loss", + "app::diagram_usages::tests::port_navigation_selects_port_and_exact_visible_owner_without_editing_geometry", + "app::diagram_usages::tests::query_presentation_snapshot_keeps_expansion_without_retaining_live_state", + "app::diagram_usages::tests::repeated_preview_arrows_select_the_relation_and_highlight_the_exact_caller_link", + "app::diagram_usages::tests::repeated_process_calls_reveal_the_chosen_caller_and_distinct_tile_camera", + "app::diagram_usages::tests::repeated_scenario_messages_select_the_exact_occurrence_and_move_camera", + "app::diagram_usages::tests::reset_keeps_old_worker_slot_and_only_new_document_results_are_admitted", + "app::diagram_usages::tests::revision_retarget_and_document_change_make_old_destinations_inert", + "app::diagram_usages::tests::saved_node_and_edge_navigation_preserve_whole_sources_and_actual_history", + "app::diagram_usages::tests::stale_caret_completion_never_opens_diagrams_for_current_selection", + "app::diagram_usages::tests::stale_open_context_cannot_replace_a_panel", + "app::diagram_usages::tests::stale_revision_completion_refreshes_asynchronously_without_activating", + "app::diagram_usages::tests::state_row_navigation_has_exact_visual_row_without_retargeting_the_selected_relation", + "app::diagram_usages::tests::tree_origin_captures_subject_and_never_falls_back_to_current_selection_or_name", + "app::diagram_usages::tests::whole_surface_camera_fits_huge_extent_while_target_camera_remains_readable", + "app::diagram_usages::tests::worker_failure_finishes_loading_and_can_be_retried_without_losing_sources", + "app::direct_scenario_tests::direct_scenario_camera_details_and_real_resize_invalidate_only_pointer_context", + "app::direct_scenario_tests::direct_scenario_creation_and_reorder_preserve_selection_and_each_undo_once", + "app::direct_scenario_tests::direct_scenario_rejects_every_stale_context_and_preserves_property_drafts", + "app::direct_scenario_tests::direct_scenario_source_failure_and_navigation_keep_form_until_success", + "app::hosted::tests::hosted_actual_app_tasks_publish_edit_conflict_correct_credentials_reload_and_open", + "app::hosted::tests::hosted_catalog_invalidation_follows_service_writes_and_observed_revision_changes", + "app::hosted::tests::hosted_catalog_search_credentials_and_failed_refresh_never_mix_result_scopes", + "app::hosted::tests::hosted_changed_bound_head_does_not_invalidate_another_services_empty_filter", + "app::hosted::tests::hosted_conflict_fetches_review_without_adoption_and_reload_is_undoable", + "app::hosted::tests::hosted_detached_drafts_and_recovery_remain_available_after_rejected_publish", + "app::hosted::tests::hosted_failed_cross_service_publication_checks_and_reloads_its_own_resource", + "app::hosted::tests::hosted_failed_or_cancelled_local_open_keeps_the_existing_document_and_destination", + "app::hosted::tests::hosted_invalid_and_detached_source_drafts_never_start_network_writes", + "app::hosted::tests::hosted_invalid_local_open_repair_saves_locally_and_never_replaces_old_resource", + "app::hosted::tests::hosted_modal_blocks_underlying_edits_and_credentials_are_redacted", + "app::hosted::tests::hosted_new_revision_invalidates_filtered_catalog_even_without_a_displayed_row", + "app::hosted::tests::hosted_only_successful_source_save_as_changes_the_active_destination", + "app::hosted::tests::hosted_open_waits_for_unsaved_guard_and_failed_open_preserves_current_document", + "app::hosted::tests::hosted_publish_acknowledges_only_the_sent_snapshot_and_retains_undo", + "app::hosted::tests::hosted_stale_completions_do_not_clear_current_busy_or_adopt_another_document", + "app::hosted::tests::hosted_unknown_save_is_acknowledged_by_exact_readback_without_retry", + "app::lint_tests::committed_check_cache_follows_edit_and_undo_while_drafts_stay_separate", + "app::lint_tests::lint_coalesces_work_and_rejects_obsolete_results", + "app::lint_tests::prior_document_lint_cannot_enter_reopened_model_or_block_next_checks", + "app::port_view_tests::catalog_creation_follows_the_new_port_and_keeps_group_browsing_explicit", + "app::port_view_tests::filtered_active_view_cannot_hide_a_created_port_when_eligible_owner_view_is_folded", + "app::process_canvas::direct_process_dirty_source_blocks_canvas_creation_without_losing_text", + "app::process_canvas::tests::direct_process_app_open_source_and_back_preserve_local_reference_identity", + "app::process_canvas::tests::direct_process_app_same_owner_selection_preserves_tool_but_owner_change_resets_it", + "app::process_canvas::tests::direct_process_app_save_details_resize_and_passive_geometry_keep_drafts_and_camera", + "app::process_canvas::tests::direct_process_app_source_failure_retains_form_then_commits_once_and_selects_occurrence", + "app::process_canvas::tests::direct_process_app_stale_context_dirty_source_and_properties_never_mutate", + "app::process_canvas::tests::direct_process_append_empty_first_second_exchange_has_exact_source_history", + "app::process_canvas::tests::process_zoom_retains_rejected_draft_and_guards_selection", + "app::reference_authoring::tests::chooser_rejects_old_results_after_context_recovery_reload_or_modal_and_keeps_history_text_out", + "app::reference_authoring::tests::inspector_reference_browse_is_read_only_then_one_scoped_value_applies_with_exact_undo_redo", + "app::reference_authoring::tests::inspector_reference_retains_invalid_missing_and_incompatible_current_until_explicit_clear", + "app::reference_authoring::tests::mounted::mounted_delayed_return_cannot_focus_under_review_and_fresh_modal_tab_owns_its_form", + "app::reference_authoring::tests::mounted::mounted_form_tab_enters_in_both_directions_and_cycles_boundaries_without_losing_focus", + "app::reference_authoring::tests::mounted::mounted_fresh_tab_reveals_offscreen_reference_and_return_reveals_it_again", + "app::reference_authoring::tests::mounted::mounted_reference_choice_stages_literal_identity_and_delayed_focus_cannot_hit_replacement_field", + "app::reference_authoring::tests::mounted::mounted_reference_trigger_tabs_to_root_popup_search_escape_and_exact_adjacent_fields", + "app::reference_authoring::tests::mounted::mounted_reverse_review_required_rationale_remains_editable_beside_candidate_reference_form", + "app::reference_authoring::tests::mounted::mounted_review_pointer_open_and_outside_dismissal_keep_background_input_inactive", + "app::reference_authoring::tests::mounted::mounted_scrolled_reference_anchor_uses_window_geometry_for_pointer_and_keyboard", + "app::reference_authoring::tests::reference_array_row_reorder_and_constructor_switch_invalidate_exact_old_field", + "app::reference_authoring::tests::review_reference_cannot_reopen_or_write_a_banked_row_after_another_row_takes_focus", + "app::reference_authoring::tests::review_reference_facets_groups_and_attachment_hosts_browse_without_replanning_and_reject_old_facet", + "app::repair_save_state_tests::recovering_applied_repair_rebinds_rolled_back_disk_bytes_without_changing_model", + "app::repair_save_state_tests::recovery_missing_entry_or_failed_reload_preserves_current_destination_save_authority", + "app::repair_save_state_tests::repair_history_compares_to_new_disk_baseline_and_then_successful_save", + "app::repair_save_state_tests::repair_to_previous_saved_bytes_requires_save_at_new_destination_and_guards_close", + "app::repair_save_state_tests::valid_equal_content_at_distinct_destinations_stays_clean", + "app::review_navigation_tests::rejected_semantic_source_writeback_retains_review_camera_and_original_navigation", + "app::review_navigation_tests::review_already_showing_the_target_keeps_its_camera_and_query", + "app::review_navigation_tests::semantic_name_take_selects_the_counterpart_view_in_both_directions_with_one_exact_history_entry", + "app::review_navigation_tests::semantic_review_without_a_destination_view_clears_the_old_layer_canvas_without_creating_a_view", + "app::save_as_tests::save_as_late_receipt_preserves_newer_raw_source_draft_and_destination", + "app::save_as_tests::save_as_preflight_rejects_historical_collision_before_starting_io", + "app::save_as_tests::save_as_receipt_then_one_undo_restores_meaning_and_saving_preserves_redo", + "app::source_project_tests::closed_detached_file_keeps_first_save_conflict_then_can_be_reloaded_fresh", + "app::source_project_tests::inactive_invalid_draft_blocks_graphical_changes_and_diagnostic_switches_files", + "app::source_project_tests::json_export_and_rejected_save_as_preserve_source_location_history_and_bytes", + "app::source_project_tests::missing_include_open_keeps_old_model_and_can_be_repaired_and_saved", + "app::source_project_tests::recovery_after_first_save_failure_retains_target_then_retries_without_reentering_path", + "app::source_project_tests::recovery_of_previous_save_as_target_does_not_redirect_current_project", + "app::source_project_tests::recovery_open_finds_first_save_journal_without_an_entry_file", + "app::source_project_tests::recovery_target_survives_edit_lint_apply_and_rejected_recovery_until_success", + "app::source_project_tests::source3_native_open_preserves_report_comments_nesting_and_save_reopen", + "app::source_project_tests::two_file_apply_graphical_edit_exact_undo_save_as_and_reopen", + "app::source_rename::alias_input::tests::effective_escape_reset_follows_child_after_early_returns", + "app::source_rename::alias_input::tests::held_paste_cache_contains_only_previously_admitted_text", + "app::source_rename::alias_input::tests::paste_refusal_matches_child_focus_enabled_and_stored_modifier_protocol", + "app::source_rename::editor_patch::tests::all_preflight_refusals_leave_text_cursor_and_selection_unchanged", + "app::source_rename::editor_patch::tests::already_laid_out_editor_notifies_highlighter_from_zero_after_later_line_patch", + "app::source_rename::editor_patch::tests::exact_text_matrix_and_reverse_preserve_endings", + "app::source_rename::editor_patch::tests::unchanged_content_preserves_selection_and_next_direct_edit_works", + "app::source_rename::tests::actual_alias_clipboard_rejects_controls_without_normalizing_or_moving_selection", + "app::source_rename::tests::actual_captured_escape_closes_only_its_priority_owner_and_retains_worker", + "app::source_rename::tests::actual_dialog_enter_requests_preview_even_when_confirm_is_available", + "app::source_rename::tests::actual_dialog_real_paragraph_geometry_keeps_input_preview_and_footer_reachable", + "app::source_rename::tests::alias_editor_sync_fallback_restores_accepted_display_and_preserves_model_history", + "app::source_rename::tests::close_and_reset_retain_worker_slot_until_exact_completion_without_reopening", + "app::source_rename::tests::complete_alias_change_preserves_literals_and_last_comment_separated_origin_and_undo", + "app::source_rename::tests::full_details_selection_survives_readonly_and_passive_messages_and_tracks_input", + "app::source_rename::tests::genuine_save_receipts_preserve_same_destination_preview_but_invalidate_save_as", + "app::source_rename::tests::invalid_open_retains_accepted_document_but_refuses_alias_rename", + "app::source_rename::tests::last_same_line_use_beyond_reference_row_limit_and_selection_boundaries", + "app::source_rename::tests::mounted_editor_f2_requires_focus_and_no_modifiers", + "app::source_rename::tests::navigation_union_tests::document_reset_retains_all_three_worker_slots_until_their_exact_results_arrive", + "app::source_rename::tests::navigation_union_tests::late_target_and_preview_results_release_only_their_slot_and_preserve_first_camera_measurement", + "app::source_rename::tests::navigation_union_tests::loading_and_ready_diagram_choosers_reject_a_previously_captured_rename_begin", + "app::source_rename::tests::navigation_union_tests::palette_union::allocation_keyboard_notification_preserves_navigation_and_first_measurement", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_behavior_toolbar_cannot_retire_a_new_documents_navigation", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_chooser_context_and_every_token_variant_are_inert", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_source_query_and_find_close_preserve_the_new_destination", + "app::source_rename::tests::navigation_union_tests::palette_union::current_chooser_open_and_close_keep_their_boundary_and_worker_semantics", + "app::source_rename::tests::navigation_union_tests::palette_union::current_source_query_and_checked_find_close_remain_live", + "app::source_rename::tests::navigation_union_tests::palette_union::stale_rename_begin_cannot_retire_allocation_epoch_or_new_navigation", + "app::source_rename::tests::navigation_union_tests::rename_modal_rejects_queued_diagram_and_source_navigation_without_losing_approval", + "app::source_rename::tests::navigation_union_tests::rename_then_exact_caret_diagram_navigation_preserves_complete_model_undo_redo_history", + "app::source_rename::tests::navigation_union_tests::stale_begin_close_and_actual_confirm_leave_new_diagram_focus_and_pending_measurement_unchanged", + "app::source_rename::tests::paging_all_utf8_fragments_preserves_exact_preview_and_approval", + "app::source_rename::tests::preview_glyph_tests::actual_preview_source_glyphs_clear_scrollbar_and_all_long_fragments_are_reachable", + "app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination", + "app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll", + "app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll", + "app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not", + "app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations", + "app::source_rename::tests::property_draft_and_detached_buffer_refuse_without_hidden_apply", + "app::source_rename::tests::replacement_generation_aba_and_modal_shortcuts_cannot_commit_stale_preview", + "app::source_rename::tests::same_alias_invalid_and_cancel_keep_existing_redo_and_source_selection", + "app::source_rename::tests::source_edit_undo_and_recovery_invalidation_do_not_revive_approval", + "app::source_rename::tests::stale_dialog_envelopes_do_not_cancel_new_same_path_form_or_its_approval", + "app::source_rename::timing_tests::accepted_release1_prepare_commit_sync_and_confirm_timing", + "app::source_rename::timing_tests::layout_timing_tests::accepted_release1_constructor_vs_reuse_through_next_highlight", + "app::source_symbols::focus_selection_tests::explicit_cursor_navigation_still_moves_and_selects_requested_line", + "app::source_symbols::focus_selection_tests::mounted_direct_typing_control_and_old_cursor_roundtrip_discriminate_selection_loss", + "app::source_symbols::focus_selection_tests::stale_focus_ticket_and_later_raw_input_cannot_steal_focus_or_change_selected_bytes", + "app::source_symbols::focus_selection_tests::word_and_line_selection_survive_find_close_and_escape_then_replace_exact_bytes", + "app::source_symbols::tests::back_after_origin_edit_uses_its_current_cursor_instead_of_the_old_range", + "app::source_symbols::tests::back_keeps_the_latest_64_actual_locations_without_reusing_dropped_history", + "app::source_symbols::tests::back_restores_exact_reversed_utf8_selection_and_crlf_source", + "app::source_symbols::tests::captured_find_and_modal_escape_use_one_actual_subscription_and_preserve_pending_work", + "app::source_symbols::tests::captured_subscription_does_not_duplicate_existing_behavior_or_architecture_routes", + "app::source_symbols::tests::close_during_busy_hides_panel_and_completion_does_not_reopen_it", + "app::source_symbols::tests::closed_results_stay_closed_on_exact_back_and_reopen_only_for_a_return_notice", + "app::source_symbols::tests::combined_modal_completion_releases_worker_without_navigation_or_model_changes", + "app::source_symbols::tests::combined_reference_chooser_blocks_navigation_and_completion_precedes_reconciliation", + "app::source_symbols::tests::completion_rejects_file_edit_session_cursor_interaction_and_raw_input_changes", + "app::source_symbols::tests::departure_selection::changed_active_origin_back_keeps_current_effective_selection", + "app::source_symbols::tests::departure_selection::effective_selection_is_untouched_by_noop_missing_invalid_or_cancelled_navigation", + "app::source_symbols::tests::departure_selection::effective_selection_survives_file_roundtrip_and_definition_back", + "app::source_symbols::tests::departure_selection::scoped_escape_retains_references_then_closes_them_without_losing_effective_selection", + "app::source_symbols::tests::departure_selection::source_creation_preserves_outgoing_selection_and_undisplayed_entry_cursor", + "app::source_symbols::tests::detached_duplicate_requires_an_explicit_choice_even_when_included_source_is_validated", + "app::source_symbols::tests::escape_dismisses_modal_before_underlying_source_results", + "app::source_symbols::tests::escape_dismisses_results_and_cancels_busy_navigation_without_changing_sources", + "app::source_symbols::tests::find_close_releases_removed_input_and_guarded_focus_respects_later_input", + "app::source_symbols::tests::find_only_captured_escape_closes_once_and_preserves_raw_query_and_selection", + "app::source_symbols::tests::invalid_unapplied_drafts_navigate_without_apply_or_losing_either_history", + "app::source_symbols::tests::matching_reveal_ticket_is_required_and_raw_input_invalidates_pending_reveal", + "app::source_symbols::tests::old_find_close_cannot_cancel_a_new_file_session_or_reopened_find_intent", + "app::source_symbols::tests::old_symbol_widget_envelopes_after_file_switch_preserve_same_session_intent", + "app::source_symbols::tests::old_symbol_widget_envelopes_after_reset_preserve_new_same_path_intent", + "app::source_symbols::tests::reset_retains_worker_slot_until_old_completion_then_admits_new_session_query", + "app::source_symbols::tests::saturated_raw_clock_never_authorizes_completion_or_reveal", + "app::source_symbols::tests::source_symbols_100_modules_1000_definitions_10000_uses", + "app::source_symbols::tests::unknown_job_cannot_release_current_worker_and_old_duplicate_cannot_replace_new_results", + "app::source_symbols::tests::valid_definition_and_reference_choice_keep_whole_model_and_source_unchanged", + "app::state_diagram_tests::all_context_dimensions_reject_stale_selection_camera_and_model_messages", + "app::state_diagram_tests::create_view_places_only_its_machine_and_restores_exact_source_in_one_undo", + "app::state_diagram_tests::direct_create_connect_select_and_move_keep_semantic_identity_and_atomic_history", + "app::state_diagram_tests::fallback_owner_first_selection_keeps_the_captured_context_for_its_first_move", + "app::state_diagram_tests::pending_drafts_block_every_direct_mutation_and_passive_camera_preserves_inputs", + "app::state_diagram_tests::real_view_tool_and_history_changes_invalidate_old_release_events", + "app::state_diagram_tests::rejected_creation_keeps_source_and_selection_then_valid_owner_can_retry", + "app::state_diagram_tests::same_size_viewport_after_revision_or_tool_epoch_does_not_refit_the_camera", + "app::state_diagram_tests::shared_semantic_states_keep_architecture_and_behavior_placements_independent", + "app::state_diagram_tests::state_diagram_routes_constructor_and_source_open_to_the_existing_workspace_without_edits", + "app::state_diagram_tests::state_diagram_routes_picker_and_reveal_but_explicit_architecture_does_not_bounce", + "app::state_diagram_tests::state_diagram_routes_preserve_selected_raw_properties_and_pending_behavior_guards", + "app::state_diagram_tests::state_navigation_catalog_selection_across_layers_resets_camera_and_tool", + "app::state_diagram_tests::state_navigation_catalog_selection_of_another_machine_resets_camera_and_tool", + "app::state_diagram_tests::state_navigation_layer_change_resets_the_new_machine_at_the_same_viewport_size", + "app::state_diagram_tests::state_navigation_return_to_the_same_view_preserves_camera_tool_and_fit_mode", + "app::state_diagram_tests::state_navigation_root_event_and_same_layer_keep_the_current_camera_and_tool", + "app::transition_context_tests::explicit_behavior_internal_and_process_roots_keep_their_workspace_without_creating_a_view", + "app::transition_context_tests::explicit_destination_is_honored_and_ordinary_work_transition_still_places_in_architecture", + "app::transition_context_tests::machine_and_typed_action_transitions_resolve_the_owner_and_reusing_that_context_retains_camera", + "app::transition_context_tests::rejected_source_writeback_keeps_review_and_navigation_and_invalid_draft_still_blocks_start", + "app::transition_context_tests::scenario_transition_focuses_requested_counterpart_and_preserves_unrelated_views_in_both_directions", + "app::view_copy_tests::copying_architecture_keeps_architecture_even_with_a_retained_state_view", + "app::view_copy_tests::copying_the_current_state_view_uses_its_own_identity_and_is_one_source_undo", + "app::view_copy_tests::duplicate_rejection_preserves_an_incomplete_source_buffer", + "app::view_copy_tests::duplicate_rejection_preserves_invalid_property_and_pending_behavior_drafts", + "app::view_copy_tests::stale_copy_does_not_apply_an_unrelated_valid_property_draft", + "behavior::canvas_workspace::tests::relative_camera_zoom_keeps_the_cursor_world_point_and_rejects_nonfinite_inputs", + "behavior::canvas_workspace::tests::viewport_ordered_batch_uses_each_event_position_and_cancels_before_camera_motion", + "behavior::contextual_source_tests::contextual_source_app_checkpoint_restores_inner_raw_draft_without_model_adoption", + "behavior::contextual_source_tests::contextual_source_app_empty_actions_and_child_open_refuse_other_raw_editors", + "behavior::contextual_source_tests::contextual_source_app_modal_escape_then_child_back_then_parent_cancel_preserve_accepted_source", + "behavior::contextual_source_tests::contextual_source_back_remains_available_after_owner_deletion_and_with_dirty_editors", + "behavior::contextual_source_tests::contextual_source_back_retains_parent_and_rejects_late_child_event", + "behavior::contextual_source_tests::contextual_source_default_consumer_name_has_stable_alias_and_correlated_selection", + "behavior::contextual_source_tests::contextual_source_deleted_owner_view_retains_draft_instead_of_panicking_or_using_fallback", + "behavior::contextual_source_tests::contextual_source_empty_history_reports_no_change_and_success_requires_a_real_history_step", + "behavior::contextual_source_tests::contextual_source_empty_palette_lifeline_cannot_open_a_previous_owner_or_layer", + "behavior::contextual_source_tests::contextual_source_existing_choice_prunes_staged_dependency", + "behavior::contextual_source_tests::contextual_source_failed_source_budget_preserves_both_drafts_and_accepted_bytes", + "behavior::contextual_source_tests::contextual_source_incomplete_recovered_kind_reports_error_without_panicking", + "behavior::contextual_source_tests::contextual_source_inserts_work_on_the_exact_guarded_link_and_refuses_exchange_identity_conflict", + "behavior::contextual_source_tests::contextual_source_lifelines_stage_exact_separate_records_and_one_history_entry", + "behavior::contextual_source_tests::contextual_source_machine_before_any_owner_creates_optional_view_atomically", + "behavior::contextual_source_tests::contextual_source_mounted_small_editor_keeps_back_and_use_outside_field_scroll", + "behavior::contextual_source_tests::contextual_source_nested_semantic_parent_is_explicit_and_revalidated", + "behavior::contextual_source_tests::contextual_source_new_callee_lifeline_preserves_caller_bindings_as_an_explicit_warning", + "behavior::contextual_source_tests::contextual_source_original_document_remains_bound_after_back_or_choosing_existing", + "behavior::contextual_source_tests::contextual_source_owner_first_can_return_to_an_unnamed_machine_without_losing_source", + "behavior::contextual_source_tests::contextual_source_recovery_keeps_inner_raw_fields_and_refuses_deleted_or_changed_owner", + "behavior::contextual_source_tests::contextual_source_second_system_and_role_machine_owner_refuse_without_fallback", + "behavior::contextual_source_tests::contextual_source_work_uses_reserved_contribution_and_link_ids_and_one_undo", + "behavior::creation::app_tests::app_choosing_another_behavior_or_layer_cannot_commit_a_creation_draft", + "behavior::creation::app_tests::app_creation_opens_the_actual_new_owner_instead_of_first_or_previously_active_behavior", + "behavior::creation::app_tests::app_first_captured_escape_dismisses_file_or_pending_overlay_before_creation", + "behavior::creation::app_tests::app_lesson_request_cancel_retains_creation_then_escape_discards_only_the_draft", + "behavior::creation::app_tests::app_machine_behavior_submit_opens_its_opted_in_view_as_one_undoable_transaction", + "behavior::creation::app_tests::app_new_never_auto_applies_valid_or_invalid_property_and_source_drafts", + "behavior::creation::app_tests::app_recovered_rootless_sa_creation_retains_layer_ids_and_other_raw_drafts", + "behavior::creation::app_tests::app_stale_layer_open_never_starts_or_replaces_a_draft", + "behavior::creation::tests::all_four_viewpoints_are_explicit_and_survive_source_history_reopen", + "behavior::creation::tests::cancel_and_illegal_family_layer_switches_never_create_model_objects", + "behavior::creation::tests::corrupted_recovery_and_reserved_identity_collision_refuse_without_repairing_raw_values", + "behavior::creation::tests::creation_selection_rejects_changed_scenario_body_and_post_creation_operations", + "behavior::creation::tests::machine_requires_valid_owner_and_first_view_adds_no_region_or_state", + "behavior::creation::tests::mounted_creation_keeps_actions_visible_and_renders_only_six_owner_candidates", + "behavior::creation::tests::oa_process_and_sa_chain_keep_exact_names_root_ownership_and_one_history_entry", + "behavior::creation::tests::optional_context_collapses_without_losing_authored_reference_or_raw_search", + "behavior::creation::tests::owner_search_is_name_ordered_filtered_and_page_sized_not_a_catalog", + "behavior::creation::tests::post_commit_selection_is_correlated_with_exact_created_behavior_and_view", + "behavior::creation::tests::recovery_preserves_exact_raw_inputs_reserved_ids_and_revalidates_stale_owner", + "behavior::creation::tests::rejected_source_transaction_keeps_draft_and_every_accepted_source_byte", + "behavior::creation::tests::repeated_owner_names_remain_distinguishable_by_searchable_parent_context_and_alias", + "behavior::direct_canvas_tests::direct_alt_execution_stops_each_operand_at_its_reply_and_marks_open_operand", + "behavior::direct_canvas_tests::direct_bounds_change_during_held_drag_never_commits_old_slot", + "behavior::direct_canvas_tests::direct_clicked_occurrence_capture_cancels_on_view_and_context_changes", + "behavior::direct_canvas_tests::direct_context_escape_unfocus_and_pending_form_cancel_gestures", + "behavior::direct_canvas_tests::direct_drag_and_click_click_use_ordered_sources_and_publish_once", + "behavior::direct_canvas_tests::direct_execution_span_ends_at_its_correlated_reply_and_marks_an_open_call", + "behavior::direct_canvas_tests::direct_panned_canvas_maps_ordered_pointer_events_to_the_visible_slot", + "behavior::direct_canvas_tests::direct_scroll_resize_and_bounds_changes_cancel_captured_slots", + "behavior::direct_canvas_tests::direct_selected_handle_reorders_and_hits_keep_semantic_identity", + "behavior::direct_canvas_tests::reused_exchange_messages_display_their_distinct_occurrence_names", + "behavior::scenario::data_contract_tests::large_payload_has_one_editor_with_reachable_field_and_authored_pages", + "behavior::scenario::data_contract_tests::recursive_browsing_up_and_root_keep_values_and_report_the_depth_limit", + "behavior::scenario::data_contract_tests::recursive_value_focus_exposes_authored_leaf_and_phase_changes_retain_surviving_keys", + "behavior::scenario::data_contract_tests::reply_call_picker_previews_the_same_value_reset_as_selecting_another_exchange", + "behavior::scenario::data_contract_tests::scenario_form_commits_two_reused_record_values_and_correlated_reply_atomically", + "behavior::scenario::direct_tests::direct_busy_save_keeps_details_current_and_camera_for_the_next_pointer_gesture", + "behavior::scenario::direct_tests::direct_clicked_occurrence_rejects_stale_slots_and_retains_recoverable_drafts", + "behavior::scenario::direct_tests::direct_clicked_occurrences_use_root_and_operand_slots_with_exact_source_history", + "behavior::scenario::direct_tests::direct_exchange_compatibility_browsing_preserves_final_slot_validation", + "behavior::scenario::direct_tests::direct_exchange_picker_is_bounded_and_browsing_keeps_pending_values", + "behavior::scenario::direct_tests::direct_five_hundred_exchange_choice_render_probe", + "behavior::scenario::direct_tests::direct_form_keeps_the_same_canvas_in_the_widget_tree", + "behavior::scenario::direct_tests::direct_middle_pair_insertion_is_one_exact_source_and_model_undo", + "behavior::scenario::direct_tests::direct_operand_pair_keeps_parent_sequence_and_cannot_reorder_across_operands", + "behavior::scenario::direct_tests::direct_reply_choices_cache_keeps_typing_fast_and_revalidates_changed_contexts", + "behavior::scenario::direct_tests::direct_reply_choices_validate_the_actual_slot_and_reorder_rejects_reverse_order", + "behavior::scenario::direct_tests::direct_scenario_reference_navigation_blocks_pending_drafts_and_stale_contexts", + "behavior::scenario::direct_tests::direct_scenario_reference_navigation_retains_each_exact_caller_without_history", + "behavior::scenario::direct_tests::direct_scenario_reference_return_survives_rename_and_rejects_deleted_or_changed_use", + "behavior::scenario::operation_tests::operation_gui_async_picker_uses_request_root_and_nested_directions_without_erasing_rejected_values", + "behavior::scenario::operation_tests::operation_gui_selects_two_parameterless_allocations_without_inventing_refinement_and_reply_derives_call", + "behavior::scenario::operation_tests::operation_gui_unresolved_and_disabled_selection_recovery_preserves_rejected_raw_values", + "behavior::scenario::tests::fragment_operands_accept_paired_messages_through_normal_destination_picker", + "behavior::scenario::tests::graphical_call_reply_is_atomic_correlated_and_source_equivalent", + "behavior::scenario::tests::invalid_lifecycle_edit_keeps_draft_and_timer_has_no_global_exchange", + "behavior::scenario::tests::lifeline_picker_uses_core_viewpoint_contract", + "behavior::scenario::tests::reverse_communication_canvas_choices_and_correlated_reply_share_core_direction", + "behavior::scenario::tests::scenario_reuse_requires_explicit_compatible_bindings", + "behavior::scenario::tests::tagged_scenario_commit_is_not_redirected_by_other_editor_events", + "behavior::scenario::usage::tests::scenario_operation_label_membership_excludes_ellipsis_only_and_normalizes_whitespace", + "behavior::scenario::usage::tests::scenario_usage_counts_nested_occurrences_and_lifelines_but_keeps_reuse_opaque", + "behavior::scenario::usage::tests::scenario_usage_keeps_repeated_messages_and_reveal_is_read_only_and_revalidated", + "behavior::scenario::usage::tests::scenario_usage_only_reports_the_resolved_operation_fields_actually_in_the_label", + "behavior::scenario::workspace::tests::new_scenario_form_resets_only_its_scroll_and_recovery_gets_a_fresh_session", + "behavior::scenario::workspace::tests::production_empty_scenario_lifeline_tool_keeps_staged_source_inside_stable_canvas", + "behavior::scenario::workspace::tests::production_scenario_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags", + "behavior::scenario::workspace::tests::production_scenario_canvas_keeps_bounds_draft_identity_and_camera_through_editing", + "behavior::scenario::workspace::tests::production_scenario_canvas_pan_invalidates_a_pressed_creation_and_caller_restores_once", + "behavior::scenario::workspace::tests::production_scenario_keyboard_enters_activates_draws_focus_and_returns_to_inspector", + "behavior::scenario::workspace::tests::production_scenario_keyboard_reveals_and_activates_initially_offscreen_last_tool", + "behavior::scenario::workspace::tests::production_scenario_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes", + "behavior::scenario::workspace::tests::production_scenario_whole_glyph_drag_moves_one_occurrence_and_rejects_other_operand", + "behavior::scenario::workspace::tests::scenario_form_focus_chained_apply_rechecks_live_review_owner", + "behavior::scenario::workspace::tests::scenario_form_focus_missing_exact_target_leaves_other_inputs_untouched", + "behavior::scenario::workspace::tests::scenario_form_focus_returns_from_back_use_and_escape_after_initial_focus_is_consumed", + "behavior::scenario::workspace::tests::scenario_form_focus_saved_action_is_inert_on_replacement_child_review_and_changed_context", + "behavior::scenario::workspace::tests::scenario_form_focus_targets_the_name_and_rejects_stale_sessions_or_modals", + "behavior::scenario::workspace::tests::scenario_workspace_choosing_tools_preserves_valid_and_invalid_pending_editors", + "behavior::scenario::workspace::tests::scenario_workspace_fit_uses_measured_inner_viewport_and_rejects_nonfinite_inputs", + "behavior::scenario::workspace::tests::scenario_workspace_open_and_back_restore_owner_and_mounted_camera_after_preselection", + "behavior::scenario::workspace::tests::scenario_workspace_same_size_owner_and_document_changes_remeasure_fit_viewport", + "behavior::scenario::workspace::tests::scenario_workspace_scaled_and_panned_scene_keeps_clicked_slots_and_message_endpoints", + "behavior::scenario::workspace::tests::scenario_workspace_scaled_nested_occurrences_and_reorder_keep_exact_sequence_identity", + "behavior::scenario::workspace::tests::scenario_workspace_viewport_events_are_passive_guarded_and_do_not_apply_raw_forms", + "behavior::scenario_activation::tests::a_fragment_cannot_make_crossed_calls_an_unambiguous_caller_execution", + "behavior::scenario_activation::tests::activation_shoulders_under_label_backplates_select_their_call", + "behavior::scenario_activation::tests::actual_canvas_pointer_selects_each_exposed_shoulder_under_zoom_and_pan", + "behavior::scenario_activation::tests::alternative_and_parallel_operand_local_calls_do_not_nest_from_screen_order", + "behavior::scenario_activation::tests::an_inactive_self_call_has_no_fabricated_parent_and_three_nested_calls_expose_three_columns", + "behavior::scenario_activation::tests::call_uuid_order_does_not_choose_activation_columns_or_message_anchors", + "behavior::scenario_activation::tests::inherited_execution_anchors_a_self_call_inside_an_operand_before_returning_after_the_fragment", + "behavior::scenario_activation::tests::long_message_backplates_do_not_erase_selected_activation_border_pixels", + "behavior::scenario_activation::tests::missing_reply_is_a_short_explicit_open_span_and_an_uncorrelated_reply_closes_nothing", + "behavior::scenario_activation::tests::nested_calls_expose_both_bars_and_end_at_their_exact_replies_in_both_directions", + "behavior::scenario_activation::tests::nested_correlations_returning_in_alternative_operands_remain_nested_before_the_fragment", + "behavior::scenario_activation::tests::reentrant_call_uses_the_other_receiver_without_inventing_a_caller_execution", + "behavior::scenario_activation::tests::self_call_receives_at_lower_loop_end_and_self_reply_returns_to_the_parent", + "behavior::scenario_activation::tests::sequential_calls_reuse_column_and_crossed_replies_keep_their_correlations", + "behavior::scenario_lifecycle::render::tests::birth_label_clip_keeps_padded_world_bounds_at_each_scene_scale", + "behavior::scenario_lifecycle::render::tests::birth_label_clip_preserves_parent_viewport_bounds", + "behavior::scenario_lifecycle::render::tests::box_text_clip_intersects_parent_viewport_and_rejects_empty_interiors", + "behavior::scenario_lifecycle::render::tests::panned_header_and_create_clips_use_screen_translation_and_actual_viewport", + "behavior::scenario_lifecycle::render::tests::real_scene_birth_death_markers_align_endpoints_and_win_selection_without_mutating_source", + "behavior::scenario_lifecycle::render::tests::real_scene_branch_delete_clips_only_its_activation_and_keeps_unanswered_call_visible", + "behavior::scenario_lifecycle::render::tests::real_scene_conditional_repeated_and_parallel_scopes_do_not_claim_definite_continuation", + "behavior::scenario_lifecycle::render::tests::real_scene_empty_and_create_only_use_visible_root_extents_not_insertion_bounds", + "behavior::scenario_lifecycle::render::tests::real_scene_lifecycle_edit_undo_redo_restores_exact_source_and_changed_geometry", + "behavior::scenario_lifecycle::render::tests::real_scene_long_header_title_and_detail_keep_names_and_have_bounded_clips", + "behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_marker_halos_do_not_steal_adjacent_capsule_or_header_hits", + "behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_near_ordinary_message_wins_over_lifecycle_halos", + "behavior::scenario_lifecycle::render::tests::real_scene_panned_zoomed_program_keeps_header_birth_and_death_hit_identity", + "behavior::scenario_lifecycle::render::tests::real_scene_self_delete_caption_clears_the_preceding_action_box", + "behavior::scenario_lifecycle::render::tests::real_scene_self_lifecycle_elbows_end_on_recorded_marker_rows", + "behavior::scenario_lifecycle::render::tests::real_scene_unassigned_lanes_and_explicit_incomplete_receiver_keep_real_marker_identity", + "behavior::scenario_lifecycle::render::tests::real_scene_wide_latin_header_exceeds_old_character_budget", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_calls_without_sender_polylines_still_have_logical_correlation_metadata", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_death_and_incomplete_later_reply_do_not_fabricate_an_answered_execution", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_delayed_create_nested_calls_replies_delete_share_one_geometry_pipeline", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_self_lifecycle_and_self_call_keep_distinct_send_receive_rows", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_unresolved_operand_keeps_unanswered_cue_without_any_visible_segment", + "behavior::scenario_lifecycle::render::tests::union_tests::clipped_operand_preserves_original_nested_or_crossed_correlation_distinction", + "behavior::scenario_lifecycle::render::tests::union_tests::conditional_death_then_recreate_never_revives_call_but_keeps_open_sibling", + "behavior::scenario_lifecycle::render::tests::union_tests::invalid_prebirth_call_and_postdeath_reply_remain_rejected_with_defensive_scene_clipping", + "behavior::scenario_lifecycle::render::tests::union_tests::test_only_upstream_row_offsets_update_lifetime_segments_and_endpoints_without_authoring", + "behavior::scenario_lifecycle::tests::alternative_death_does_not_kill_its_displayed_sibling", + "behavior::scenario_lifecycle::tests::conditional_birth_does_not_infer_absence_in_siblings_or_ancestors", + "behavior::scenario_lifecycle::tests::explicit_receiver_is_authoritative_even_with_missing_exchange", + "behavior::scenario_lifecycle::tests::lifecycle_free_fragments_do_not_poison_other_lanes", + "behavior::scenario_lifecycle::tests::loop_lifetime_is_local_and_warning_bearing_loops_remain_drawable", + "behavior::scenario_lifecycle::tests::missing_geometry_is_reported_without_nonfinite_or_guessed_markers", + "behavior::scenario_lifecycle::tests::optional_cleanup_inside_loop_does_not_claim_balanced_or_definite_exit", + "behavior::scenario_lifecycle::tests::projection_retains_exact_authored_source_and_does_not_enter_history", + "behavior::scenario_lifecycle::tests::root_lifetime_has_exact_birth_death_boundaries_without_source_mutation", + "behavior::scenario_lifecycle::tests::scenario_use_is_opaque_and_never_imports_callee_lifecycle_events", + "behavior::scenario_scroll::tests::direct_scenario_caller_restores_mounted_scroll_once_with_clamping_and_app_receipt", + "behavior::scenario_scroll::tests::direct_scenario_restore_cannot_scroll_another_document_owner_or_process_view", + "behavior::scenario_scroll::tests::direct_scroll_mounted_identity_resets_navigation_but_preserves_edits_before_first_report", + "behavior::scenario_scroll::tests::direct_scroll_observer_reports_actual_initial_clamped_and_remounted_offsets_once", + "behavior::scenario_scroll::tests::independent_process_owner_change_resets_actual_scroll_offsets", + "behavior::state_canvas::tests::context_menu_keeps_window_anchor_and_explicit_placement_identity", + "behavior::state_canvas::tests::context_tool_and_pending_form_changes_cancel_mutating_gestures", + "behavior::state_canvas::tests::creation_uses_the_explicit_deepest_owner_and_never_a_fallback_ancestor", + "behavior::state_canvas::tests::diagram_usage_external_labels_obey_routing_cutoff_while_internal_rows_retain_full_summary", + "behavior::state_canvas::tests::diagram_usage_state_rows_and_label_references_follow_actual_projection", + "behavior::state_canvas::tests::diagram_usage_transition_labels_do_not_match_prose_or_fields_beyond_cutoff", + "behavior::state_canvas::tests::drag_uses_ordered_release_at_each_zoom_and_moves_descendants_in_one_undo", + "behavior::state_canvas::tests::escape_and_view_switch_discard_the_armed_transition_source", + "behavior::state_canvas::tests::internal_rows_and_pseudostate_hits_use_shared_persisted_geometry", + "behavior::state_canvas::tests::ordered_stationary_click_does_not_move_on_later_motion_in_the_same_batch", + "behavior::state_canvas::tests::pan_is_button_scoped_read_only_and_hover_does_not_reproject_the_scene", + "behavior::state_canvas::tests::pseudostate_names_avoid_rightward_and_downward_routes_and_share_hit_bounds", + "behavior::state_canvas::tests::relayout_does_not_turn_a_transition_click_into_a_drag_or_pan", + "behavior::state_canvas::tests::selected_endpoint_reconnect_preserves_identity_and_requires_handle_motion", + "behavior::state_canvas::tests::selection_relayout_does_not_move_nodes_or_change_drag_distance", + "behavior::state_canvas::tests::stacked_symbol_names_avoid_each_other_and_are_independent_of_input_order", + "behavior::state_canvas::tests::transition_supports_click_click_and_drag_without_coalesced_accidental_edges", + "behavior::state_canvas::tests::typed_state_actions_are_named_selectable_rows_before_internal_transitions_and_regions", + "behavior::state_canvas::tests::viewport_uses_full_canvas_coordinates_and_republishes_for_a_new_context", + "behavior::state_edit::tests::an_empty_machine_has_an_explicit_visible_owner_for_first_region_creation", + "behavior::state_edit::tests::connect_preserves_self_loops_and_rejects_hidden_or_incompatible_vertices", + "behavior::state_edit::tests::creation_places_missing_ancestry_and_unfolds_existing_owners_atomically", + "behavior::state_edit::tests::every_context_component_and_invalid_ownership_are_checked_before_planning", + "behavior::state_edit::tests::placing_existing_content_and_moving_a_folded_group_preserve_other_views_and_semantics", + "behavior::state_edit::tests::reconnect_preserves_the_complete_record_and_replaces_cardinality_in_place", + "behavior::state_edit::tests::view_initializes_only_its_machine_in_one_source_and_model_history_entry", + "behavior::states::tests::internal_choice_targets_self_and_edit_preserves_identity_and_description", + "behavior::states::tests::invalid_pseudo_trigger_keeps_draft_and_does_not_create_orphan_event", + "behavior::states::tests::selected_composite_owns_new_region_and_history_uses_selected_region", + "behavior::states::tests::timeout_and_work_trigger_commit_together_roundtrip_and_undo", + "behavior::tests::failed_document_commit_retains_typed_transition_and_time_event_for_repair", + "behavior::tests::legacy_process_and_chain_keep_their_ordered_exchange_scene", + "behavior::tests::one_behavior_form_survives_start_edit_and_unrelated_cancel_until_commit", + "behavior::tests::recovery_preserves_distinct_qualified_value_paths_and_rejects_invalid_payload_atomically", + "behavior::tests::recovery_retains_each_incomplete_behavior_form_without_executing_it", + "behavior::tests::selecting_state_transition_keeps_its_behavior_context", + "behavior::topology::contextual::tests::qualified_link_gui_deleted_transient_selection_does_not_seed_or_hide_retained_authored_endpoint", + "behavior::topology::contextual::tests::qualified_link_gui_nested_preview_folds_only_the_exact_reference_instance", + "behavior::topology::contextual::tests::qualified_link_gui_rejected_endpoint_keeps_exact_raw_intent_after_recovery", + "behavior::topology::contextual::tests::qualified_link_gui_repeated_sources_remain_distinct_and_apply_has_exact_source_history", + "behavior::topology::contextual::tests::qualified_link_gui_scope_paging_and_search_reach_tail_beyond_512_without_losing_endpoints", + "behavior::topology::contextual_routing::tests::contextual_route_native_x_to_first_b_keeps_visible_arrow_above_background_and_clear_of_other_references", + "behavior::topology::contextual_routing::tests::contextual_route_nested_visible_hidden_and_parallel_paths_keep_exact_addresses_and_legacy_routes", + "behavior::topology::contextual_routing::tests::contextual_route_shared_anchor_preserves_selected_direct_reconnect_at_fit_and_full_scale", + "behavior::topology::direct_tests::direct_process_append_preserves_existing_order_and_rejects_incompatible_exchange", + "behavior::topology::direct_tests::direct_process_controls_allow_incomplete_work_and_preserve_branch_semantics", + "behavior::topology::direct_tests::direct_process_empty_first_and_second_exchange_keep_the_same_interactive_renderer", + "behavior::topology::direct_tests::direct_process_imported_order_is_projected_without_mutation_and_first_canvas_edit_is_atomic", + "behavior::topology::direct_tests::direct_process_incompatible_imported_order_rejects_conversion_without_losing_draft", + "behavior::topology::direct_tests::direct_process_nested_source_reopen_and_api_command_use_one_transaction", + "behavior::topology::direct_tests::direct_process_oa_sa_repeated_occurrences_share_sources_and_split_one_guarded_link", + "behavior::topology::direct_tests::direct_process_palette_preserves_fit_and_manual_camera", + "behavior::topology::direct_tests::direct_process_production_click_click_drag_insert_and_camera_coordinates", + "behavior::topology::direct_tests::direct_process_production_endpoint_and_peer_reorder_handles_publish_exact_identity", + "behavior::topology::direct_tests::direct_process_production_stale_focus_scroll_bounds_and_pending_cancel", + "behavior::topology::direct_tests::direct_process_readable_default_fit_expansion_and_bounded_choices", + "behavior::topology::direct_tests::direct_process_real_picker_stays_bounded_and_search_keeps_selection", + "behavior::topology::direct_tests::direct_process_reconnect_delete_and_reorder_preserve_other_paths_and_sources", + "behavior::topology::direct_tests::direct_process_reuse_preview_is_local_expandable_and_recursive_sources_are_rejected", + "behavior::topology::direct_tests::direct_process_scaled_control_and_link_gestures_use_visible_positions", + "behavior::topology::direct_tests::direct_process_specific_parallel_link_and_incompatible_adjacency", + "behavior::topology::direct_tests::direct_process_three_ordered_exchanges_preserve_outer_paths_on_insertion", + "behavior::topology::tests::cycle_projection_terminates_and_retains_actual_links", + "behavior::topology::tests::empty_process_can_start_through_normal_authoring_events", + "behavior::topology::tests::fitting_a_branch_keeps_all_nodes_visible_and_selection_uses_scaled_coordinates", + "behavior::topology::tests::guarded_branch_is_one_transaction_with_distinct_source_identities", + "behavior::topology::tests::insertion_picker_only_offers_work_matching_adjacent_exchanges", + "behavior::topology::tests::legacy_branch_insertion_replaces_only_the_selected_implied_link", + "behavior::topology::tests::legacy_edit_preserves_order_and_new_work_in_one_undo", + "behavior::topology::tests::long_engineering_identifiers_stay_inside_label_width", + "behavior::topology::tests::process_camera_selection_ignores_independent_details_scroll", + "behavior::topology::tests::process_fit_uses_measured_height_and_reports_minimum_without_changing_manual_zoom", + "behavior::topology::tests::process_zoom_and_disclosures_preserve_rejected_raw_draft_and_accepted_source", + "behavior::topology::tests::reusable_preview_preserves_identity_and_filters_recursive_sources", + "behavior::topology::tests::stale_or_invalid_submit_preserves_inputs_and_creates_nothing", + "behavior::topology::tests::unlinked_contributions_do_not_gain_fictional_edges", + "behavior::topology::usages::tests::expanded_nested_tiles_do_not_invent_links_the_preview_painter_does_not_emit", + "behavior::topology::usages::tests::preview_arrow_focus_is_in_the_painted_gap_and_hidden_endpoints_never_fallback", + "behavior::topology::usages::tests::process_contextual_purpose_and_painted_preview_links_keep_distinct_identities", + "behavior::topology::usages::tests::process_usage_reveal_validates_before_state_changes_and_centers_the_exact_tile", + "behavior::topology::usages::tests::process_usages_exclude_endpoint_coincidence_and_keep_actual_occurrences_and_links", + "behavior::topology::usages::tests::process_usages_keep_caller_paths_and_exclude_unshown_fifth_preview", + "behavior::topology::usages::tests::visible_preview_segment_excludes_all_opaque_tiles_for_reverse_and_cross_row_arrows", + "behavior::topology::view::layout_tests::production_canvas_keyboard_and_delayed_tasks_respect_real_chooser_and_review_owners", + "behavior::topology::view::layout_tests::production_process_caller_return_rejects_its_previous_camera_lifetime", + "behavior::topology::view::layout_tests::production_process_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags", + "behavior::topology::view::layout_tests::production_process_canvas_focus_wheel_fit_and_stale_camera_are_presentation_only", + "behavior::topology::view::layout_tests::production_process_canvas_scaled_path_creation_preserves_source_and_editor_bounds", + "behavior::topology::view::layout_tests::production_process_form_replacement_resets_scroll_without_a_closed_render", + "behavior::topology::view::layout_tests::production_process_keyboard_enters_activates_draws_focus_and_returns_to_inspector", + "behavior::topology::view::layout_tests::production_process_keyboard_reveals_and_activates_initially_offscreen_last_tool", + "behavior::topology::view::layout_tests::production_process_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes", + "connection_edit::tests::cancel_navigation_revision_and_dirty_drafts_cannot_commit_a_stale_connection", + "connection_edit::tests::visible_endpoint_drawing_commits_ports_and_exchange_once_with_exact_history", + "connection_tool::tests::boundary_candidates_match_core_orientation_and_reject_same_owner_or_mixed_kind", + "connection_tool::tests::boundary_feasibility_keeps_interface_warnings_and_final_carried_item_checks", + "connection_tool::tests::boundary_feasibility_rejects_dangling_identity_in_a_malformed_element_map", + "connection_tool::tests::direct_connections_share_exact_source_history_and_model_parity", + "connection_tool::tests::explicit_function_ports_keep_owners_contracts_and_do_not_invent_carried_items", + "connection_tool::tests::final_command_validation_rejects_invalid_models_without_mutation", + "connection_tool::tests::function_cards_use_unique_reuse_and_atomic_generation_when_ambiguous", + "connection_tool::tests::mismatched_port_owners_layers_and_contract_kinds_are_not_candidates", + "connection_tool::tests::operational_communication_uses_participants_without_creating_ports", + "connection_tool::tests::operational_interaction_targets_only_distinct_oa_activities", + "context_menu::tests::a_new_context_token_cannot_reuse_the_previous_mouse_press_or_scroll", + "context_menu::tests::actions_area_does_not_swallow_first_independent_click_after_overlay_consumed_its_release", + "context_menu::tests::anchors_outside_the_window_and_nonfinite_input_stay_bounded", + "context_menu::tests::clicking_disabled_or_dragging_off_an_action_never_executes_it", + "context_menu::tests::coalesced_dismissal_release_does_not_swallow_the_next_independent_click", + "context_menu::tests::empty_and_disabled_only_menus_still_capture_keys_and_escape_closes", + "context_menu::tests::keyboard_skips_headers_separators_and_disabled_actions_and_invokes_once", + "context_menu::tests::mounted_keyboard_menu_paints_target_and_scroll_thumb_then_invokes_that_action", + "context_menu::tests::outside_dismissal_consumes_press_and_release_across_controlled_close", + "context_menu::tests::reconstructed_overlay_uses_retained_layout_for_rows_and_hit_testing", + "context_menu::tests::retained_overlay_layout_keeps_measured_width_and_scrollbar_after_reconstruction", + "context_menu::tests::tall_menu_clamps_to_viewport_and_keyboard_wheel_and_scrollbar_reach_the_end", + "data_values::tests::phase_choices_keep_reused_record_addresses_distinct", + "data_values::tests::recursive_picker_starts_with_distinct_leaf_names_and_sorts_them", + "data_values::tests::recursive_records_can_be_drilled_into_and_valid_imported_paths_resolve", + "data_values::tests::reference_parameter_stops_descent_and_unspecified_direction_remains_visible", + "data_values::tests::roots_and_one_hop_children_do_not_expand_unrelated_payload_branches", + "data_view::tests::allocation_rows_edit_relationship_identity_and_remove_only_that_allocation", + "data_view::tests::association_creation_is_a_separate_relation_with_editable_end_contracts", + "data_view::tests::browsing_pages_preserves_invalid_numeric_draft_and_inherited_allocation_identity", + "data_view::tests::contextual_data_actions_use_typed_defaults_and_one_undo", + "data_view::tests::large_inherited_dictionary_has_bounded_widgets_and_every_original_field_is_reachable", + "diagram::lifecycle_tests::menu_reset_and_draw_use_fresh_open_context", + "diagram::lifecycle_tests::middle_and_arrow_panning_preserve_source_and_history", + "diagram::lifecycle_tests::motion_after_release_must_not_move_clicked_port", + "diagram::lifecycle_tests::motion_after_source_click_release_must_not_create_connection", + "diagram::pointer_tests::coalesced_fe_ports_commit_once_through_app_and_source_history", + "diagram::pointer_tests::coalesced_port_drag_commits_once_through_app_and_source_history", + "diagram::pointer_tests::drag_from_already_selected_stationary_port_keeps_source_between_batches", + "diagram::pointer_tests::menu_captured_motion_must_not_turn_following_click_into_old_port_drag", + "diagram::pointer_tests::modal_and_stale_epoch_block_queued_connection_and_port_commits", + "diagram::port_hit_tests::coincident_ports_keep_selection_then_use_stable_identity", + "diagram::port_hit_tests::nearest_port_center_wins_on_all_borders_and_zoom_levels", + "diagram::port_hit_tests::nested_owner_palette_selection_drag_and_context_menu_pick_the_same_port", + "diagram::port_labels::tests::leaving_and_reentering_keeps_suppression_until_each_held_button_releases", + "diagram::port_labels::tests::menu_epoch_clears_suppression_when_the_overlay_consumes_release", + "diagram::port_labels::tests::outside_presses_do_not_suppress_and_cancel_or_focus_loss_clear_held_buttons", + "diagram::port_labels::tests::passive_layer_leaves_port_drag_selection_and_commit_with_the_interactive_canvas", + "diagram::tests::association_end_contracts_share_svg_geometry_and_select_without_moving_name_label", + "diagram::tests::bend_gestures_use_screen_hit_radius_and_commit_one_undo_at_three_zooms", + "diagram::tests::coincident_line_hit_retains_the_selected_connection", + "diagram::tests::connection_gestures_pick_real_ports_and_commit_coalesced_drag_at_every_zoom", + "diagram::tests::detached_label_selects_connection_and_occluding_card_owns_its_hit", + "diagram::tests::dragging_a_child_previews_the_same_enclosure_and_ports_as_commit", + "diagram::tests::fast_drags_commit_the_release_cursor_without_a_final_motion_event", + "diagram::tests::implicit_port_click_selects_semantics_and_drag_preview_svg_share_anchors", + "diagram::tests::route_cache_ignores_pan_zoom_and_cancelled_drag_cannot_commit", + "diagram::tests::routed_svg_has_same_polyline_label_and_bounds_as_canvas_scene", + "diagram::tests::svg_distinguishes_inferred_work_allocation_from_direct_allocation", + "diagram::tests::svg_preserves_visible_exchange_labels_and_capability_stereotypes", + "diagram::tests::typed_function_glyphs_and_unoriented_standard_connections_have_distinct_svg", + "diagram::view_options_tests::communication_svg_uses_saved_visibility_labels_and_direction", + "diagram_usage::coverage_tests::absent_endpoint_placements_and_hidden_performer_do_not_create_grouping_targets", + "diagram_usage::coverage_tests::allocation_grouping_has_exact_relation_placements_and_readable_work_geometry", + "diagram_usage::coverage_tests::allocation_grouping_walks_two_visible_summary_levels_without_inventing_allocations", + "diagram_usage::coverage_tests::collapsed_leaf_and_edge_filter_still_leave_the_actual_nesting_visible", + "diagram_usage::coverage_tests::folded_summary_or_performer_does_not_substitute_a_visible_ancestor_for_the_leaf", + "diagram_usage::coverage_tests::other_projections_do_not_report_allocation_nesting_when_only_an_arrow_or_nothing_is_drawn", + "diagram_usage::coverage_tests::repeated_saved_views_keep_allocation_placement_identity_and_geometry_independent", + "diagram_usage::coverage_tests::role_derived_nesting_without_a_direct_allocation_does_not_invent_one", + "diagram_usage::tests::folded_child_is_not_a_visible_node_and_placement_identity_stays_exact", + "diagram_usage::tests::oversized_container_reveal_targets_its_labelled_header", + "diagram_usage::tests::ports_are_found_at_the_visible_owner_and_unplaced_elements_do_not_match_names", + "diagram_usage::tests::reveal_camera_centers_target_without_whole_view_shrink", + "diagram_usage::tests::saved_membership_respects_filters_and_does_not_change_project", + "diagram_usage::tests::state_machine_owner_finds_its_view_without_a_machine_placement", + "diagram_usage::tests::whole_diagram_camera_fits_large_bounds_instead_of_individual_object_scale", + "document::alias_rename::tests::each_identity_family_changes_only_authored_alias_roles_and_one_history_entry", + "document::alias_rename::tests::equal_bytes_undo_replay_cross_document_and_exhausted_revision_refuse", + "document::alias_rename::tests::exact_history_capacity_admits_immediate_undo_and_rejects_larger_candidate", + "document::alias_rename::tests::highlighted_keyword_alias_is_valid_without_normalizing_input", + "document::alias_rename::tests::invalid_and_identical_aliases_preserve_live_state_and_redo", + "document::alias_rename::tests::mint_and_commit_refuse_exhausted_or_inconsistent_live_history_estimate", + "document::alias_rename::tests::mutable_public_preview_copies_cannot_change_prepared_authority", + "document::alias_rename::tests::preview_retains_latest_saved_baseline_and_recovery_state", + "document::save_as_tests::save_as_preserves_explicit_source_entry_changes_in_history", + "document::save_as_tests::save_as_rebases_uniform_history_without_an_undo_step_or_lost_redo", + "document::save_as_tests::save_as_rejects_included_filename_collisions_in_past_and_future_without_mutation", + "document::save_as_tests::save_as_rejects_stale_or_content_changing_receipt_atomically", + "document::tests::accepted_history_keeps_the_latest_hundred_complete_snapshots", + "document::tests::altered_compiled_model_or_index_is_rejected_without_mutation", + "document::tests::asynchronous_save_marks_its_snapshot_without_cleaning_later_edits", + "document::tests::byte_budget_trims_oldest_history_without_discarding_a_large_current", + "document::tests::cached_view_index_tracks_accepted_creation_undo_and_redo", + "document::tests::comment_and_semantic_history_restore_exact_bytes_and_branch_together", + "document::tests::creation_selects_the_single_uuid_persisted_in_source", + "document::tests::invalid_project_is_rejected_before_format_can_normalize_it", + "document::tests::nested_cross_file_reparent_and_source_edit_share_exact_history", + "document::tests::no_op_command_or_source_apply_preserves_history_revision_and_redo", + "document::tests::omitted_id_stabilization_remains_dirty_until_exact_source_is_saved", + "document::tests::recreated_equal_record_does_not_inherit_deleted_source_ownership", + "document::tests::rejected_compile_command_and_writeback_preserve_state_and_redo", + "explorer::tests::collapse_and_search_retain_context_without_changing_collapse_state", + "explorer::tests::deep_containment_and_search_keep_the_full_path_without_recursion", + "explorer::tests::equal_names_have_stable_alias_and_identity_tie_breakers", + "explorer::tests::perspective_isolation_and_allocations_do_not_change_containment", + "explorer::tests::prefix_names_cannot_separate_a_parent_from_its_children", + "forms::data_fields::tests::defaults_distinguish_absent_empty_and_typed_literals_with_escaped_unicode", + "forms::data_fields::tests::field_browser_pages_every_direct_field_without_flattening_other_records", + "forms::data_fields::tests::independent_review_combined_take_type_informs_actual_default_form_in_both_directions", + "forms::data_fields::tests::numeric_bound_drafts_keep_partial_and_full_precision_values_out_of_accepted_state", + "forms::data_fields::tests::selecting_qualified_path_preserves_expression_typed_before_the_next_render", + "forms::data_fields::tests::semantic_reference_choices_follow_selected_mechanism_and_revert_on_keep", + "forms::data_fields::tests::supertype_picker_excludes_descendants_and_keeps_original_inherited_field_identity", + "forms::history_fields::tests::history_absent_baseline_and_empty_history_use_explicit_facts_and_exact_document_history", + "forms::history_fields::tests::history_clear_discards_inactive_invalid_constructors_before_reusing_the_same_row", + "forms::history_fields::tests::history_compound_value_and_constructor_variants_are_editable_without_live_context", + "forms::history_fields::tests::history_deleted_keys_and_observation_uuids_remain_exact_and_duplicate_history_rejects", + "forms::history_fields::tests::history_every_descriptor_fact_choice_matches_actual_closed_types_and_source_contract", + "forms::history_fields::tests::history_exact_strings_do_not_confuse_uuid_shaped_prose_or_literal_keys_with_references", + "forms::history_fields::tests::history_invalid_numbers_survive_constructor_switch_reorder_removal_and_recovery", + "forms::history_fields::tests::history_missing_semantic_field_can_be_added_and_removed_without_touching_prose_or_live_objects", + "forms::history_fields::tests::history_nested_optional_number_events_switch_absent_present_and_recover_invalid_raw", + "forms::history_fields::tests::history_nested_uuid_and_list_events_preserve_present_values_and_tagged_item_branches", + "forms::history_fields::tests::history_optional_uuid_and_text_seed_absence_without_inventing_observations", + "forms::history_fields::tests::history_primitive_type_choices_remain_visible_inside_the_tagged_union", + "forms::history_fields::tests::history_retained_text_constructors_follow_exact_mode_without_changing_the_observation", + "forms::port_fields::tests::all_demo_records_roundtrip_through_graphical_and_escaped_string_drafts", + "forms::port_fields::tests::boundary_choices_honor_draft_direction_same_kind_and_direct_interface_items", + "forms::port_fields::tests::contract_choices_follow_owner_and_never_offer_legacy_or_oa_typed_ports", + "forms::port_fields::tests::failed_shape_keeps_incomplete_text_and_saved_contract_payloads", + "forms::port_fields::tests::functional_endpoints_require_owner_direction_and_items_but_retain_bad_current_choice", + "forms::port_fields::tests::interface_roles_offer_participants_and_component_ports_independent_of_orientation", + "forms::port_fields::tests::port_allocation_choices_use_actual_owner_direction_and_ignore_edited_relation", + "forms::port_fields::tests::standard_switch_retains_incompatible_orientation_until_explicit_repair", + "forms::port_fields::tests::switching_function_direction_preserves_invalid_items_and_each_authored_payload", + "forms::reference_chooser::tests::captured_choice_cannot_cross_document_revision_draft_record_or_array_path", + "forms::reference_chooser::tests::catalog_search_disambiguates_repeated_names_containment_alias_and_exact_placement_identity", + "forms::reference_chooser::tests::dismissal_swallows_matching_release_across_closed_rebuild_but_next_click_reaches_parent", + "forms::reference_chooser::tests::empty_search_escape_tab_and_optional_clear_do_not_silently_choose_nil", + "forms::reference_chooser::tests::historical_paths_never_open_and_only_explicit_choice_or_clear_is_a_write", + "forms::reference_chooser::tests::mounted_clipboard_paste_and_ime_commit_preserve_whole_strings_without_selecting", + "forms::reference_chooser::tests::mounted_filtered_row_click_uses_the_displayed_identity_and_scoped_write_intent", + "forms::reference_chooser::tests::mounted_input_preserves_rapid_same_batch_typing_and_cursor_across_controlled_rebuilds", + "forms::reference_chooser::tests::mounted_keyboard_pages_and_selects_only_the_highlighted_visible_candidate_once", + "forms::reference_chooser::tests::mounted_overlay_clamps_at_three_field_positions_and_keeps_results_and_query_bounded", + "forms::reference_chooser::tests::mounted_query_change_rejects_old_release_and_old_result_events_without_locking_popup", + "forms::reference_chooser::tests::mounted_query_then_escape_in_one_batch_closes_and_relative_keys_keep_input_order", + "forms::reference_chooser::tests::out_of_order_query_serials_cannot_restore_obsolete_results", + "forms::reference_chooser::widget::paint_tests::mounted_chooser_keyboard_target_is_visible_and_enter_keeps_exact_identity", + "forms::tests::data_and_port_choices_are_typed_but_retain_invalid_current_values", + "forms::tests::editing_allocation_offers_other_performers_without_counting_itself_twice", + "forms::tests::moving_placement_and_changing_identity_is_one_lossless_undoable_edit", + "forms::tests::parent_choices_reject_cycles_without_removing_clear_or_current_choice", + "forms::tests::reply_and_reuse_forms_offer_semantically_compatible_references", + "forms::tests::scenario_choices_respect_owner_and_exchange_layer", + "forms::tests::semantic_port_group_choices_use_combined_owner_and_retain_invalid_transferred_items", + "forms::tests::shared_perspective_change_keeps_payload_and_rejects_incompatible_dependencies", + "forms::tests::state_observation_picker_keeps_work_lifelines_allocated_to_machine_owner", + "forms::tests::state_placement_form_uses_draft_destination_membership_without_changing_other_views", + "forms::tests::state_projection_form_keeps_string_variants_and_requires_a_typed_context", + "forms::view_fields::tests::category_family_change_retains_members_until_explicit_correction", + "forms::view_fields::tests::selective_view_property_apply_recovery_and_undo_preserve_semantics_and_empty_choices", + "guide::tests::filtering_and_related_navigation_keep_selection_visible", + "guide::tests::guide_topic_navigation_resets_only_article_and_same_topic_search_keeps_scroll", + "guide::tests::search_finds_concepts_in_walkthroughs_and_api_reference", + "home::tests::corrupt_future_and_oversized_history_are_preserved_with_usable_session_history", + "home::tests::failed_metadata_replace_keeps_previous_history_and_reports_memory_only_entry", + "home::tests::first_and_replaced_metadata_are_parseable_and_contain_no_model_bytes", + "home::tests::forgotten_and_missing_files_never_change_the_model_or_other_entries", + "home::tests::loading_missing_history_does_not_create_files_or_directories", + "home::tests::malformed_entries_and_unknown_fields_never_become_open_requests", + "home::tests::successful_local_history_is_bounded_ordered_deduplicated_and_durable", + "home::tests::unavailable_location_can_reappear_on_refresh_without_losing_identity", + "home::tests::walkthrough_uses_packaged_bundle_before_development_and_reports_missing_assets", + "hosted::client::tests::hosted_endpoint_validation_redacts_secrets_and_preserves_proxy_paths", + "hosted::client::tests::hosted_lost_publication_response_is_uncertain_without_retry", + "hosted::client::tests::hosted_open_rejects_incoherent_envelopes_missing_etags_and_unstable_ids", + "hosted::client::tests::hosted_oversized_local_bundle_is_rejected_before_network_admission", + "hosted::client::tests::hosted_production_auth_proxy_prefix_and_located_rejection", + "hosted::client::tests::hosted_production_roundtrip_preserves_comments_noops_and_conflicts", + "hosted::client::tests::hosted_publication_race_keeps_receipt_identity_for_review", + "hosted::client::tests::hosted_publication_retains_known_resource_after_failed_followup", + "hosted::client::tests::hosted_put_preserves_an_opaque_etag_and_compiles_the_accepted_bundle", + "hosted::client::tests::hosted_redirect_is_not_followed_or_retried_and_problem_tokens_are_redacted", + "hosted::client::tests::hosted_response_limits_cover_declared_and_chunked_bodies", + "hosted::client::tests::hosted_structured_mutation_failures_distinguish_precommit_rejections", + "hosted::client::tests::hosted_timeout_and_disconnect_leave_mutation_outcomes_explicit", + "model_menu::tests::add_bend_here_uses_context_point_and_one_source_aware_history_change", + "model_menu::tests::late_menu_actions_do_not_dismiss_new_menu_or_cross_view_context", + "model_menu::tests::menu_preserves_pending_properties_and_rejects_delayed_mutations", + "model_menu::tests::pending_source_allows_file_navigation_but_disables_model_actions", + "model_menu::tests::right_click_targets_actor_without_changing_selection_until_action", + "model_menu::tests::show_from_explorer_places_unfolds_and_keeps_semantic_selection", + "model_menu::tests::state_menu_folds_and_hides_only_its_captured_placement_and_rejects_stale_views", + "model_menu::tests::state_menu_keeps_typed_creation_reachable_and_preserves_pending_properties", + "navigation::tests::semantic_browser_finds_behavior_users_without_confusing_containment", + "port_edit::tests::all_border_drags_commit_exact_preview_and_restore_automatic_anchors_in_history", + "port_edit::tests::graphical_port_reparent_clears_old_anchors_in_the_same_history_operation", + "port_preview::tests::functional_creation_identifies_new_and_reused_endpoints_and_owners", + "port_preview::tests::legacy_split_discloses_endpoint_routing_item_origins_and_retained_evidence", + "port_preview::tests::reused_boundary_shows_item_union_and_existing_allocating_facts", + "port_preview::tests::synchronization_preview_exposes_contract_shrinkage_and_current_declaration_origin", + "port_workflow::recovery_tests::port_recovery_retains_authored_contract_and_identity_but_rebuilds_preview", + "port_workflow::tests::creating_typed_port_and_rejecting_stale_preview_preserve_drafts_and_identity", + "port_workflow::tests::graphical_function_exchange_and_component_generation_commit_and_undo_whole_contracts", + "port_workflow::tests::legacy_resolution_preserves_original_record_and_applies_as_one_undo", + "port_workflow::tests::port_creation_keeps_owner_diagram_and_unfolds_in_the_same_undo", + "port_workflow::tests::synchronization_uses_active_contract_instead_of_preserved_direction", + "recovery::source5::tests::source5_fingerprint_preserves_historical_field_order_and_diagram_shape", + "recovery::source5_tests::source4_checkpoint_remains_explicitly_unsupported_without_touching_disk", + "recovery::source5_tests::source5_checkpoint_does_not_refresh_unrelated_clean_buffer_baseline", + "recovery::source5_tests::source5_checkpoint_missing_identity_is_not_a_lossless_upgrade", + "recovery::source5_tests::source5_checkpoint_old_diagram_property_shape_remains_editable", + "recovery::source5_tests::source5_checkpoint_port_draft_replans_and_rejects_stale_base", + "recovery::source5_tests::source5_checkpoint_preserves_dirty_invalid_text_and_baseline_exactly", + "recovery::source5_tests::source5_checkpoint_preserves_distinct_unapplied_open_workspace", + "recovery::source5_tests::source5_checkpoint_property_preserves_invalid_raw_input", + "recovery::source5_tests::source5_checkpoint_upgrade_never_rewrites_checkpoint_or_origin", + "recovery::source5_tests::source5_checkpoint_upgrades_only_header_and_clean_editor_baseline", + "recovery::source5_tests::source5_checkpoint_workflow_rebinds_only_the_proven_old_revision", + "recovery::source7_tests::source7_current_combined_contextual_and_operation_drafts_survive_without_execution", + "recovery::source7_tests::source7_explicit_new_fields_cannot_enter_frozen_old_model_profiles", + "recovery::source7_tests::source7_legacy_inactive_constructor_path_is_structural_but_raw_prose_is_not", + "recovery::source7_tests::source7_legacy_profile_workflow_and_semantic_drafts_replan_with_exact_base", + "recovery::source7_tests::source7_legacy_profiles_preserve_dirty_source_property_and_behavior_raw_fields", + "recovery::source7_tests::source7_legacy_structural_intent_rejects_even_null_but_never_scans_raw_strings", + "recovery::source7_tests::source7_legacy_view_selector_refuses_new_relation_kind_without_rewriting_checkpoint", + "recovery::source7_tests::source7_recovers_nonempty_frozen_5_and_6_profiles_with_exact_historical_binding", + "recovery::tests::altered_accepted_identity_and_unrecognized_raw_property_fields_reject", + "recovery::tests::exact_source_and_unfinished_invalid_buffers_restore_without_model_overwrite", + "recovery::tests::excess_retained_buffers_cannot_replace_the_last_recoverable_checkpoint", + "recovery::tests::invalid_open_retains_distinct_accepted_model_and_repair_workspace", + "recovery::tests::missing_includes_remain_reachable_repair_targets_without_fabricated_buffers", + "recovery::tests::multiple_sessions_replace_only_their_own_checkpoint_and_corruption_is_retained", + "recovery::tests::raw_invalid_property_number_survives_and_stays_rejected_until_repaired", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_draft_cannot_target_an_unreserved_or_non_artifact_identity", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_raw_variants_duplicate_addresses_and_unknown_fields_are_refused", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_reservations_cannot_duplicate_or_claim_an_existing_identity_or_another_owner", + "semantic_review::artifacts_recovery_falsifier_tests::legitimate_invalid_artifact_checkpoint_round_trips_and_prepares_only_after_explicit_repair", + "semantic_review::artifacts_tests::artifact_candidate_is_a_complete_record_not_a_tombstone_or_unattached_creation_shortcut", + "semantic_review::artifacts_tests::artifact_creation_and_identified_source_deletion_follow_core_metadata_and_history_boundary_both_directions", + "semantic_review::artifacts_tests::artifact_gui_reserves_recovers_and_creates_only_after_all_seven_metadata_reviews_both_directions", + "semantic_review::artifacts_tests::artifact_metadata_apply_and_exact_history_reset_are_one_source_preserving_undo_redo", + "semantic_review::artifacts_tests::artifact_move_metadata_none_empty_and_invalid_raw_recovery_are_independent_both_directions", + "semantic_review::artifacts_tests::artifact_moved_source_absence_deletes_but_destination_only_take_retains_both_directions", + "semantic_review::attachments::tests::absent_attachment_payloads_migrate_v1_and_v2_and_source5_upgrade_requires_exact_legacy_base", + "semantic_review::attachments::tests::addressed_attachment_candidates_equal_direct_core_oracle_both_directions", + "semantic_review::attachments::tests::attachment_apply_is_one_exact_source_and_history_undo_redo", + "semantic_review::attachments::tests::attachment_candidate_and_direct_record_keep_conflict_on_actual_slot_without_losing_drafts", + "semantic_review::attachments::tests::attachment_pair_drafts_survive_family_switch_and_restore_without_mutating_model", + "semantic_review::attachments::tests::functional_incident_source_requires_explicit_matching_port_review_in_one_atomic_candidate", + "semantic_review::attachments::tests::parent_and_each_endpoint_candidate_preserve_other_fields_and_match_core_both_directions", + "semantic_review::attachments::tests::raw_rejected_attachment_reference_survives_recovery_and_wrong_scope_is_rejected", + "semantic_review::attachments::tests::source_only_absence_and_explicit_absent_endpoint_are_different", + "semantic_review::attachments::tests::two_incident_endpoint_candidates_form_one_complete_record_and_recover_invalid_excluded_draft", + "semantic_review::batch_tests::batch_apply_is_one_exact_source_and_history_undo_redo_roundtrip", + "semantic_review::batch_tests::batch_candidate_conflict_keeps_both_raw_values_and_keep_is_a_real_constraint", + "semantic_review::batch_tests::batch_complete_constructor_cannot_erase_another_rows_new_literal", + "semantic_review::batch_tests::batch_constructor_retirement_conflicts_with_another_rows_kept_bound_in_both_orders", + "semantic_review::batch_tests::batch_delayed_text_targets_its_original_row_and_facet_without_switching_focus", + "semantic_review::batch_tests::batch_excluded_invalid_row_survives_focus_reopen_and_v2_recovery", + "semantic_review::batch_tests::batch_first_equal_constructor_acknowledgement_allows_an_independent_bound", + "semantic_review::batch_tests::batch_joint_bounds_use_one_candidate_and_match_an_independent_atomic_core_oracle", + "semantic_review::batch_tests::batch_reverse_distinct_targets_work_and_reverse_convergence_is_explicit", + "semantic_review::batch_tests::batch_v2_rejects_duplicate_included_sources_bad_addresses_and_stale_model", + "semantic_review::batch_tests::category_family_and_members_are_independent_core_checked_facets_both_directions", + "semantic_review::batch_tests::recovered_trace_picker_names_existing_trace_instead_of_deleted_reference", + "semantic_review::batch_tests::rejected_direction_switch_at_row_limit_preserves_every_recoverable_draft", + "semantic_review::compose::diagnostic_tests::distinct_review_conflict_keeps_trace_aliases_even_when_names_are_equal", + "semantic_review::compose::diagnostic_tests::reserved_creation_conflict_uses_its_rows_seed_instead_of_a_deleted_reference", + "semantic_review::compose::diagnostic_tests::same_review_presence_and_owner_conflict_names_both_facets_and_owners_and_retains_drafts", + "semantic_review::compose::diagnostic_tests::typed_owner_display_does_not_reinterpret_uuid_shaped_artifact_text", + "semantic_review::constructor_tests::closed_data_and_event_take_composition_matches_core_across_every_kind_pair_and_direction", + "semantic_review::constructor_tests::data_group_candidates_cover_every_definition_and_companion_default_both_directions", + "semantic_review::constructor_tests::data_group_retains_invalid_sibling_drafts_companion_default_and_variant_editor_buffers", + "semantic_review::constructor_tests::exchange_constructor_takes_qualified_annotation_addresses_without_remapping_expression_text", + "semantic_review::constructor_tests::existing_fragment_and_branch_group_candidates_edit_complete_owned_order_without_deletion", + "semantic_review::constructor_tests::group_take_reference_payload_and_scalar_candidate_match_core_and_one_document_batch", + "semantic_review::constructor_tests::historical_event_keep_retires_only_obsolete_branch_and_unchanged_kind_acknowledges_no_payload", + "semantic_review::constructor_tests::historical_same_kind_take_preserves_target_only_literals_when_composed_with_candidate", + "semantic_review::constructor_tests::occurrence_and_event_candidate_variants_cover_closed_families_without_touching_headers", + "semantic_review::constructor_tests::outer_and_nested_constructor_candidates_require_explicit_resolution_and_retain_both_drafts", + "semantic_review::constructor_tests::port_group_companions_typed_owner_context_and_direction_restrictions_are_explicit", + "semantic_review::constructor_tests::reverse_existing_typed_port_reviews_keep_or_candidate_legacy_without_permitting_typed_oa_write", + "semantic_review::constructor_tests::scenario_use_group_takes_typed_binding_references_and_preserves_source_text_both_directions", + "semantic_review::keyed_rows_tests::annotation_address_browser_descends_qualified_fields_without_changing_rows", + "semantic_review::keyed_rows_tests::annotation_observations_keep_uuid_shaped_expression_text_in_both_sides_and_history", + "semantic_review::keyed_rows_tests::batch_keyed_rows_compare_exact_target_slots_and_retain_independent_values", + "semantic_review::keyed_rows_tests::binding_choices_separate_reused_keys_from_local_lifelines", + "semantic_review::keyed_rows_tests::binding_local_picker_follows_a_candidate_parent_before_the_review_is_valid", + "semantic_review::keyed_rows_tests::binding_take_requires_local_correspondence_and_candidate_rejects_wrong_scenario", + "semantic_review::keyed_rows_tests::independent_rows_keep_take_candidate_match_core_and_preserve_siblings_both_directions", + "semantic_review::keyed_rows_tests::keyed_recovery_retains_raw_rows_and_staged_pairs_both_directions_without_applying", + "semantic_review::keyed_rows_tests::keyed_row_drafts_retain_expression_local_and_presence_across_decisions_and_staging", + "semantic_review::keyed_rows_tests::keyed_rows_distinguish_unpaired_source_from_explicit_absence_and_require_exact_reset", + "semantic_review::keyed_rows_tests::multiple_new_rows_compose_in_empty_collections_using_destination_key_order", + "semantic_review::keyed_rows_tests::row_review_apply_preserves_exact_source_and_semantic_history_through_undo_redo", + "semantic_review::keyed_tests::deleted_member_source_observation_removes_only_mapped_membership_both_directions", + "semantic_review::keyed_tests::exact_literal_new_rows_and_removals_commit_both_directions_without_default_loss", + "semantic_review::keyed_tests::exact_reset_only_is_one_history_source_transaction_and_undo_redo_both_directions", + "semantic_review::keyed_tests::function_port_members_use_existing_typed_choices_and_preserve_oa_legacy", + "semantic_review::keyed_tests::historical_one_sided_pair_migration_requires_exact_reset_and_explicit_overlap_resolution", + "semantic_review::keyed_tests::invalid_literal_removal_and_unselected_scalar_buffers_are_retained_and_repairable", + "semantic_review::keyed_tests::member_identity_labels_and_new_tabs_preserve_exact_names_and_deleted_keys", + "semantic_review::keyed_tests::reset_precedes_equal_constructor_candidate_and_preserves_independent_literal_draft", + "semantic_review::keyed_tests::staging_removal_and_obsolete_reset_recovery_keep_other_decisions_and_raw_presence", + "semantic_review::keyed_tests::stale_or_source_failed_reset_and_membership_apply_retain_exact_choices", + "semantic_review::keyed_tests::unordered_members_keep_take_candidate_preserve_other_rows_both_directions", + "semantic_review::keyed_tests::unsupported_independent_families_and_missing_identities_do_not_gain_edit_authority", + "semantic_review::message_kind_tests::message_group_candidate_closed_kinds_are_core_validated_in_both_directions", + "semantic_review::message_kind_tests::message_group_candidate_timer_switches_preserve_both_drafts_and_overlap_is_explicit", + "semantic_review::message_kind_tests::message_group_initial_equal_take_acknowledges_only_kind_and_checks_authored_timer_agreement", + "semantic_review::message_kind_tests::message_group_keep_historical_switch_retires_timer_and_completed_no_switch_rejects", + "semantic_review::message_kind_tests::message_group_rejects_protected_edits_stale_plan_and_source_failure_without_losing_timer", + "semantic_review::message_kind_tests::message_group_reply_and_reference_take_require_explicit_call_mapping_both_directions", + "semantic_review::message_kind_tests::message_group_take_full_timer_and_scalar_candidate_are_one_source_history_change_both_directions", + "semantic_review::message_kind_tests::message_group_timer_does_not_erase_exchange_without_its_own_selected_decision", + "semantic_review::ordered_tests::ambiguous_order_preserves_local_member_and_requires_explicit_candidate_positions", + "semantic_review::ordered_tests::historical_pair_restore_uses_exact_member_keys_and_never_zips_order_observations", + "semantic_review::ordered_tests::order_take_preserves_destination_only_positions_and_order_alone_cannot_add_members", + "semantic_review::ordered_tests::ordered_membership_choices_stage_exact_pairs_in_all_owner_shapes", + "semantic_review::ordered_tests::ordered_presence_keep_take_candidate_remove_only_selected_entry_and_order_take_reorders_only", + "semantic_review::ordered_tests::ordered_review_apply_is_exact_source_history_transaction_with_reopen_and_undo_redo", + "semantic_review::ordered_tests::ordered_take_uses_unique_anchors_and_matches_core_with_unrelated_candidate_both_directions", + "semantic_review::ordered_tests::raw_order_survives_membership_changes_decisions_and_recovery_until_explicit_reconcile", + "semantic_review::ordered_tests::several_incoming_members_follow_source_order_despite_independent_identity_sorting", + "semantic_review::recovery::tests::raw_scalar_and_closed_constructor_drafts_recover_against_exact_model_only", + "semantic_review::recovery::tests::version_one_without_orders_restores_raw_intent_and_replans_without_execution", + "semantic_review::source7_tests::contextual_incident_leaf_keep_allows_path_change_but_conflicts_with_changed_leaf_both_directions", + "semantic_review::source7_tests::reverse_operation_omission_gui_requires_raw_rationale_and_matches_one_core_batch_after_recovery", + "semantic_review::source7_tests::semantic_operation_virtual_none_candidate_uses_exact_allocation_and_preserves_accepted_bytes", + "semantic_review::tests::candidate_mixed_with_reference_take_uses_typed_correspondence_not_text_guessing", + "semantic_review::tests::deselected_invalid_candidate_is_retained_but_does_not_poison_another_selected_scalar", + "semantic_review::tests::explicit_trace_selection_updates_only_that_history", + "semantic_review::tests::first_equal_constructor_acknowledges_only_kind_and_allows_independent_leaves", + "semantic_review::tests::independent_review_clear_bound_ignores_retained_invalid_other_facet", + "semantic_review::tests::independent_review_keyed_fact_titles_keep_live_deleted_and_qualified_identity", + "semantic_review::tests::inherited_annotation_impact_requires_exact_acceptance_and_edits_clear_approval", + "semantic_review::tests::invalid_numeric_draft_and_protected_edits_retain_workflow_and_source", + "semantic_review::tests::read_only_structured_facts_and_partial_rollup_are_honest", + "semantic_review::tests::relation_candidates_preserve_endpoints_and_combine_selected_roles_and_bounds", + "semantic_review::tests::scalar_keep_take_candidate_commit_exact_source_and_history_in_both_directions", + "semantic_review::tests::scoped_literal_list_edits_preserve_unfinished_values_and_other_facet_buffers", + "semantic_review::tests::stale_plan_and_source_writeback_failure_do_not_lose_decisions_or_history", + "semantic_review::tests::state_kind_scalar_uses_typed_candidate_and_core_validation", + "semantic_review::view::reserved_artifact_tests::reserved_artifact_facet_and_reference_labels_survive_recovery_without_calling_it_deleted", + "source_navigation::interaction::tests::captured_find_click_invalidates_without_app_message_and_preserves_focus", + "source_navigation::interaction::tests::focus_rechecks_clock_between_inspection_and_application_and_missing_target_is_inert", + "source_navigation::interaction::tests::raw_navigation_inputs_advance_but_passive_geometry_does_not_and_exhaustion_refuses", + "source_navigation::query::tests::comments_strings_and_comment_gap_are_not_navigation_hits", + "source_navigation::query::tests::detached_alias_and_identity_collisions_never_auto_select", + "source_navigation::query::tests::dirty_but_parseable_text_has_current_names_and_no_validated_fallback", + "source_navigation::query::tests::exact_multifile_unicode_crlf_definition_and_repeated_lexical_references", + "source_navigation::query::tests::exact_snapshot_readback_rejects_same_key_byte_membership_and_evidence_changes", + "source_navigation::query::tests::include_cycle_depth_and_aggregate_edges_are_explicit_partial_outcomes", + "source_navigation::query::tests::invalid_include_syntax_never_borrows_the_old_reachable_file_set", + "source_navigation::query::tests::keyword_alias_and_loaded_path_case_collisions_use_reviewed_index_rules", + "source_navigation::query::tests::large_display_name_cannot_escape_the_owned_row_string_budget", + "source_navigation::query::tests::missing_and_noncanonical_authored_ids_remain_draft_spans_without_generated_anchors", + "source_navigation::query::tests::missing_include_partial_scope_does_not_resurrect_witness_text", + "source_navigation::query::tests::omitted_rows_are_counted_before_result_allocation_and_never_confer_uniqueness", + "source_navigation::query::tests::origin_keeps_exact_hit_when_display_rows_are_omitted", + "source_navigation::query::tests::owned_request_checks_raw_limits_immediately_and_extracts_only_on_worker", + "source_navigation::query::tests::owned_request_moves_exact_text_into_worker_snapshot_and_matches_sync_results", + "source_navigation::query::tests::owned_validation_proof_preserves_full_witness_count_and_partial_scope", + "source_navigation::query::tests::raw_aggregate_limits_refuse_before_outline_or_copied_snapshot", + "source_navigation::query::tests::sole_detached_candidate_and_unapplied_equal_bytes_require_choice", + "source_navigation::query::tests::token_declaration_and_live_reference_limits_are_aggregate_not_per_file", + "source_navigation::query::tests::validation_witness_must_match_entry_and_complete_included_file_set", + "source_navigation::selection::tests::absent_and_empty_selection_do_not_move_the_departing_caret", + "source_navigation::selection::tests::expanded_word_and_line_modes_capture_multiline_ranges_in_both_directions", + "source_navigation::selection::tests::line_selection_expands_past_its_interior_unicode_caret", + "source_navigation::selection::tests::multiline_ranges_use_copied_lf_and_utf8_columns_for_physical_crlf_and_mixed_endings", + "source_navigation::selection::tests::repeated_unicode_words_capture_the_selected_occurrence_without_searching", + "source_navigation::selection::tests::trailing_newline_selection_restores_endpoint_on_the_empty_last_line", + "source_navigation::selection::tests::unicode_normal_ranges_preserve_forward_and_reverse_direction", + "source_navigation::symbols::tests::admitted_unicode_path_budget_keeps_original_policy_after_single_fold", + "source_navigation::symbols::tests::comment_separated_reference_keeps_crlf_unicode_and_disjoint_hit_spans", + "source_navigation::symbols::tests::declaration_order_and_duplicate_roles_refuse_instead_of_corrupting_hit_search", + "source_navigation::symbols::tests::detached_uuid_clone_disables_anchor_even_for_included_query", + "source_navigation::symbols::tests::duplicate_aliases_are_candidates_without_false_reference_attribution", + "source_navigation::symbols::tests::every_budget_admits_boundary_and_returns_no_index_one_below", + "source_navigation::symbols::tests::header_metadata_must_match_current_token_boundaries_and_authored_id", + "source_navigation::symbols::tests::incomplete_draft_is_lexical_and_error_token_does_not_leak_references", + "source_navigation::symbols::tests::legal_keyword_classified_alias_is_not_discarded", + "source_navigation::symbols::tests::missing_ids_produce_only_current_snapshot_locations_without_stabilization", + "source_navigation::symbols::tests::nested_declaration_extents_do_not_turn_body_text_into_definition_hits", + "source_navigation::symbols::tests::noncanonical_header_identity_cannot_enter_through_query_metadata", + "source_navigation::symbols::tests::path_identity_rejects_normalization_and_case_collisions", + "source_navigation::symbols::tests::query_header_admission_preserves_uppercase_and_json_escape_bytes", + "source_navigation::symbols::tests::repeated_live_uses_are_distinct_and_strings_comments_history_are_excluded", + "source_navigation::symbols::tests::reused_alias_cannot_steal_old_identity_and_old_locations_are_stale", + "source_navigation::symbols::tests::scope_provenance_and_detached_alias_collision_are_explicit", + "source_navigation::symbols::tests::stopped_outline_is_not_a_successful_empty_query", + "source_navigation::symbols::tests::truncated_or_gapped_tokens_refuse_even_when_project_scope_is_partial", + "source_navigation::symbols::tests::unicode_path_collisions_match_core_lowercase_policy", + "source_navigation::tests::search_uses_utf8_columns_wraps_and_refreshes_after_edits", + "source_rename::origin::tests::maps_last_repeated_reference_with_unicode_crlf_and_comment_separator", + "source_rename::origin::tests::permits_identifier_keyword_transitions_in_alias_roles", + "source_rename::origin::tests::preserves_final_same_line_occurrence_not_first_or_prose", + "source_rename::origin::tests::rejects_changed_trivia_non_alias_words_and_wrong_marker", + "source_rename::preview::tests::each_bound_is_exact_and_overflow_never_returns_a_partial_preview", + "source_rename::preview::tests::first_and_last_lines_form_complete_separate_hunks_and_pages", + "source_rename::preview::tests::limits_apply_to_the_whole_preview_not_each_file", + "source_rename::preview::tests::long_unicode_lines_are_fully_reachable_as_bounded_fragments", + "source_rename::preview::tests::nearby_changes_merge_and_all_changed_files_are_reachable", + "source_rename::preview::tests::preserves_unicode_mixed_endings_and_counts_lines_not_repeated_uses", + "source_rename::preview::tests::refuses_membership_entry_line_count_and_line_ending_changes", + "source_rename::preview::tests::unchanged_and_empty_sources_have_no_preview", + "source_tree::tests::active_scroll_offset_uses_the_visible_order_and_retains_ancestor_context", + "source_tree::tests::collapsed_folders_retain_active_dirty_and_diagnostic_markers", + "source_tree::tests::deep_paths_build_expand_and_drop_on_a_small_stack", + "source_tree::tests::detached_buffers_keep_paths_and_only_clean_buffers_are_closable", + "source_tree::tests::exact_unicode_spaces_and_file_folder_name_collisions_are_not_normalized", + "source_tree::tests::folders_are_compact_and_sorted_before_files_without_losing_duplicate_basenames", + "source_workspace::tests::draft_history_budget_covers_inactive_files_without_discarding_drafts", + "source_workspace::tests::fresh_session_cannot_reuse_a_retained_buffer_generation", + "source_workspace::tests::navigation_revision_wrap_cannot_reuse_an_old_workspace_key", + "source_workspace::tests::navigation_scope_changes_invalidate_without_changing_unchanged_positions", + "source_workspace::tests::navigation_versions_distinguish_reopened_recovered_and_changed_drafts", + "source_workspace::tests::switching_retains_invalid_drafts_and_independent_history", + "style::tests::button_pair_couplings_cover_hover_and_disabled_states", + "style::tests::conditional_input_styles_preserve_readonly_selected_value_contrast", + "style::tests::default_checkbox_styles_keep_checks_and_outlines_distinct", + "style::tests::default_input_styles_keep_ordinary_values_and_visible_selection", + "style::tests::default_pick_list_and_menu_styles_cover_open_and_selected_states", + "style::tests::ordinary_editable_editor_styles_keep_their_own_selected_value_readable", + "style::tests::readonly::mounted_readonly_input_keeps_selection_copy_and_readable_paint", + "style::tests::selected_navigation_adds_a_visible_outline_and_preserves_disabled_ink", + "style::tests::semantic_text_and_essential_boundaries_have_contrast_on_canvas_surfaces", + "style::tests::source_editor_syntax_and_fallback_remain_readable_during_selection", + "tests::actor_port_creation_updates_containment_and_locate_reveals_its_owner", + "tests::adding_bend_between_close_ports_stays_outside_owner_clearance", + "tests::behavior_and_data_authoring_do_not_place_nodes_in_unrelated_architecture_views", + "tests::bidirectional_transition_ui_commits_once_and_preserves_other_diagrams", + "tests::counterpart_creation_focuses_visible_target_and_reuse_keeps_views", + "tests::creation_from_capabilities_routes_work_to_architecture_and_folded_allocation_inserts_below_existing_work", + "tests::dragging_keeps_semantic_selection_and_same_node_remains_editable", + "tests::escaped_string_mode_preserves_exact_control_characters", + "tests::every_demo_record_has_a_lossless_graphical_draft", + "tests::explicit_relationship_builder_never_mutates_on_preview", + "tests::explorer_and_creation_selection_follow_their_own_placement", + "tests::fit_adapts_to_canvas_returning_after_help_but_preserves_manual_navigation", + "tests::fit_uses_measured_canvas_bounds_and_preserves_them_on_open", + "tests::focused_explorer_follows_reparenting_without_changing_identity", + "tests::graphical_rename_keeps_aliases_and_references_and_undo", + "tests::identity_property_change_is_atomic_and_rewrites_all_live_references", + "tests::invalid_numeric_draft_survives_navigation_save_and_help", + "tests::invalid_save_and_continue_returns_to_repairable_draft", + "tests::malformed_source_preserves_model_and_is_recoverable", + "tests::manual_trace_requires_target_and_selection_normalizes_creation_kind", + "tests::mission_capability_authoring_is_contextual_atomic_and_text_equivalent", + "tests::modal_owns_background_commands_and_shortcuts", + "tests::nested_allocation_insertion_reflows_sibling_subtrees_and_preserves_fold_state", + "tests::opening_and_creating_models_preserve_the_actual_window_size_for_fit", + "tests::opening_legacy_source_surfaces_report_without_modifying_original_bytes", + "tests::pending_source_prevents_property_draft_collision_and_preserves_both_if_present", + "tests::placement_identity_edit_then_drag_and_diagram_identity_then_arrange", + "tests::placement_relocation_follows_cross_layer_traceability_view", + "tests::property_enum_and_optional_reference_roundtrip", + "tests::reopening_canvas_for_a_modal_preserves_viewport_after_route_edits", + "tests::revealing_an_implicit_function_port_unfolds_its_visible_architecture_owner", + "tests::routing_actions_are_atomic_guarded_and_fit_the_authored_detour", + "tests::selecting_current_constructors_preserves_payloads", + "tests::source_find_navigates_an_invalid_draft_without_applying_or_losing_it", + "tests::source_navigation_waits_for_editor_layout_and_cancels_on_edit", + "tests::system_only_models_open_the_populated_perspective", + "tests::transition_resolutions_belong_to_the_effective_target_and_kind", + "view_copy::tests::duplicate_retains_ports_routes_options_and_artifact_claims_with_exact_undo_redo", + "view_copy::tests::duplicate_state_view_preserves_machine_nesting_and_collapse_with_unique_aliases", + "view_copy::tests::missing_view_does_not_propose_an_empty_replacement", + "views::source_tests::source_editor_windows_menu_payload_is_inert_but_space_and_altgr_still_edit", + "views::source_tests::source_header_keeps_editor_bounds_stable_through_lint_and_find_rebuilds", + "views::source_tests::source_header_remains_scrollable_and_preserves_offset_across_diagnostic_refresh", + "views::tests::short_never_splits_retained_extended_graphemes", + "views::tests::short_preserves_ascii_cjk_and_whitespace_policy", + "views::tests::short_preserves_empty_and_small_limit_policy", + "views::tests::short_preserves_native_lifeline_clusters_at_cutoff", + "views::traceability::tests::traceability_browsing_retains_invalid_property_draft_and_existing_select_guard", + "views::traceability::tests::traceability_filter_reaches_artifacts_after_68_traces_and_searches_all_metadata", + "workflow::communication::tests::communication_requires_two_explicit_ports_and_recovers_the_partial_choice", + "workflow::port_authoring_tests::boundary_picker_matches_exact_commands_across_contracts_and_ownership", + "workflow::port_authoring_tests::boundary_picker_recomputes_for_unoriented_reverse_endpoints_without_relaxing_contracts", + "workflow::port_authoring_tests::duplicate_port_names_show_owner_contract_and_unique_alias", + "workflow::port_authoring_tests::fresh_functions_are_actual_picker_targets_and_plan_enables_apply", + "workflow::port_authoring_tests::generic_component_port_connection_keeps_its_endpoint_and_direction", + "workflow::port_authoring_tests::ordinary_standard_connections_default_unoriented_and_new_roles_exclude_legacy", + "workflow::recovery::tests::incomplete_relationship_and_trace_recover_raw_fields_and_reject_changed_model", + "workflow::recovery::tests::transition_recovery_replans_typed_request_without_persisted_commands", + "workflow::transition_tests::basic_transition_boundary_choice_is_required_without_an_inferred_system", + "workflow::transition_tests::basic_transition_creates_overview_when_existing_views_cannot_show_result", + "workflow::transition_tests::basic_transition_explicit_destination_appends_below_existing_bounds_and_is_one_source_edit", + "workflow::transition_tests::basic_transition_invalid_explicit_destination_retains_choice_and_refuses", + "workflow::transition_tests::basic_transition_reconcile_keeps_existing_selected_view_placement_and_route_exact", + "workflow::transition_tests::basic_transition_skips_lowest_uuid_state_view_and_preserves_oa" + ], + "focused_groups": { + "preview_scroll_tests": [ + "app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination", + "app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll", + "app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll", + "app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not", + "app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations" + ], + "app::source_rename::tests::": [ + "app::source_rename::tests::actual_alias_clipboard_rejects_controls_without_normalizing_or_moving_selection", + "app::source_rename::tests::actual_captured_escape_closes_only_its_priority_owner_and_retains_worker", + "app::source_rename::tests::actual_dialog_enter_requests_preview_even_when_confirm_is_available", + "app::source_rename::tests::actual_dialog_real_paragraph_geometry_keeps_input_preview_and_footer_reachable", + "app::source_rename::tests::alias_editor_sync_fallback_restores_accepted_display_and_preserves_model_history", + "app::source_rename::tests::close_and_reset_retain_worker_slot_until_exact_completion_without_reopening", + "app::source_rename::tests::complete_alias_change_preserves_literals_and_last_comment_separated_origin_and_undo", + "app::source_rename::tests::full_details_selection_survives_readonly_and_passive_messages_and_tracks_input", + "app::source_rename::tests::genuine_save_receipts_preserve_same_destination_preview_but_invalidate_save_as", + "app::source_rename::tests::invalid_open_retains_accepted_document_but_refuses_alias_rename", + "app::source_rename::tests::last_same_line_use_beyond_reference_row_limit_and_selection_boundaries", + "app::source_rename::tests::mounted_editor_f2_requires_focus_and_no_modifiers", + "app::source_rename::tests::navigation_union_tests::document_reset_retains_all_three_worker_slots_until_their_exact_results_arrive", + "app::source_rename::tests::navigation_union_tests::late_target_and_preview_results_release_only_their_slot_and_preserve_first_camera_measurement", + "app::source_rename::tests::navigation_union_tests::loading_and_ready_diagram_choosers_reject_a_previously_captured_rename_begin", + "app::source_rename::tests::navigation_union_tests::palette_union::allocation_keyboard_notification_preserves_navigation_and_first_measurement", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_behavior_toolbar_cannot_retire_a_new_documents_navigation", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_chooser_context_and_every_token_variant_are_inert", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_source_query_and_find_close_preserve_the_new_destination", + "app::source_rename::tests::navigation_union_tests::palette_union::current_chooser_open_and_close_keep_their_boundary_and_worker_semantics", + "app::source_rename::tests::navigation_union_tests::palette_union::current_source_query_and_checked_find_close_remain_live", + "app::source_rename::tests::navigation_union_tests::palette_union::stale_rename_begin_cannot_retire_allocation_epoch_or_new_navigation", + "app::source_rename::tests::navigation_union_tests::rename_modal_rejects_queued_diagram_and_source_navigation_without_losing_approval", + "app::source_rename::tests::navigation_union_tests::rename_then_exact_caret_diagram_navigation_preserves_complete_model_undo_redo_history", + "app::source_rename::tests::navigation_union_tests::stale_begin_close_and_actual_confirm_leave_new_diagram_focus_and_pending_measurement_unchanged", + "app::source_rename::tests::paging_all_utf8_fragments_preserves_exact_preview_and_approval", + "app::source_rename::tests::preview_glyph_tests::actual_preview_source_glyphs_clear_scrollbar_and_all_long_fragments_are_reachable", + "app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination", + "app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll", + "app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll", + "app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not", + "app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations", + "app::source_rename::tests::property_draft_and_detached_buffer_refuse_without_hidden_apply", + "app::source_rename::tests::replacement_generation_aba_and_modal_shortcuts_cannot_commit_stale_preview", + "app::source_rename::tests::same_alias_invalid_and_cancel_keep_existing_redo_and_source_selection", + "app::source_rename::tests::source_edit_undo_and_recovery_invalidation_do_not_revive_approval", + "app::source_rename::tests::stale_dialog_envelopes_do_not_cancel_new_same_path_form_or_its_approval" + ], + "navigation_union": [ + "app::allocation_drag::tests::navigation_union::old_chooser_envelopes_preserve_a_current_canvas_gesture", + "app::allocation_drag::tests::navigation_union::stale_gesture_packets_preserve_navigation_and_a_new_live_cancel_still_works", + "app::diagram_removal_tests::navigation_union::port_navigation_then_canvas_delete_preserves_owner_and_restores_exact_history", + "app::diagram_removal_tests::navigation_union::state_row_navigation_then_canvas_delete_preserves_work_and_restores_exact_history", + "app::source_rename::tests::navigation_union_tests::document_reset_retains_all_three_worker_slots_until_their_exact_results_arrive", + "app::source_rename::tests::navigation_union_tests::late_target_and_preview_results_release_only_their_slot_and_preserve_first_camera_measurement", + "app::source_rename::tests::navigation_union_tests::loading_and_ready_diagram_choosers_reject_a_previously_captured_rename_begin", + "app::source_rename::tests::navigation_union_tests::palette_union::allocation_keyboard_notification_preserves_navigation_and_first_measurement", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_behavior_toolbar_cannot_retire_a_new_documents_navigation", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_chooser_context_and_every_token_variant_are_inert", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_source_query_and_find_close_preserve_the_new_destination", + "app::source_rename::tests::navigation_union_tests::palette_union::current_chooser_open_and_close_keep_their_boundary_and_worker_semantics", + "app::source_rename::tests::navigation_union_tests::palette_union::current_source_query_and_checked_find_close_remain_live", + "app::source_rename::tests::navigation_union_tests::palette_union::stale_rename_begin_cannot_retire_allocation_epoch_or_new_navigation", + "app::source_rename::tests::navigation_union_tests::rename_modal_rejects_queued_diagram_and_source_navigation_without_losing_approval", + "app::source_rename::tests::navigation_union_tests::rename_then_exact_caret_diagram_navigation_preserves_complete_model_undo_redo_history", + "app::source_rename::tests::navigation_union_tests::stale_begin_close_and_actual_confirm_leave_new_diagram_focus_and_pending_measurement_unchanged" + ], + "source_navigation::": [ + "source_navigation::interaction::tests::captured_find_click_invalidates_without_app_message_and_preserves_focus", + "source_navigation::interaction::tests::focus_rechecks_clock_between_inspection_and_application_and_missing_target_is_inert", + "source_navigation::interaction::tests::raw_navigation_inputs_advance_but_passive_geometry_does_not_and_exhaustion_refuses", + "source_navigation::query::tests::comments_strings_and_comment_gap_are_not_navigation_hits", + "source_navigation::query::tests::detached_alias_and_identity_collisions_never_auto_select", + "source_navigation::query::tests::dirty_but_parseable_text_has_current_names_and_no_validated_fallback", + "source_navigation::query::tests::exact_multifile_unicode_crlf_definition_and_repeated_lexical_references", + "source_navigation::query::tests::exact_snapshot_readback_rejects_same_key_byte_membership_and_evidence_changes", + "source_navigation::query::tests::include_cycle_depth_and_aggregate_edges_are_explicit_partial_outcomes", + "source_navigation::query::tests::invalid_include_syntax_never_borrows_the_old_reachable_file_set", + "source_navigation::query::tests::keyword_alias_and_loaded_path_case_collisions_use_reviewed_index_rules", + "source_navigation::query::tests::large_display_name_cannot_escape_the_owned_row_string_budget", + "source_navigation::query::tests::missing_and_noncanonical_authored_ids_remain_draft_spans_without_generated_anchors", + "source_navigation::query::tests::missing_include_partial_scope_does_not_resurrect_witness_text", + "source_navigation::query::tests::omitted_rows_are_counted_before_result_allocation_and_never_confer_uniqueness", + "source_navigation::query::tests::origin_keeps_exact_hit_when_display_rows_are_omitted", + "source_navigation::query::tests::owned_request_checks_raw_limits_immediately_and_extracts_only_on_worker", + "source_navigation::query::tests::owned_request_moves_exact_text_into_worker_snapshot_and_matches_sync_results", + "source_navigation::query::tests::owned_validation_proof_preserves_full_witness_count_and_partial_scope", + "source_navigation::query::tests::raw_aggregate_limits_refuse_before_outline_or_copied_snapshot", + "source_navigation::query::tests::sole_detached_candidate_and_unapplied_equal_bytes_require_choice", + "source_navigation::query::tests::token_declaration_and_live_reference_limits_are_aggregate_not_per_file", + "source_navigation::query::tests::validation_witness_must_match_entry_and_complete_included_file_set", + "source_navigation::selection::tests::absent_and_empty_selection_do_not_move_the_departing_caret", + "source_navigation::selection::tests::expanded_word_and_line_modes_capture_multiline_ranges_in_both_directions", + "source_navigation::selection::tests::line_selection_expands_past_its_interior_unicode_caret", + "source_navigation::selection::tests::multiline_ranges_use_copied_lf_and_utf8_columns_for_physical_crlf_and_mixed_endings", + "source_navigation::selection::tests::repeated_unicode_words_capture_the_selected_occurrence_without_searching", + "source_navigation::selection::tests::trailing_newline_selection_restores_endpoint_on_the_empty_last_line", + "source_navigation::selection::tests::unicode_normal_ranges_preserve_forward_and_reverse_direction", + "source_navigation::symbols::tests::admitted_unicode_path_budget_keeps_original_policy_after_single_fold", + "source_navigation::symbols::tests::comment_separated_reference_keeps_crlf_unicode_and_disjoint_hit_spans", + "source_navigation::symbols::tests::declaration_order_and_duplicate_roles_refuse_instead_of_corrupting_hit_search", + "source_navigation::symbols::tests::detached_uuid_clone_disables_anchor_even_for_included_query", + "source_navigation::symbols::tests::duplicate_aliases_are_candidates_without_false_reference_attribution", + "source_navigation::symbols::tests::every_budget_admits_boundary_and_returns_no_index_one_below", + "source_navigation::symbols::tests::header_metadata_must_match_current_token_boundaries_and_authored_id", + "source_navigation::symbols::tests::incomplete_draft_is_lexical_and_error_token_does_not_leak_references", + "source_navigation::symbols::tests::legal_keyword_classified_alias_is_not_discarded", + "source_navigation::symbols::tests::missing_ids_produce_only_current_snapshot_locations_without_stabilization", + "source_navigation::symbols::tests::nested_declaration_extents_do_not_turn_body_text_into_definition_hits", + "source_navigation::symbols::tests::noncanonical_header_identity_cannot_enter_through_query_metadata", + "source_navigation::symbols::tests::path_identity_rejects_normalization_and_case_collisions", + "source_navigation::symbols::tests::query_header_admission_preserves_uppercase_and_json_escape_bytes", + "source_navigation::symbols::tests::repeated_live_uses_are_distinct_and_strings_comments_history_are_excluded", + "source_navigation::symbols::tests::reused_alias_cannot_steal_old_identity_and_old_locations_are_stale", + "source_navigation::symbols::tests::scope_provenance_and_detached_alias_collision_are_explicit", + "source_navigation::symbols::tests::stopped_outline_is_not_a_successful_empty_query", + "source_navigation::symbols::tests::truncated_or_gapped_tokens_refuse_even_when_project_scope_is_partial", + "source_navigation::symbols::tests::unicode_path_collisions_match_core_lowercase_policy", + "source_navigation::tests::search_uses_utf8_columns_wraps_and_refreshes_after_edits" + ] + }, + "portable_red_name": "app::source_rename::tests::preview_scroll_tests::details_remount_preserves_visible_offset_without_controller_assumptions", + "ignored": [ + "app::source_rename::timing_tests::accepted_release1_prepare_commit_sync_and_confirm_timing", + "app::source_rename::timing_tests::layout_timing_tests::accepted_release1_constructor_vs_reuse_through_next_highlight", + "app::source_symbols::tests::source_symbols_100_modules_1000_definitions_10000_uses" + ], + "baseline_and_original_helper_pins": { + ".local/run-navigation-palette-gate.py": "fc14c81020c55eb8edf9a65eb260a0c4c870ec48ed9c95304f2be74e741068a4", + ".local/build-navigation-palette-artifacts.py": "c6ad3ac61b30d960fcdcaa20f14ea15335dc2dbcc55e2dbed2e48d7e9a7b5bb4", + ".local/navigation-palette-gates-20260913/list-44095f7.result.json": "d9b48f7f2812d52306fda0826a03f8bd58e9fb5cb8f7e988f7a283793c1be3a8", + ".local/navigation-palette-gates-20260913/list-44095f7.inputs.json": "ee98d6d33485dd2233770ea8f7e9f08f95efbd6098f3d1846d33e568ac3564fe", + ".local/navigation-palette-gates-20260913/list-44095f7.log": "adf525a82336fd35b10d86e54eb6e5672841de77fc418ce552641ee10a809369", + ".local/navigation-palette-gates-20260913/list-44095f7.admission.json": "09c41dd6274451fe982e696b706fabf9b853f9885b3a1313c7fe6ddee0aac7af" + }, + "superseded_candidate": "022d8cda2ad218ef85a98cce2e2f80a0af71e073", + "changed_inputs_from_357": [ + "crates/oa-desktop/src/app.rs", + "crates/oa-desktop/src/app/source_rename.rs", + "crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs" + ], + "red_overlay_sha256": "79c99e281c2e29b7cd96aaf9e150d9bae9e9014ec32fb33ba238211d885f369e" +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/preparation-manifest.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/preparation-manifest.json new file mode 100644 index 00000000..7b700fcf --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/preparation-manifest.json @@ -0,0 +1,41 @@ +{ + "source": "bebf9f594c6722200e95e92be2734acbea0dd700", + "preparation_checks": [ + "Python AST parse only", + "original helper and baseline receipt hashes unchanged", + "clean frozen rs", + "581/615 committed input membership unchanged; exactly three desktop blobs differ from440", + "fresh gate output directory absent" + ], + "runtime": "All Rust tests, compiler, GUI and native acceptance UNRUN", + "files": { + "admit-fixed.py": { + "bytes": 7609, + "sha256": "ae5dcdfaa62c3b935c95ddafe7d5f7456a259bf2e3a09a1a962e93d9713d18d1" + }, + "build-gui.py": { + "bytes": 8137, + "sha256": "2d50158c35c58f0b6a68175924ff372a8a6592466529869f89a9f00802e32b25" + }, + "expected.json": { + "bytes": 135526, + "sha256": "7c104d5b9409b70dd4c0a38ddac45d8d9f910f49342084cdabe2b780b085f9f3" + }, + "README.md": { + "bytes": 10728, + "sha256": "8e076d9f21c7585d1447714eea30f26d3fc0fc8b423d02e6456b9a9ed8294537" + }, + "red-preview_scroll_tests.rs": { + "bytes": 17226, + "sha256": "79c99e281c2e29b7cd96aaf9e150d9bae9e9014ec32fb33ba238211d885f369e" + }, + "run-fixed.py": { + "bytes": 4756, + "sha256": "7a59f7532d147cbe2dd7183b89ad05d096f60e0fe2f629dba523dc50fef2136c" + }, + "run-red.py": { + "bytes": 5554, + "sha256": "5bd3c3af7b610f5e3ed2b1ef8317d33b994feb34883fc0963c80671ae7d2a168" + } + } +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/red-preview_scroll_tests.rs b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/red-preview_scroll_tests.rs new file mode 100644 index 00000000..c8f57bf5 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/red-preview_scroll_tests.rs @@ -0,0 +1,470 @@ +//! Execute the controller's scroll operations on a retained, scrolled dialog. +use super::*; +use crate::views::source_tests::FontLayout; +use iced::advanced::{Layout, layout, widget}; +use iced::futures::StreamExt; +use iced::{Rectangle, Size, Vector}; + +const HOST: Size = Size::new(720., 660.); + +fn paged_fixture() -> App { + let mut source = bundle(); + let name = "Long engineering name 雨 ".repeat(18); + source.files.get_mut("defs.arcadia").unwrap().replace_range( + .., + &format!( + "oa_activity pump \"{name}\" id \"00000000-0000-0000-0000-000000000002\" {{}}\r\n\ + oa_activity backup \"Backup\" id \"00000000-0000-0000-0000-000000000004\" {{}}\r\n" + ), + ); + let mut uses = String::new(); + for index in 0..16 { + if index == 12 { + uses.push_str(&"// unchanged gap\r\n".repeat(10)); + } + uses.push_str(&format!( + "interaction use_{index} \"{name}\" id \"00000000-0000-0000-0001-{index:012}\" {{ source @pump; target @backup; }}\r\n" + )); + } + source.files.insert("uses.arcadia".into(), uses); + let mut app = fixture(); + app.window_size = HOST; + app.document = Document::from_bundle(source, LIMITS).unwrap(); + app.source_workspace = Workspace::new(app.document.bundle(), true); + app.source_workspace.active = "uses.arcadia".into(); + app.show_source_file(false); + let start = app.source_workspace.text().find("source @pump").unwrap() + "source @".len(); + app.source_editor + .move_to(cursor(app.source_workspace.text(), start, start + 4)); + begin(&mut app); + input(&mut app, "pump_long"); + let _ = preview(&mut app); + app +} + +fn scroll_id(app: &App) -> widget::Id { + let form = app.source_rename.form.as_ref().unwrap(); + preview_scroll_id(form, form.approval.as_ref().unwrap().id) +} + +struct Geometry { + id: widget::Id, + offset: Option, + bounds: Option, +} +impl widget::Operation for Geometry { + fn traverse(&mut self, visit: &mut dyn FnMut(&mut dyn widget::Operation)) { + visit(self); + } + fn scrollable( + &mut self, + id: Option<&widget::Id>, + bounds: Rectangle, + _: Rectangle, + offset: Vector, + _: &mut dyn widget::operation::Scrollable, + ) { + if id == Some(&self.id) { + self.offset = Some(offset); + self.bounds = Some(bounds); + } + } +} + +struct Mounted { + editor: text_editor::Content, + tree: widget::Tree, +} +impl Mounted { + fn new(app: &App) -> Self { + let editor = text_editor::Content::::new(); + let tree = widget::Tree::new(dialog_content(app, &editor).as_widget()); + Self { editor, tree } + } + fn operate(&mut self, app: &App, operation: &mut dyn widget::Operation) { + let mut view = dialog_content(app, &self.editor); + // Preserve the actual scroll state across the new page's view diff. + self.tree.diff(view.as_widget()); + let node = view.as_widget_mut().layout( + &mut self.tree, + &FontLayout, + &layout::Limits::new(Size::ZERO, HOST), + ); + view.as_widget_mut() + .operate(&mut self.tree, Layout::new(&node), &FontLayout, operation); + } + fn offset(&mut self, app: &App) -> f32 { + let mut geometry = Geometry { + id: scroll_id(app), + offset: None, + bounds: None, + }; + self.operate(app, &mut geometry); + geometry.offset.expect("mounted preview scrollable").y + } + fn scroll_down(&mut self, app: &App) -> f32 { + self.operate( + app, + &mut widget::operation::scrollable::scroll_to( + scroll_id(app), + widget::operation::scrollable::AbsoluteOffset { + x: None, + y: Some(10_000.), + }, + ), + ); + let offset = self.offset(app); + assert!(offset > 10., "fixture must really be scrolled"); + offset + } + fn wheel(&mut self, app: &App) -> Vec { + let mut geometry = Geometry { + id: scroll_id(app), + offset: None, + bounds: None, + }; + self.operate(app, &mut geometry); + let position = geometry.bounds.expect("visible preview bounds").center(); + let mut view = dialog_content(app, &self.editor); + self.tree.diff(view.as_widget()); + let node = view.as_widget_mut().layout( + &mut self.tree, + &FontLayout, + &layout::Limits::new(Size::ZERO, HOST), + ); + let mut messages = Vec::new(); + let mut shell = iced::advanced::Shell::new(&mut messages); + view.as_widget_mut().update( + &mut self.tree, + &iced::Event::Mouse(iced::mouse::Event::WheelScrolled { + delta: iced::mouse::ScrollDelta::Pixels { x: 0., y: -120. }, + }), + Layout::new(&node), + iced::mouse::Cursor::Available(position), + &FontLayout, + &mut iced::advanced::clipboard::Null, + &mut shell, + &Rectangle::with_size(HOST), + ); + assert!( + shell.is_event_captured(), + "preview must consume wheel input" + ); + messages + } + async fn execute(&mut self, app: &App, task: Task) -> usize { + let mut count = 0; + if let Some(mut actions) = iced_runtime::task::into_stream(task) { + while let Some(action) = actions.next().await { + let iced_runtime::Action::Widget(mut operation) = action else { + panic!("preview paging must only schedule a widget operation"); + }; + self.operate(app, operation.as_mut()); + count += 1; + } + } + count + } +} + +#[tokio::test] +async fn explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not() { + let mut app = paged_fixture(); + let before = evidence(&app); + let form = app.source_rename.form.as_ref().unwrap(); + let invocation = form.invocation; + let approval = form.approval.as_ref().unwrap().id; + let mut mounted = Mounted::new(&app); + mounted.scroll_down(&app); + let old_id = scroll_id(&app); + let task = app.update(Message::SourceRename(Event::File( + invocation, approval, true, + ))); + assert_ne!(old_id, scroll_id(&app)); + // Negative control: even after diff/layout with the new id and new file, + // Iced retains the previous offset until the returned operation executes. + assert!(mounted.offset(&app) > 10.); + assert_eq!(mounted.execute(&app, task).await, 1); + assert_eq!(mounted.offset(&app), 0.); + + for navigation in [ + Event::Line(invocation, approval, true), + Event::Segment(invocation, approval, true), + Event::Hunk(invocation, approval, true), + Event::File(invocation, approval, false), + Event::Search(invocation, "uses".into()), + Event::Search(invocation, "no-path-match".into()), + Event::Search(invocation, String::new()), + ] { + mounted.scroll_down(&app); + let task = app.update(Message::SourceRename(navigation)); + assert_eq!(mounted.execute(&app, task).await, 1); + assert_eq!(mounted.offset(&app), 0.); + assert_eq!(evidence(&app), before); + } + // Passive redraw and unchanged filter input preserve deliberate scrolling. + let offset = mounted.scroll_down(&app); + assert_eq!(mounted.offset(&app), offset); + let task = app.update(Message::SourceRename(Event::Search( + invocation, + String::new(), + ))); + assert_eq!(mounted.execute(&app, task).await, 0); + assert_eq!(mounted.offset(&app), offset); + let task = app.update(Message::SourceRename(Event::Input( + invocation, + "pump_long".into(), + ))); + assert_eq!(mounted.execute(&app, task).await, 0); + assert_eq!(mounted.offset(&app), offset); + let task = app.update(Message::SourceRename(Event::File( + invocation, approval, false, + ))); + assert_eq!( + mounted.execute(&app, task).await, + 0, + "clamped first-page request is a no-op" + ); + assert_eq!(mounted.offset(&app), offset); + assert_eq!(evidence(&app), before); +} + +#[tokio::test] +async fn delayed_page_and_approval_operations_cannot_reset_a_new_destination() { + let mut app = paged_fixture(); + let before = evidence(&app); + let form = app.source_rename.form.as_ref().unwrap(); + let invocation = form.invocation; + let old_approval = form.approval.as_ref().unwrap().id; + let mut mounted = Mounted::new(&app); + let old_page_task = app.update(Message::SourceRename(Event::File( + invocation, + old_approval, + true, + ))); + let next_page_task = app.update(Message::SourceRename(Event::Line( + invocation, + old_approval, + true, + ))); + assert_eq!(mounted.execute(&app, next_page_task).await, 1); + let offset = mounted.scroll_down(&app); + assert_eq!(mounted.execute(&app, old_page_task).await, 1); + assert_eq!(mounted.offset(&app), offset, "old page target is absent"); + + let old_approval_task = app.update(Message::SourceRename(Event::Search( + invocation, + "defs".into(), + ))); + input(&mut app, "pump_new"); + let _ = preview(&mut app); // Real new approval in the same invocation/page. + assert_ne!( + app.source_rename + .form + .as_ref() + .unwrap() + .approval + .as_ref() + .unwrap() + .id, + old_approval + ); + let offset = mounted.scroll_down(&app); + assert_eq!(mounted.execute(&app, old_approval_task).await, 1); + assert_eq!( + mounted.offset(&app), + offset, + "old approval target is absent" + ); + let task = app.update(Message::SourceRename(Event::File( + invocation, + old_approval, + true, + ))); + assert_eq!( + mounted.execute(&app, task).await, + 0, + "stale envelope is rejected before scheduling" + ); + assert_eq!(mounted.offset(&app), offset); + assert_eq!(evidence(&app), before); +} + +#[tokio::test] +async fn repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations() { + let mut app = paged_fixture(); + let before = evidence(&app); + let form = app.source_rename.form.as_ref().unwrap(); + let invocation = form.invocation; + let approval = form.approval.as_ref().unwrap().id; + let mut mounted = Mounted::new(&app); + + let first_visit = app.update(Message::SourceRename(Event::File( + invocation, approval, true, + ))); + let next_page = app.update(Message::SourceRename(Event::Line( + invocation, approval, true, + ))); + assert_eq!(mounted.execute(&app, next_page).await, 1); + let return_visit = app.update(Message::SourceRename(Event::Line( + invocation, approval, false, + ))); + assert_eq!(mounted.execute(&app, return_visit).await, 1); + let offset = mounted.scroll_down(&app); + assert_eq!(mounted.execute(&app, first_visit).await, 1); + assert_eq!( + mounted.offset(&app), + offset, + "old visit to the identical page is stale" + ); + + let old_filter = app.update(Message::SourceRename(Event::Search( + invocation, + "uses".into(), + ))); + let new_filter = app.update(Message::SourceRename(Event::Search( + invocation, + "us".into(), + ))); + assert_eq!(mounted.execute(&app, new_filter).await, 1); + let offset = mounted.scroll_down(&app); + assert_eq!(mounted.execute(&app, old_filter).await, 1); + assert_eq!( + mounted.offset(&app), + offset, + "old filter on the same page is stale" + ); + + input(&mut app, "pump_new"); + let job = start_preview(&mut app); + let completion = preview_completion(&app, job); + // No intermediate frame mounts the temporary no-approval view. The old + // Scrollable survives even though the new approval has a different id. + let ready = app.update(Message::SourceRenameReady(completion)); + assert!(mounted.offset(&app) > 10.); + assert_eq!(mounted.execute(&app, ready).await, 1); + assert_eq!(mounted.offset(&app), 0.); + assert_eq!(evidence(&app), before); +} + +#[tokio::test] +async fn details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll() +{ + // Exercise both an actually mounted Details view and a fast round trip + // between frames, where Iced retains the same preview Scrollable state. + for mount_details in [true, false] { + let mut app = paged_fixture(); + let before = evidence(&app); + let form = app.source_rename.form.as_ref().unwrap(); + let invocation = form.invocation; + let approval = form.approval.as_ref().unwrap().id; + let mut mounted = Mounted::new(&app); + mounted.scroll_down(&app); + let held_reset = app.update(Message::SourceRename(Event::File( + invocation, approval, true, + ))); + let old_preview = scroll_id(&app); + let form = app.source_rename.form.as_ref().unwrap(); + let page = (form.file, form.hunk, form.line, form.segment); + + let show_details = app.update(Message::SourceRename(Event::Details(invocation, true))); + assert_eq!(mounted.execute(&app, show_details).await, 0); + let details_visit = scroll_id(&app); + assert_ne!(details_visit, old_preview); + if mount_details { + let mut hidden = Geometry { + id: old_preview.clone(), + offset: None, + bounds: None, + }; + mounted.operate(&app, &mut hidden); + assert!( + hidden.offset.is_none(), + "Details actually replaced the preview" + ); + } + let repeat_details = app.update(Message::SourceRename(Event::Details(invocation, true))); + assert_eq!(mounted.execute(&app, repeat_details).await, 0); + assert_eq!( + scroll_id(&app), + details_visit, + "unchanged visibility keeps its visit" + ); + + let show_preview = app.update(Message::SourceRename(Event::Details(invocation, false))); + assert_eq!( + mounted.execute(&app, show_preview).await, + 0, + "returning does not force a scroll reset" + ); + let returned_visit = scroll_id(&app); + assert_ne!(returned_visit, old_preview); + assert_ne!(returned_visit, details_visit); + let form = app.source_rename.form.as_ref().unwrap(); + assert_eq!((form.file, form.hunk, form.line, form.segment), page); + assert_eq!(form.approval.as_ref().unwrap().id, approval); + + let offset = mounted.scroll_down(&app); + let repeat_preview = app.update(Message::SourceRename(Event::Details(invocation, false))); + assert_eq!(mounted.execute(&app, repeat_preview).await, 0); + assert_eq!(scroll_id(&app), returned_visit); + assert_eq!( + mounted.offset(&app), + offset, + "repeated Preview preserves deliberate scroll" + ); + assert_eq!(mounted.execute(&app, held_reset).await, 1); + assert_eq!( + mounted.offset(&app), + offset, + "the previous visit cannot reset the returned preview" + ); + assert_eq!(evidence(&app), before); + } +} + +// Portable before-fix proof: no new controller field/event assumption. +#[tokio::test] +async fn details_remount_preserves_visible_offset_without_controller_assumptions() { + let mut app = paged_fixture(); + let before = evidence(&app); + let form = app.source_rename.form.as_ref().unwrap(); + let invocation = form.invocation; + let approval = form.approval.as_ref().unwrap().id; + let page = (form.file, form.hunk, form.line, form.segment); + let mut mounted = Mounted::new(&app); + let reports = mounted.wheel(&app); + let offset = mounted.offset(&app); + assert!( + offset > 10., + "real wheel input must move the overflowing fixture" + ); + for message in reports { + let task = app.update(message); + let _ = mounted.execute(&app, task).await; + } + let task = app.update(Message::SourceRename(Event::Details(invocation, true))); + let _ = mounted.execute(&app, task).await; + let mut hidden = Geometry { + id: scroll_id(&app), + offset: None, + bounds: None, + }; + mounted.operate(&app, &mut hidden); + assert!( + hidden.offset.is_none(), + "Details actually removed the preview subtree" + ); + let task = app.update(Message::SourceRename(Event::Details(invocation, false))); + let _ = mounted.execute(&app, task).await; + // This assertion must execute before any second wheel or scroll operation. + assert_eq!( + mounted.offset(&app), + offset, + "Details remount must preserve visible offset" + ); + let form = app.source_rename.form.as_ref().unwrap(); + assert_eq!((form.file, form.hunk, form.line, form.segment), page); + assert_eq!(form.approval.as_ref().unwrap().id, approval); + assert_eq!(evidence(&app), before); +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/revision-r2-manifest.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/revision-r2-manifest.json new file mode 100644 index 00000000..f89a3cb9 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/revision-r2-manifest.json @@ -0,0 +1,14 @@ +{ + "revision": 2, + "source": "bebf9f594c6722200e95e92be2734acbea0dd700", + "original_manifest_sha256": "7999d2375b36a4c8724a1c39805deb91a4590994d73fef9a687c420244fb4a21", + "original_readme_sha256": "8e076d9f21c7585d1447714eea30f26d3fc0fc8b423d02e6456b9a9ed8294537", + "readme_sha256": "3b9b8131d83cc2568f6b4fe1a1ee24974066963f554a2380a18eea5497303d96", + "changed_helper_files": [], + "authorized_target": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target", + "target_exists": true, + "target_resolved": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target", + "free_bytes_before": 5971886080, + "red_proof": "Prepared only; skipped by parent because actual440 native failure is independently confirmed", + "execution": "No Rust gate started at revision recording" +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/run-fixed.py b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/run-fixed.py new file mode 100644 index 00000000..7e3069d1 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/run-fixed.py @@ -0,0 +1,76 @@ +"""Bind one serialized Windows union gate to committed inputs and actual output.""" +from pathlib import Path +from datetime import datetime, timezone +import hashlib +import json +import os +import re +import subprocess +import sys + +if not __debug__: + raise SystemExit('Refusing optimized Python: admission assertions are required') +base = Path(__file__).resolve().parents[2] +root = base / '.local/rs' +source, name, mode = sys.argv[1:4] +assert source == 'bebf9f594c6722200e95e92be2734acbea0dd700' +assert re.fullmatch(r'[a-zA-Z0-9-]+', name) +assert subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() == source +out = base / '.local/rename-scroll-gates-20260913' +out.mkdir(exist_ok=True) +assert not any((out / (name + s)).exists() for s in ('.inputs.json', '.log', '.result.json')) +prefix = ['cargo', 'test', '--locked', '-p', 'oa-desktop', '--bin', 'arcadia-studio'] +commands = { + 'list': prefix + ['--', '--list'], + 'focused': prefix + [sys.argv[4] if len(sys.argv) > 4 else 'navigation_union', '--', '--test-threads=1'], + 'full': prefix + ['--', '--test-threads=1'], + 'clippy': ['cargo', 'clippy', '--locked', '-p', 'oa-desktop', '--all-targets', '--', '-D', 'warnings'], + 'gui': ['cargo', 'build', '--locked', '-p', 'oa-desktop', '--bin', 'arcadia-studio'], +} +command = commands[mode] +paths = subprocess.check_output(['git', 'ls-tree', '-r', '--name-only', source, 'Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', 'crates', 'assets', 'docs', 'examples', 'harness/fixtures'], cwd=root).decode().splitlines() +blobs = subprocess.check_output(['git', 'cat-file', '--batch'], cwd=root, + input=''.join(f'{source}:{p}\n' for p in paths).encode()) +offset, inputs = 0, [] +for path in paths: + end = blobs.index(b'\n', offset) + _, kind, size = blobs[offset:end].split() + assert kind == b'blob' + size = int(size) + raw = blobs[end + 1:end + 1 + size] + assert (root / path).read_bytes() == raw, path + inputs.append({'path': path, 'bytes': size, 'sha256': hashlib.sha256(raw).hexdigest()}) + offset = end + size + 2 +assert offset == len(blobs) +assert len(inputs) == 581 +assert not subprocess.check_output(['git', 'status', '--porcelain', '--untracked-files=all', '--', 'Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', 'crates', 'assets', 'docs', 'examples', 'harness/fixtures'], cwd=root) +manifest = out / (name + '.inputs.json') +manifest.write_text(json.dumps({'source': source, 'inputs': inputs}, indent=2) + '\n', encoding='utf-8', newline='\n') +started = datetime.now(timezone.utc).isoformat() +print(json.dumps({'start': started, 'command': command, 'source': source, 'inputs': len(inputs)}), flush=True) +log_path = out / (name + '.log') +with log_path.open('xb') as stream: + run = subprocess.run(command, cwd=root, stdout=stream, stderr=subprocess.STDOUT) +ended = datetime.now(timezone.utc).isoformat() +changed = [i['path'] for i in inputs if hashlib.sha256((root / i['path']).read_bytes()).hexdigest() != i['sha256']] +head_after = subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() +log = log_path.read_text(encoding='utf-8', errors='replace') +members = re.findall(r'^([^\r\n]+): test\r?$', log, re.M) if mode == 'list' else [] +artifacts = [] +for match in re.findall(r'Running unittests [^\r\n]+ \(([^\r\n]+\.exe)\)', log): + path = Path(match) + if not path.is_absolute(): + path = root / path + raw = path.read_bytes() + artifacts.append({'path': str(path), 'bytes': len(raw), 'sha256': hashlib.sha256(raw).hexdigest()}) +status_after = subprocess.check_output(['git', 'status', '--porcelain', '--untracked-files=all', '--', 'Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', 'crates', 'assets', 'docs', 'examples', 'harness/fixtures'], cwd=root).decode() +record = {'launcher_sha256': hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), 'status_after': status_after, 'source': source, 'head_after': head_after, 'start': started, 'end': ended, + 'exit': run.returncode, 'command': command, 'inputs': manifest.name, + 'changed_inputs': changed, 'artifacts': artifacts, + 'environment': {k: os.environ.get(k) for k in ['CARGO_TARGET_DIR', 'CARGO_BUILD_JOBS', 'CARGO_HOME', 'RUSTUP_HOME']}, + 'listing_members': members, 'listing_count': len(members), + 'listing_scope': 'Names emitted by this actual Cargo test listing; focused/full runtime results have their own receipts.'} +(out / (name + '.result.json')).write_text(json.dumps(record, indent=2) + '\n', encoding='utf-8', newline='\n') +print(log[-14000:]) +print(json.dumps({k:v for k,v in record.items() if k != 'listing_members'})) +sys.exit(run.returncode or int(bool(changed) or head_after != source or bool(status_after))) diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/run-red.py b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/run-red.py new file mode 100644 index 00000000..a592776c --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-20260913/run-red.py @@ -0,0 +1,80 @@ +"""Bind one serialized Windows union gate to committed inputs and actual output.""" +from pathlib import Path +from datetime import datetime, timezone +import hashlib +import json +import os +import re +import subprocess +import sys + +if not __debug__: + raise SystemExit('Refusing optimized Python: admission assertions are required') +base = Path(__file__).resolve().parents[2] +root = base / '.local/rr' +source, name, mode = sys.argv[1:4] +assert subprocess.check_output(['git', 'rev-parse', source + '^'], cwd=root).decode().strip() == '357da24542eaa519c2a01c465be6c7d1acbc8126' +assert subprocess.check_output(['git', 'diff', '--name-only', source + '^', source], cwd=root).decode().splitlines() == ['crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs'] +assert (root / 'crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs').read_bytes() == (Path(__file__).parent / 'red-preview_scroll_tests.rs').read_bytes() +assert hashlib.sha256((Path(__file__).parent / 'red-preview_scroll_tests.rs').read_bytes()).hexdigest() == '79c99e281c2e29b7cd96aaf9e150d9bae9e9014ec32fb33ba238211d885f369e' +assert mode == 'focused' and sys.argv[4] == 'app::source_rename::tests::preview_scroll_tests::details_remount_preserves_visible_offset_without_controller_assumptions' +assert re.fullmatch(r'[a-zA-Z0-9-]+', name) +assert subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() == source +out = base / '.local/rename-scroll-gates-20260913' +out.mkdir(exist_ok=True) +assert not any((out / (name + s)).exists() for s in ('.inputs.json', '.log', '.result.json')) +prefix = ['cargo', 'test', '--locked', '-p', 'oa-desktop', '--bin', 'arcadia-studio'] +commands = { + 'list': prefix + ['--', '--list'], + 'focused': prefix + [sys.argv[4] if len(sys.argv) > 4 else 'navigation_union', '--', '--exact', '--test-threads=1'], + 'full': prefix + ['--', '--exact', '--test-threads=1'], + 'clippy': ['cargo', 'clippy', '--locked', '-p', 'oa-desktop', '--all-targets', '--', '-D', 'warnings'], + 'gui': ['cargo', 'build', '--locked', '-p', 'oa-desktop', '--bin', 'arcadia-studio'], +} +command = commands[mode] +paths = subprocess.check_output(['git', 'ls-tree', '-r', '--name-only', source, 'Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', 'crates', 'assets', 'docs', 'examples', 'harness/fixtures'], cwd=root).decode().splitlines() +blobs = subprocess.check_output(['git', 'cat-file', '--batch'], cwd=root, + input=''.join(f'{source}:{p}\n' for p in paths).encode()) +offset, inputs = 0, [] +for path in paths: + end = blobs.index(b'\n', offset) + _, kind, size = blobs[offset:end].split() + assert kind == b'blob' + size = int(size) + raw = blobs[end + 1:end + 1 + size] + assert (root / path).read_bytes() == raw, path + inputs.append({'path': path, 'bytes': size, 'sha256': hashlib.sha256(raw).hexdigest()}) + offset = end + size + 2 +assert offset == len(blobs) +assert len(inputs) == 581 +assert not subprocess.check_output(['git', 'status', '--porcelain', '--untracked-files=all', '--', 'Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', 'crates', 'assets', 'docs', 'examples', 'harness/fixtures'], cwd=root) +manifest = out / (name + '.inputs.json') +manifest.write_text(json.dumps({'source': source, 'inputs': inputs}, indent=2) + '\n', encoding='utf-8', newline='\n') +started = datetime.now(timezone.utc).isoformat() +print(json.dumps({'start': started, 'command': command, 'source': source, 'inputs': len(inputs)}), flush=True) +log_path = out / (name + '.log') +with log_path.open('xb') as stream: + run = subprocess.run(command, cwd=root, stdout=stream, stderr=subprocess.STDOUT) +ended = datetime.now(timezone.utc).isoformat() +changed = [i['path'] for i in inputs if hashlib.sha256((root / i['path']).read_bytes()).hexdigest() != i['sha256']] +head_after = subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() +log = log_path.read_text(encoding='utf-8', errors='replace') +members = re.findall(r'^([^\r\n]+): test\r?$', log, re.M) if mode == 'list' else [] +artifacts = [] +for match in re.findall(r'Running unittests [^\r\n]+ \(([^\r\n]+\.exe)\)', log): + path = Path(match) + if not path.is_absolute(): + path = root / path + raw = path.read_bytes() + artifacts.append({'path': str(path), 'bytes': len(raw), 'sha256': hashlib.sha256(raw).hexdigest()}) +status_after = subprocess.check_output(['git', 'status', '--porcelain', '--untracked-files=all', '--', 'Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', 'crates', 'assets', 'docs', 'examples', 'harness/fixtures'], cwd=root).decode() +record = {'launcher_sha256': hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), 'status_after': status_after, 'source': source, 'head_after': head_after, 'start': started, 'end': ended, + 'exit': run.returncode, 'command': command, 'inputs': manifest.name, + 'changed_inputs': changed, 'artifacts': artifacts, + 'environment': {k: os.environ.get(k) for k in ['CARGO_TARGET_DIR', 'CARGO_BUILD_JOBS', 'CARGO_HOME', 'RUSTUP_HOME']}, + 'listing_members': members, 'listing_count': len(members), + 'listing_scope': 'Names emitted by this actual Cargo test listing; focused/full runtime results have their own receipts.'} +(out / (name + '.result.json')).write_text(json.dumps(record, indent=2) + '\n', encoding='utf-8', newline='\n') +print(log[-14000:]) +print(json.dumps({k:v for k,v in record.items() if k != 'listing_members'})) +sys.exit(run.returncode or int(bool(changed) or head_after != source or bool(status_after))) diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/README-r3-initial.md b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/README-r3-initial.md new file mode 100644 index 00000000..380617d2 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/README-r3-initial.md @@ -0,0 +1,95 @@ +# Rename Details scroll: prepared gates, no execution + +Candidate **feab2020d8e5b6bfdb59c86ab4aee161617b8b6f**, worktree `.local/rs`, branch `codex/rename-details-scroll-956atf-20260913`. This includes the source-reviewed022 fix and the reviewed follow-up that handles validated display reports before shared source/camera/allocation boundaries. Parent357 is `357da24542eaa519c2a01c465be6c7d1acbc8126` (440 production plus AGENTS). Parent owns the compiler lease, integration and native acceptance. All r3 commands below are **prepared, UNRUN**; do not start them until parent reviews this test-only correction and fresh preparation. AST parsing and source/hash inspection are not executable gate evidence. + +There are still581 gate inputs and615 build inputs, with three desktop files changed from357: `app.rs`, `app/source_rename.rs`, and `app/source_rename/preview_scroll_tests.rs`. Expected listing1099 is the actual440 listing1098 plus exactly one named mounted regression. Preview5, rename-test37, navigation-union17 and source-navigation51 are exact retained names in `expected.json`. Full expectation is1096 passed, zero failed, three preexisting named timing/scale ignores. No ignore may be added to make this pass. + +All originals under `.local/navigation-palette-gates-20260913` and their original helpers/configs remain unchanged. Fresh output is `.local/rename-scroll-gates-20260913`, absent at preparation. Runner/admitter/build scripts reject optimized Python before any evidence writes. Use fresh run names after any failed attempt; exclusive receipt writes prevent overwriting history. + +## Environment and lease + +Run from the repository root only after the parent grants the serialized compiler lease and accepts this source/preparation review. The following names are task-local PowerShell variables. No toolchain version override or Cargo dependency update is requested. + +```powershell +$scrollRepo = 'C:/Users/User/Documents/Git/ARCADIA-Studio' +$scrollPython = 'C:/Users/User/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/python.exe' +$scrollPrep = "$scrollRepo/.local/rename-scroll-gate-preparation-r3-20260913" +$scrollSource = 'feab2020d8e5b6bfdb59c86ab4aee161617b8b6f' +$env:CARGO_HOME = "$scrollRepo/.local/toolchain/cargo" +$env:RUSTUP_HOME = "$scrollRepo/.local/toolchain/rustup" +$env:CARGO_BUILD_JOBS = '1' +$env:CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER = 'clang.exe' +$env:PATH = "$env:CARGO_HOME/bin;$scrollRepo/.local/toolchain/llvm-mingw-20260908-ucrt-x86_64/bin;$env:PATH" +$env:CARGO_TARGET_DIR = "$scrollRepo/target" +if ($env:PYTHONOPTIMIZE) { throw 'Use unoptimized Python for this gate.' } +Set-Location -LiteralPath $scrollRepo +function Invoke-ScrollPython { + & $scrollPython -B @args + if ($LASTEXITCODE -ne 0) { throw "Scroll gate stopped with exit $LASTEXITCODE" } +} +``` + +Revision2: parent explicitly authorized reuse of the existing root target cache for fixed gates after all root compiler gates closed; its native GUI runs from an immutable separate stage. Do not create a second target on this disk. Use the existing root target only under this serialized lease; every run checks its committed inputs and hashes the actual emitted executable. Complete/admit each result immediately before another compile can replace that test executable. Root target outputs are mutable under this authorization; preserve original440 receipts and already preserved GUI/server artifacts. No global environment/config mutation is needed. The GUI builder checks the actual Rust host and tools against the existing Windows gnullvm setup and preserves its own Cargo-reported PE artifact. + +## Before-fix proof on real357 production + +The portable overlay adds only measured bounds, a real WheelScrolled helper and one mounted test to357's existing test file. It contains no `PreviewScrolled` event or `preview_offset` field reference; it accepts whichever messages/tasks the original controller returns. It asserts that wheel input moves the preview, actually mounts Details so the preview subtree disappears, returns, then measures the visible offset **before any second scroll**. Thus the predicted failure is behavioral, not a missing API or a source mutation that disables only the fix. This portable test is distinct from the stronger committed fixed test (which additionally checks callback ownership and stale-report boundaries). + +The following worktree and test-only local commit do not exist yet. If `.local/rr` or the branch already exists, stop and inspect ownership rather than reuse or delete it. + +```powershell +if (Test-Path -LiteralPath "$scrollRepo/.local/rr") { throw 'Red worktree already exists; inspect before reuse.' } +git -c core.longpaths=true worktree add -b codex/rename-scroll-red-proof-956atf-20260913 .local/rr 357da24542eaa519c2a01c465be6c7d1acbc8126 +if ($LASTEXITCODE -ne 0) { throw 'Red worktree creation failed' } +Copy-Item -LiteralPath "$scrollPrep/red-preview_scroll_tests.rs" -Destination "$scrollRepo/.local/rr/crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs" +git -C .local/rr diff --check +if ($LASTEXITCODE -ne 0) { throw 'Overlay whitespace check failed' } +git -C .local/rr add crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs +if ($LASTEXITCODE -ne 0) { throw 'Overlay staging failed' } +git -C .local/rr commit -m 'Test-only proof of rename Details scroll loss on357' +if ($LASTEXITCODE -ne 0) { throw 'Overlay commit failed' } +$scrollRedSource = (git -C .local/rr rev-parse HEAD).Trim() +if ($LASTEXITCODE -ne 0) { throw 'Cannot freeze red source' } +& $scrollPython -B "$scrollPrep/run-red.py" $scrollRedSource red357-details focused app::source_rename::tests::preview_scroll_tests::details_remount_preserves_visible_offset_without_controller_assumptions +$scrollRedExit = $LASTEXITCODE +if ($scrollRedExit -ne 101) { throw "Expected test failure101; inspect actual result ($scrollRedExit) before proceeding" } +``` + +Exit101 alone **does not establish reproduction**. Inspect the closed `.result.json` and `.log`: unchanged581 committed inputs, exact test-only child of357 and pinned overlay, one actual executable, exact requested `--exact` command, one test actually run/FAILED (zero passed/ignored;1098 filtered), and the panic must be **`Details remount must preserve visible offset`** with returned zero versus previously measured nonzero. Compile errors, no tests, wheel fixture failure, unrelated panics, timeout or missing result are failed evaluations. Record the actual overlay commit, all receipt hashes and this diagnostic; do not publish an expected failure as a passing product test. Keep the red checkout/evidence for review. No red failure has been observed yet. + +## Fixed executable gates + +Parent accepted bebf source review and independently confirmed actual440 native failure as sufficient before-fix evidence. Skip the portable red build in this run to avoid rebuilding357 on the space-constrained disk; its overlay and commands remain prepared and UNRUN. Start the fixed gates directly. The fixed runner refuses another source. The admission helper verifies committed source bytes, no additional scoped inputs,581 exact membership, launcher/config/baseline pins, actual executable hash, exact command and individual outcome names. Focused/full execution must match the admitted listing executable and input manifest. It does not infer passing tests from listing counts. + +```powershell +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource list-feab202 list +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" list-feab202 list +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource preview-feab202 focused preview_scroll_tests +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" preview-feab202 focused list-feab202 preview_scroll_tests +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource rename-feab202 focused app::source_rename::tests:: +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" rename-feab202 focused list-feab202 app::source_rename::tests:: +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource navigation-feab202 focused navigation_union +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" navigation-feab202 focused list-feab202 navigation_union +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource source-navigation-feab202 focused source_navigation:: +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" source-navigation-feab202 focused list-feab202 source_navigation:: +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource full-feab202 full +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" full-feab202 full list-feab202 +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource strict-feab202 clippy +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" strict-feab202 clippy +Invoke-ScrollPython "$scrollPrep/build-gui.py" $scrollSource gui-feab202 +``` + +Rename37 includes preview5 and the source-rename envelope/navigation cases. Navigation17 adds the allocation/removal cross-module stale-envelope cases. Source-navigation51 includes departure-selection helpers. Overlap is intentional: preview5 gives the first decisive check; broader gates cover the new App dispatch path. Full1099 is warranted once because this change adds an App-level event/early return; it also executes the preserved final16 Find/departure-selection cases and other modal owners. Do not rerun full repeatedly after these receipts pass unless a new change/failure/risk requires it. Strict covers desktop all targets with `-D warnings`. The GUI build is only `oa-desktop --bin arcadia-studio`, preserving one Windows x64 artifact under its fresh receipt directory. Its result is not an unchanged dual-artifact440 build receipt. + +## Evidence reuse and remaining native/package work + +The candidate changes only the three named desktop inputs, with all other581-scope and615-scope membership retained. Core/server production, Cargo manifests/lock/config/toolchain, assets and scripts must be compared as exact committed blob sets with440 before reusing those scoped results; record that equality with the original440 receipt hashes. Existing broad581/615 manifests themselves differ, so **do not claim their whole input sets are equal or relabel a440 core/server build as built at bebf**. An unchanged core/server test/build artifact remains evidence at its original source and scope. Parent owns any composite package manifest with a new GUI and unchanged verified server and must separately bind artifact bytes and packaging configuration; no existing native/package config has been edited here. + +Native acceptance remains necessary on the preserved matching GUI: reproduce the same six-token `assess_report_union_trial` preview, measure/observe nonzero scrolling, Full details then Preview pane, require the same visible offset before new input and unchanged file/hunk/page and replacement. Check explicit page/filter/new-approval reset, stale queued report/reset behavior where practical, Cancel and unchanged completeProject/exactSourceBundle. Reuse prior valid saved rename/Undo/Redo/reopen and Find/selection/navigation evidence only within its documented scope; the new actual native return behavior is not established by that440 evidence. No GUI was launched and no evaluator/server/broker was invoked by this preparation. + + +## Revision3: retained failed run and test-only oracle correction + +This directory is a fresh copy with new source/config/helper pins and `feab202` stems. The original preparation directory and every `bebf9f5` raw/admission file remain unchanged. Original bebf listing actually passed and was admitted (1099); preview5 actually failed4/1 at its initial raw-report-versus-rendered-offset equality, before Details. Those results are not relabeled for this candidate. Failure details are in `.local/navigation-preview-scroll-bebf-runtime-20260913.md`. + +The only source change from bebf is the test oracle: extract the actual finite positive report, require its exact rounded value equals the visible translation, and require the form to retain the exact report before/after Details. Visible before/after offset equality remains exact, with no second scroll or tolerance. The production implementation is unchanged. Iced0.14.2 Scrollable::operate forwards State::translation, whose vertical value is rounded; Viewport::absolute_offset retains the fractional absolute value. The initial failure114.09999 versus114 therefore did not reach the restoration assertion. Fresh listing, preview and remaining gates are required at this source after review. All r3 outputs are absent at preparation. diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/README.md b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/README.md new file mode 100644 index 00000000..deaa4390 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/README.md @@ -0,0 +1,95 @@ +# Rename Details scroll: prepared gates, no execution + +Candidate **feab2020d8e5b6bfdb59c86ab4aee161617b8b6f**, worktree `.local/rs`, branch `codex/rename-details-scroll-956atf-20260913`. This includes the source-reviewed022 fix and the reviewed follow-up that handles validated display reports before shared source/camera/allocation boundaries. Parent357 is `357da24542eaa519c2a01c465be6c7d1acbc8126` (440 production plus AGENTS). Parent owns the compiler lease, integration and native acceptance. All r3 commands below are **prepared, UNRUN**; do not start them until parent reviews this test-only correction and fresh preparation. AST parsing and source/hash inspection are not executable gate evidence. + +There are still581 gate inputs and615 build inputs, with three desktop files changed from357: `app.rs`, `app/source_rename.rs`, and `app/source_rename/preview_scroll_tests.rs`. Expected listing1099 is the actual440 listing1098 plus exactly one named mounted regression. Preview5, rename-test37, navigation-union17 and source-navigation51 are exact retained names in `expected.json`. Full expectation is1096 passed, zero failed, three preexisting named timing/scale ignores. No ignore may be added to make this pass. + +All originals under `.local/navigation-palette-gates-20260913` and their original helpers/configs remain unchanged. Output remains `.local/rename-scroll-gates-20260913`, which already contains preserved bebf evidence. Only the fresh `*-feab202` output stems are absent before this run. Runner/admitter/build scripts reject optimized Python before any evidence writes. Use fresh run names after any failed attempt; exclusive receipt writes prevent overwriting history. + +## Environment and lease + +Run from the repository root only after the parent grants the serialized compiler lease and accepts this source/preparation review. The following names are task-local PowerShell variables. No toolchain version override or Cargo dependency update is requested. + +```powershell +$scrollRepo = 'C:/Users/User/Documents/Git/ARCADIA-Studio' +$scrollPython = 'C:/Users/User/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/python.exe' +$scrollPrep = "$scrollRepo/.local/rename-scroll-gate-preparation-r3-20260913" +$scrollSource = 'feab2020d8e5b6bfdb59c86ab4aee161617b8b6f' +$env:CARGO_HOME = "$scrollRepo/.local/toolchain/cargo" +$env:RUSTUP_HOME = "$scrollRepo/.local/toolchain/rustup" +$env:CARGO_BUILD_JOBS = '1' +$env:CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER = 'clang.exe' +$env:PATH = "$env:CARGO_HOME/bin;$scrollRepo/.local/toolchain/llvm-mingw-20260908-ucrt-x86_64/bin;$env:PATH" +$env:CARGO_TARGET_DIR = "$scrollRepo/target" +if ($env:PYTHONOPTIMIZE) { throw 'Use unoptimized Python for this gate.' } +Set-Location -LiteralPath $scrollRepo +function Invoke-ScrollPython { + & $scrollPython -B @args + if ($LASTEXITCODE -ne 0) { throw "Scroll gate stopped with exit $LASTEXITCODE" } +} +``` + +Revision2: parent explicitly authorized reuse of the existing root target cache for fixed gates after all root compiler gates closed; its native GUI runs from an immutable separate stage. Do not create a second target on this disk. Use the existing root target only under this serialized lease; every run checks its committed inputs and hashes the actual emitted executable. Complete/admit each result immediately before another compile can replace that test executable. Root target outputs are mutable under this authorization; preserve original440 receipts and already preserved GUI/server artifacts. No global environment/config mutation is needed. The GUI builder checks the actual Rust host and tools against the existing Windows gnullvm setup and preserves its own Cargo-reported PE artifact. + +## Before-fix proof on real357 production + +The portable overlay adds only measured bounds, a real WheelScrolled helper and one mounted test to357's existing test file. It contains no `PreviewScrolled` event or `preview_offset` field reference; it accepts whichever messages/tasks the original controller returns. It asserts that wheel input moves the preview, actually mounts Details so the preview subtree disappears, returns, then measures the visible offset **before any second scroll**. Thus the predicted failure is behavioral, not a missing API or a source mutation that disables only the fix. This portable test is distinct from the stronger committed fixed test (which additionally checks callback ownership and stale-report boundaries). + +The following worktree and test-only local commit do not exist yet. If `.local/rr` or the branch already exists, stop and inspect ownership rather than reuse or delete it. + +```powershell +if (Test-Path -LiteralPath "$scrollRepo/.local/rr") { throw 'Red worktree already exists; inspect before reuse.' } +git -c core.longpaths=true worktree add -b codex/rename-scroll-red-proof-956atf-20260913 .local/rr 357da24542eaa519c2a01c465be6c7d1acbc8126 +if ($LASTEXITCODE -ne 0) { throw 'Red worktree creation failed' } +Copy-Item -LiteralPath "$scrollPrep/red-preview_scroll_tests.rs" -Destination "$scrollRepo/.local/rr/crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs" +git -C .local/rr diff --check +if ($LASTEXITCODE -ne 0) { throw 'Overlay whitespace check failed' } +git -C .local/rr add crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs +if ($LASTEXITCODE -ne 0) { throw 'Overlay staging failed' } +git -C .local/rr commit -m 'Test-only proof of rename Details scroll loss on357' +if ($LASTEXITCODE -ne 0) { throw 'Overlay commit failed' } +$scrollRedSource = (git -C .local/rr rev-parse HEAD).Trim() +if ($LASTEXITCODE -ne 0) { throw 'Cannot freeze red source' } +& $scrollPython -B "$scrollPrep/run-red.py" $scrollRedSource red357-details focused app::source_rename::tests::preview_scroll_tests::details_remount_preserves_visible_offset_without_controller_assumptions +$scrollRedExit = $LASTEXITCODE +if ($scrollRedExit -ne 101) { throw "Expected test failure101; inspect actual result ($scrollRedExit) before proceeding" } +``` + +Exit101 alone **does not establish reproduction**. Inspect the closed `.result.json` and `.log`: unchanged581 committed inputs, exact test-only child of357 and pinned overlay, one actual executable, exact requested `--exact` command, one test actually run/FAILED (zero passed/ignored;1098 filtered), and the panic must be **`Details remount must preserve visible offset`** with returned zero versus previously measured nonzero. Compile errors, no tests, wheel fixture failure, unrelated panics, timeout or missing result are failed evaluations. Record the actual overlay commit, all receipt hashes and this diagnostic; do not publish an expected failure as a passing product test. Keep the red checkout/evidence for review. No red failure has been observed yet. + +## Fixed executable gates + +Parent accepted bebf source review and independently confirmed actual440 native failure as sufficient before-fix evidence. Skip the portable red build in this run to avoid rebuilding357 on the space-constrained disk; its overlay and commands remain prepared and UNRUN. Start the fixed gates directly. The fixed runner refuses another source. The admission helper verifies committed source bytes, no additional scoped inputs,581 exact membership, launcher/config/baseline pins, actual executable hash, exact command and individual outcome names. Focused/full execution must match the admitted listing executable and input manifest. It does not infer passing tests from listing counts. + +```powershell +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource list-feab202 list +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" list-feab202 list +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource preview-feab202 focused preview_scroll_tests +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" preview-feab202 focused list-feab202 preview_scroll_tests +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource rename-feab202 focused app::source_rename::tests:: +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" rename-feab202 focused list-feab202 app::source_rename::tests:: +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource navigation-feab202 focused navigation_union +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" navigation-feab202 focused list-feab202 navigation_union +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource source-navigation-feab202 focused source_navigation:: +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" source-navigation-feab202 focused list-feab202 source_navigation:: +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource full-feab202 full +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" full-feab202 full list-feab202 +Invoke-ScrollPython "$scrollPrep/run-fixed.py" $scrollSource strict-feab202 clippy +Invoke-ScrollPython "$scrollPrep/admit-fixed.py" strict-feab202 clippy +Invoke-ScrollPython "$scrollPrep/build-gui.py" $scrollSource gui-feab202 +``` + +Rename37 includes preview5 and the source-rename envelope/navigation cases. Navigation17 adds the allocation/removal cross-module stale-envelope cases. Source-navigation51 includes departure-selection helpers. Overlap is intentional: preview5 gives the first decisive check; broader gates cover the new App dispatch path. Full1099 is warranted once because this change adds an App-level event/early return; it also executes the preserved final16 Find/departure-selection cases and other modal owners. Do not rerun full repeatedly after these receipts pass unless a new change/failure/risk requires it. Strict covers desktop all targets with `-D warnings`. The GUI build is only `oa-desktop --bin arcadia-studio`, preserving one Windows x64 artifact under its fresh receipt directory. Its result is not an unchanged dual-artifact440 build receipt. + +## Evidence reuse and remaining native/package work + +The candidate changes only the three named desktop inputs, with all other581-scope and615-scope membership retained. Core/server production, Cargo manifests/lock/config/toolchain, assets and scripts must be compared as exact committed blob sets with440 before reusing those scoped results; record that equality with the original440 receipt hashes. Existing broad581/615 manifests themselves differ, so **do not claim their whole input sets are equal or relabel a440 core/server build as built at bebf**. An unchanged core/server test/build artifact remains evidence at its original source and scope. Parent owns any composite package manifest with a new GUI and unchanged verified server and must separately bind artifact bytes and packaging configuration; no existing native/package config has been edited here. + +Native acceptance remains necessary on the preserved matching GUI: reproduce the same six-token `assess_report_union_trial` preview, measure/observe nonzero scrolling, Full details then Preview pane, require the same visible offset before new input and unchanged file/hunk/page and replacement. Check explicit page/filter/new-approval reset, stale queued report/reset behavior where practical, Cancel and unchanged completeProject/exactSourceBundle. Reuse prior valid saved rename/Undo/Redo/reopen and Find/selection/navigation evidence only within its documented scope; the new actual native return behavior is not established by that440 evidence. No GUI was launched and no evaluator/server/broker was invoked by this preparation. + + +## Revision3: retained failed run and test-only oracle correction + +This directory is a fresh copy with new source/config/helper pins and `feab202` stems. The original preparation directory and every `bebf9f5` raw/admission file remain unchanged. Original bebf listing actually passed and was admitted (1099); preview5 actually failed4/1 at its initial raw-report-versus-rendered-offset equality, before Details. Those results are not relabeled for this candidate. Failure details are in `.local/navigation-preview-scroll-bebf-runtime-20260913.md`. + +The only source change from bebf is the test oracle: extract the actual finite positive report, require its exact rounded value equals the visible translation, and require the form to retain the exact report before/after Details. Visible before/after offset equality remains exact, with no second scroll or tolerance. The production implementation is unchanged. Iced0.14.2 Scrollable::operate forwards State::translation, whose vertical value is rounded; Viewport::absolute_offset retains the fractional absolute value. The initial failure114.09999 versus114 therefore did not reach the restoration assertion. Fresh listing, preview and remaining gates are required at this source after review. All r3 outputs are absent at preparation. diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/admit-fixed.py b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/admit-fixed.py new file mode 100644 index 00000000..46539ddf --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/admit-fixed.py @@ -0,0 +1,137 @@ +"""Admit only the prepared desktop listing, focused suites, full suite or clippy.""" +from pathlib import Path +from datetime import datetime, timezone +import hashlib +import json +import re +import subprocess +import sys + +if not __debug__: + raise SystemExit('Refusing optimized Python: admission assertions are required') +here = Path(__file__).resolve().parent +base = here.parents[1] +root = base / '.local/rs' +folder = base / '.local/rename-scroll-gates-20260913' +watched = {} +def read(path): + raw = path.read_bytes() + if path in watched: + assert watched[path] == raw, path + watched[path] = raw + return raw +def digest(path): + return hashlib.sha256(read(path)).hexdigest() +def value(path): + return json.loads(read(path)) +assert digest(here / 'expected.json') == '963de41fc05471713627cf3571b3b071c68ff731a3f620753f6eb61411a319c8' +config = value(here / 'expected.json') +source = config['source'] +assert subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() == source +for path, sha in config['baseline_and_original_helper_pins'].items(): + assert digest(base / path) == sha, path +baseline = value(base / '.local/navigation-palette-gates-20260913/list-44095f7.result.json') +baseline_admission = value(base / '.local/navigation-palette-gates-20260913/list-44095f7.admission.json') +assert baseline['exit'] == 0 and baseline_admission['verified_inputs'] == 581 +assert baseline['source'] == baseline_admission['source'] == '44095f78c28b79d6d085863dc928adba8e24d955' +expected = config['listing_members'] +assert len(expected) == len(set(expected)) == 1099 +new = 'app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll' +assert len(baseline['listing_members']) == 1098 +assert set(expected) == set(baseline['listing_members']) | {new} +name, mode = sys.argv[1:3] +assert re.fullmatch(r'[a-zA-Z0-9-]+', name) +record_path = folder / (name + '.result.json') +record = value(record_path) +assert record['source'] == record['head_after'] == source +assert type(record['exit']) is int and record['exit'] == 0 +assert record['changed_inputs'] == [] and record['status_after'] == '' +assert datetime.fromisoformat(record['end']) >= datetime.fromisoformat(record['start']) +assert record['launcher_sha256'] == digest(here / 'run-fixed.py') +assert record['inputs'] == name + '.inputs.json' +inputs_path = folder / record['inputs'] +manifest = value(inputs_path) +assert manifest['source'] == source +scopes = ['Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', 'crates', 'assets', 'docs', 'examples', 'harness/fixtures'] +paths = subprocess.check_output(['git', 'ls-tree', '-r', '--name-only', source, *scopes], cwd=root).decode().splitlines() +assert len(paths) == 581 == config['gate_inputs'] +assert [item['path'] for item in manifest['inputs']] == paths +blobs = subprocess.check_output(['git', 'cat-file', '--batch'], cwd=root, + input=''.join(f'{source}:{p}\n' for p in paths).encode()) +offset = 0 +for item in manifest['inputs']: + end = blobs.index(b'\n', offset) + _, kind, size = blobs[offset:end].split() + assert kind == b'blob' + size = int(size) + raw = blobs[end + 1:end + 1 + size] + assert read(root / item['path']) == raw + assert item == {'path': item['path'], 'bytes': size, 'sha256': hashlib.sha256(raw).hexdigest()} + offset = end + size + 2 +assert offset == len(blobs) +log_path = folder / (name + '.log') +log = read(log_path).decode('utf-8', errors='strict') +prefix = ['cargo', 'test', '--locked', '-p', 'oa-desktop', '--bin', 'arcadia-studio'] +names, artifact = [], None +if mode != 'clippy': + assert len(record['artifacts']) == 1 + artifact = record['artifacts'][0] + raw = Path(artifact['path']).read_bytes() + assert len(raw) == artifact['bytes'] and hashlib.sha256(raw).hexdigest() == artifact['sha256'] + launches = re.findall(r'Running unittests [^\r\n]+ \(([^\r\n]+\.exe)\)', log) + assert len(launches) == 1 + launched = Path(launches[0]) + assert (launched if launched.is_absolute() else root / launched).resolve() == Path(artifact['path']).resolve() +if mode == 'list': + assert record['command'] == prefix + ['--', '--list'] + names = re.findall(r'^([^\r\n]+): test\r?$', log, re.M) + assert names == record['listing_members'] + assert record['listing_count'] == len(names) == len(set(names)) == 1099 + assert set(names) == set(expected) + assert re.findall(r'^(\d+) tests, (\d+) benchmarks\s*$', log, re.M) == [('1099', '0')] +elif mode in ('focused', 'full'): + listing_name = sys.argv[3] + assert re.fullmatch(r'[a-zA-Z0-9-]+', listing_name) + listed = value(folder / (listing_name + '.result.json')) + admitted = value(folder / (listing_name + '.admission.json')) + assert admitted['source'] == source and admitted['mode'] == 'list' + assert admitted['helper_sha256'] == digest(Path(__file__)) + for suffix, field in [('result.json', 'result_sha256'), ('inputs.json', 'inputs_sha256'), ('log', 'log_sha256')]: + assert admitted[field] == digest(folder / (listing_name + '.' + suffix)) + assert admitted['config_sha256'] == digest(here / 'expected.json') + assert admitted['artifact'] == artifact == listed['artifacts'][0] + assert admitted['inputs_sha256'] == digest(inputs_path) + assert set(listed['listing_members']) == set(expected) + if mode == 'focused': + selector = sys.argv[4] + names = config['focused_groups'][selector] + assert record['command'] == prefix + [selector, '--', '--test-threads=1'] + ignored = [] + else: + names, ignored = expected, config['ignored'] + assert record['command'] == prefix + ['--', '--test-threads=1'] + outcomes = re.findall(r'^test ([^\r\n]+) \.\.\. (ok|FAILED|ignored)(?:, [^\r\n]*)?\r?$', log, re.M) + actual = [n for n, _ in outcomes] + assert len(actual) == len(set(actual)) == len(names) and set(actual) == set(names) + assert {n for n, outcome in outcomes if outcome == 'ignored'} == set(ignored) + assert all(outcome == ('ignored' if n in ignored else 'ok') for n, outcome in outcomes) + totals = re.findall(r'^test result: ok\. (\d+) passed; (\d+) failed; (\d+) ignored; (\d+) measured; (\d+) filtered out;', log, re.M) + assert totals == [(str(len(names)-len(ignored)), '0', str(len(ignored)), '0', str(1099-len(names)))], totals +elif mode == 'clippy': + assert record['command'] == ['cargo', 'clippy', '--locked', '-p', 'oa-desktop', '--all-targets', '--', '-D', 'warnings'] + assert record['artifacts'] == [] + assert re.search(r'Finished `dev` profile', log) +else: + raise AssertionError('Unsupported admission mode') +assert subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() == source +assert not subprocess.check_output(['git', 'status', '--porcelain', '--untracked-files=all', '--', *scopes], cwd=root) +receipt = {'source': source, 'mode': mode, 'names': names, 'artifact': artifact, + 'utc': datetime.now(timezone.utc).isoformat(), 'verified_inputs': 581, + 'result_sha256': digest(record_path), 'inputs_sha256': digest(inputs_path), + 'log_sha256': digest(log_path), 'config_sha256': digest(here / 'expected.json'), + 'helper_sha256': digest(Path(__file__)), 'boundary': 'Desktop source gate only; native/package acceptance is separate.'} +for path, raw in watched.items(): + assert path.read_bytes() == raw, path +with (folder / (name + '.admission.json')).open('x', encoding='utf-8', newline='\n') as stream: + stream.write(json.dumps(receipt, indent=2) + '\n') +print(json.dumps({'admitted': name, 'mode': mode, 'names': len(names), 'source': source})) diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/build-gui.py b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/build-gui.py new file mode 100644 index 00000000..ce0e7f5c --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/build-gui.py @@ -0,0 +1,146 @@ +"""Build identified Windows binaries and preserve Cargo-reported artifacts.""" +from pathlib import Path +from datetime import datetime, timezone +import hashlib +import json +import os +import re +import shutil +import subprocess +import sys + +if not __debug__: + raise SystemExit('Refusing optimized Python: admission assertions are required') +base = Path(__file__).resolve().parents[2] +root = base / '.local/rs' +source, name = sys.argv[1:3] +assert source == 'feab2020d8e5b6bfdb59c86ab4aee161617b8b6f' +assert re.fullmatch(r'[a-zA-Z0-9-]+', name) +assert subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() == source +folder = base / '.local/rename-scroll-gates-20260913' / name +folder.mkdir(exist_ok=False) + +def digest(path): + raw = path.read_bytes() + return {'bytes': len(raw), 'sha256': hashlib.sha256(raw).hexdigest()} + +def write(name, value): + with (folder / name).open('x', encoding='utf-8', newline='\n') as stream: + stream.write(json.dumps(value, indent=2) + '\n') + +# A failed spawn, malformed output or artifact admission must also close a receipt. +inputs, artifacts, changed = [], [], [] +command, head_after, result = [], None, None +started = datetime.now(timezone.utc).isoformat() +phase, failure, status_after = 'input/tool admission', None, None +try: + scopes = ['Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', + 'crates', 'assets', 'docs', 'examples', 'harness/fixtures', 'scripts'] + paths = subprocess.check_output(['git', 'ls-tree', '-r', '--name-only', source, *scopes], cwd=root).decode().splitlines() + assert not subprocess.check_output(['git', 'status', '--porcelain', '--untracked-files=all', '--', *scopes], cwd=root) + blobs = subprocess.check_output(['git', 'cat-file', '--batch'], cwd=root, + input=''.join(f'{source}:{p}\n' for p in paths).encode()) + offset, inputs = 0, [] + for path in paths: + end = blobs.index(b'\n', offset) + _, kind, size = blobs[offset:end].split() + assert kind == b'blob' + size = int(size) + raw = blobs[end + 1:end + 1 + size] + assert (root / path).read_bytes() == raw, path + inputs.append({'path': path, 'bytes': size, 'sha256': hashlib.sha256(raw).hexdigest()}) + offset = end + size + 2 + assert offset == len(blobs) + assert len(inputs) == 615 + write('inputs.json', {'source': source, 'inputs': inputs}) + environment = {k: v for k, v in os.environ.items() if k in ( + 'CARGO_HOME', 'RUSTUP_HOME', 'CARGO_TARGET_DIR', 'CARGO_BUILD_JOBS', + 'RUSTFLAGS', 'CARGO_ENCODED_RUSTFLAGS', 'RUSTC', 'RUSTC_WRAPPER', 'RUSTC_WORKSPACE_WRAPPER', + 'CARGO_BUILD_TARGET', 'CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER')} + tools = {} + for tool, args in [('rustc', ['-Vv']), ('cargo', ['--version']), ('clang', ['--version'])]: + requested = os.environ.get('RUSTC', 'rustc') if tool == 'rustc' else tool + resolved = shutil.which(requested) + assert resolved, f'Required tool unavailable: {requested}' + path = Path(resolved) + tools[tool] = {'path': str(path), **digest(path), + 'version': subprocess.check_output([str(path), *args], cwd=root).decode()} + assert 'host: x86_64-pc-windows-gnullvm' in tools['rustc']['version'] + write('environment.json', {'environment': environment, 'tools': tools, + 'launcher': digest(Path(__file__)), 'profile': 'unoptimized development', + 'target_mode': 'Cargo default/configured target; no explicit --target; artifacts require Windows x64 PE'}) + command = [tools['cargo']['path'], 'build', '--locked', '--offline', '-p', 'oa-desktop', + '--bin', 'arcadia-studio', '--message-format=json-render-diagnostics'] + started = datetime.now(timezone.utc).isoformat() + print(json.dumps({'start': started, 'source': source, 'command': command}), flush=True) + phase = 'cargo invocation' + with (folder / 'cargo.jsonl').open('xb') as stdout, (folder / 'cargo.stderr.log').open('xb') as stderr: + result = subprocess.run(command, cwd=root, stdout=stdout, stderr=stderr) + ended = datetime.now(timezone.utc).isoformat() + changed = [p['path'] for p in inputs if digest(root / p['path']) != {k:p[k] for k in ('bytes', 'sha256')}] + head_after = subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() + phase = 'Cargo JSON/artifact admission' + messages = [json.loads(line) for line in (folder / 'cargo.jsonl').read_bytes().splitlines()] + finished = [m for m in messages if m.get('reason') == 'build-finished'] + artifacts = [] + if result.returncode == 0 and not changed and head_after == source: + assert len(finished) == 1 and finished[0]['success'] is True + selected = [m for m in messages if m.get('reason') == 'compiler-artifact' + and m['target']['name'] == 'arcadia-studio' + and m.get('executable') and m['target']['kind'] == ['bin']] + assert len(selected) == 1 and {m['target']['name'] for m in selected} == {'arcadia-studio'} + manifests = {'arcadia-studio': root / 'crates/oa-desktop/Cargo.toml'} + for item in selected: + manifest = Path(item['manifest_path']) + if not manifest.is_absolute(): + manifest = root / manifest + assert manifest.resolve() == manifests[item['target']['name']].resolve() + assert not item['profile']['test'] and item['profile']['opt_level'] == '0' + assert item['profile']['debug_assertions'], 'Expected a development-profile binary' + origin = Path(item['executable']) + if not origin.is_absolute(): + origin = root / origin + origin = origin.resolve() + raw = origin.read_bytes() + assert raw[:2] == b'MZ' and len(raw) >= 64 + pe = int.from_bytes(raw[60:64], 'little') + assert raw[pe:pe+4] == b'PE\0\0', 'Expected a PE executable' + assert int.from_bytes(raw[pe+4:pe+6], 'little') == 0x8664, 'Expected Windows x64 PE' + destination = folder / origin.name + with destination.open('xb') as stream: + stream.write(raw) + assert digest(destination) == digest(origin) + artifacts.append({'name': item['target']['name'], 'origin': str(origin), + 'preserved': str(destination), **digest(destination), 'cargo_artifact': item}) +except Exception as error: + failure = {'phase': phase, 'type': type(error).__name__, 'message': str(error)} + +# Recheck after artifact preservation as well, including added/untracked inputs. +try: + changed = [item['path'] for item in inputs + if not (root / item['path']).is_file() + or digest(root / item['path']) != {key: item[key] for key in ('bytes', 'sha256')}] + head_after = subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() + status_after = subprocess.check_output( + ['git', 'status', '--porcelain', '--untracked-files=all', '--', *scopes], cwd=root).decode() +except Exception as error: + postflight = {'phase': 'final input admission', 'type': type(error).__name__, 'message': str(error)} + if failure is None: + failure = postflight + else: + failure['postflight'] = postflight + +code = result.returncode if result is not None else None +passed = code == 0 and failure is None and not changed and head_after == source and status_after == '' +record = {'source': source, 'head_after': head_after, 'start': started, + 'end': datetime.now(timezone.utc).isoformat(), + 'exit': code, 'outcome': 'passed' if passed else 'failed', 'failure': failure, + 'command': command, 'changed_inputs': changed, 'status_after': status_after, 'artifacts': artifacts, + 'launcher': digest(Path(__file__))} +for key, filename in [('inputs', 'inputs.json'), ('environment', 'environment.json'), + ('stdout', 'cargo.jsonl'), ('stderr', 'cargo.stderr.log')]: + path = folder / filename + record[key] = digest(path) if path.is_file() else None +write('result.json', record) +print(json.dumps(record)) +sys.exit(0 if passed else (code or 1)) diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/expected.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/expected.json new file mode 100644 index 00000000..2d2189de --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/expected.json @@ -0,0 +1,1254 @@ +{ + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "parent": "357da24542eaa519c2a01c465be6c7d1acbc8126", + "gate_inputs": 581, + "build_inputs": 615, + "listing_members": [ + "allocation_drag::tests::allocation_artifact_and_manual_trace_cascades_are_named_and_refused", + "allocation_drag::tests::cache_plan_uses_candidate_index_and_same_pixel_different_target_changes_preview", + "allocation_drag::tests::collapsed_target_unfold_is_explicit_and_no_other_fold_changes", + "allocation_drag::tests::direct_exit_revealing_another_role_performer_has_truthful_refusal", + "allocation_drag::tests::explicit_different_performer_retains_advisory_role_warning", + "allocation_drag::tests::folded_subtree_cannot_hide_new_collision", + "allocation_drag::tests::geometry_refuses_new_overlap_bounds_and_invisible_headers_and_preserves_existing_overlap", + "allocation_drag::tests::malformed_scope_wrong_projection_duplicate_placement_and_stable_id_collision_refuse", + "allocation_drag::tests::mixed_p_x_y_refuses_semantic_and_arrange_instead_of_stretching_destination", + "allocation_drag::tests::oa_communication_incompleteness_remains_advisory_without_collateral_loss", + "allocation_drag::tests::oa_sa_incoming_between_outgoing_preserve_identity_source_history_and_other_views", + "allocation_drag::tests::oa_sa_one_leaf_move_refuses_when_ancestor_regrouping_introduces_unrelated_overlap", + "allocation_drag::tests::oa_sa_one_leaf_reassignment_and_outward_move_regroup_ancestors_without_moving_sibling", + "allocation_drag::tests::oa_sa_populated_collapsed_target_accepts_room_and_refuses_collision_without_relocating_contents", + "allocation_drag::tests::oa_sa_state_owned_action_and_availability_reject_reassignment_atomically", + "allocation_drag::tests::oa_sa_unfolding_prior_hidden_overlap_refuses_even_when_insertion_does_not_collide", + "allocation_drag::tests::own_deleted_allocation_routes_may_disappear_in_every_diagram_only", + "allocation_drag::tests::role_only_same_effective_performer_is_semantic_noop_and_outgoing_refuses", + "allocation_drag::tests::sa_port_and_deferred_exchange_allocation_cascade_refuses_and_retarget_is_invalid", + "allocation_drag::tests::same_performer_readability_preserves_snapped_noop_and_allocation_identity", + "allocation_drag::tests::scope_detects_first_child_allocation_and_role_transfer_and_finish_rejects_live_edits", + "allocation_drag::tests::selected_header_visibility_allows_viewport_edge_but_refuses_clipping", + "allocation_drag::tests::snapped_noop_returns_no_command_and_keeps_source_revision_and_redo", + "allocation_drag::tests::source_budget_refusal_keeps_project_bundle_history_and_retry_identity_exact", + "allocation_drag::tests::surviving_constraint_mutation_is_refused_even_when_core_candidate_is_valid", + "allocation_drag::tests::target_presentation_requires_accepted_identity_and_selected_header_visibility", + "allocation_drag::tests::toolbar_identity_allows_exact_incoming_placement_at_old_label_overlap", + "allocation_drag::tests::uniform_folded_grandchild_and_unplaced_scope_moves_exactly_q_and_all_l_oa_sa", + "allocation_drag::tests::uniform_role_only_and_mixed_direct_role_composites_same_target_do_not_allocate", + "allocation_drag::tests::uniformly_unassigned_composite_creates_only_stable_leaf_allocations_including_unplaced", + "allocation_drag::tests::unrequested_view_option_cleanup_is_not_whitelisted", + "allocation_drag::tests::unresolved_role_leaf_can_arrange_or_accept_explicit_target_without_guessing", + "app::allocation_drag::tests::actual_canvas_origin_change_cancels_held_work_before_any_legacy_release", + "app::allocation_drag::tests::arrange_is_one_gesture_and_snapped_noop_preserves_redo_and_source", + "app::allocation_drag::tests::candidate_semantics_are_cached_per_destination_with_stable_ids_and_own_index", + "app::allocation_drag::tests::destination_identity_does_not_describe_blocked_or_outside_viewport_as_unallocation", + "app::allocation_drag::tests::frozen_collapsed_target_uses_only_visible_header_and_port_edge_controls_occlude", + "app::allocation_drag::tests::frozen_targets_use_half_open_semantic_priority_and_refuse_incomparable_overlap", + "app::allocation_drag::tests::full_tree::actual_app_tree_dirty_description_retains_focus_and_middle_caret_for_next_key", + "app::allocation_drag::tests::full_tree::actual_app_tree_dirty_name_retains_focus_and_middle_caret_for_next_key", + "app::allocation_drag::tests::full_tree::actual_app_tree_exact_incoming_drag_keeps_destination_visible_and_canvas_stable", + "app::allocation_drag::tests::full_tree::actual_keyboard_arrange_shortcut_consumes_once_escape_cancels_and_dirty_owner_refuses", + "app::allocation_drag::tests::full_tree::actual_rendered_canvas_pixels_do_not_change_when_toolbar_feedback_text_changes", + "app::allocation_drag::tests::full_tree::actual_toolbar_hover_inspects_last_full_name_without_authorizing_an_outside_drop", + "app::allocation_drag::tests::modal_roundtrip_equal_fit_undo_resize_and_focus_retire_press_before_replay", + "app::allocation_drag::tests::mounted_clean_stationary_selects_exact_work_without_revision_or_legacy_apply", + "app::allocation_drag::tests::mounted_dirty_port_press_cannot_fall_through_to_applying_port_selection", + "app::allocation_drag::tests::mounted_dirty_property_press_does_not_select_apply_or_destroy_draft", + "app::allocation_drag::tests::mounted_oa_sa_ordered_incoming_between_outgoing_are_exact_single_history_steps", + "app::allocation_drag::tests::mounted_role_only_outgoing_refusal_retains_placement_and_same_performer_creates_no_allocation", + "app::allocation_drag::tests::mounted_uniform_parent_moves_hidden_placements_and_assigns_only_leaves", + "app::allocation_drag::tests::navigation_union::old_chooser_envelopes_preserve_a_current_canvas_gesture", + "app::allocation_drag::tests::navigation_union::stale_gesture_packets_preserve_navigation_and_a_new_live_cancel_still_works", + "app::allocation_drag::tests::oa_sa_clipped_selected_header_refuses_preview_release_and_retries_without_partial_source_or_history", + "app::allocation_drag::tests::oa_sa_toolbar_identity_accepts_exact_receiver_and_collapsed_header_drag", + "app::allocation_drag::tests::outside_release_is_cancel_and_does_not_remove_an_assignment", + "app::allocation_drag::tests::pending_behavior_draft_refuses_actual_work_press_and_equal_document_replacement_retires_packet", + "app::allocation_drag::tests::release_uses_ordered_native_position_before_later_motion_in_same_batch", + "app::allocation_drag::tests::same_snapped_position_on_opposite_shared_border_rebuilds_semantics_even_if_layout_refuses", + "app::allocation_drag::tests::source_and_modal_admission_reject_prebuilt_clean_press_without_selecting", + "app::allocation_drag::tests::source_refusal_is_atomic_and_a_new_gesture_can_retry_against_live_revision", + "app::allocation_drag::tests::stale_packets_do_not_cancel_a_newer_token_and_each_release_is_consumed_once", + "app::allocation_drag::tests::toolbar_destination_names_transformed_target_whose_header_is_clipped", + "app::allocation_drag::tests::toolbar_status_leaves_transformed_top_edge_work_header_readable", + "app::architecture_authoring::tests::architecture_allocated_work_is_root_owned_and_one_exact_history_change", + "app::architecture_authoring::tests::architecture_blank_names_and_escape_never_accept_placeholder_or_rename", + "app::architecture_authoring::tests::architecture_captured_escape_does_not_cancel_other_controls_or_placement", + "app::architecture_authoring::tests::architecture_f2_routes_selected_node_to_inline_rename_and_exact_undo", + "app::architecture_authoring::tests::architecture_first_focused_input_escape_cancels_create_and_rename", + "app::architecture_authoring::tests::architecture_invalid_click_cannot_poison_inline_or_checkpoint_geometry", + "app::architecture_authoring::tests::architecture_stale_submit_keeps_create_and_rename_visible_and_exact", + "app::architecture_authoring_tests::architecture_cancelled_gesture_cannot_commit_a_later_named_draft", + "app::architecture_authoring_tests::architecture_canvas_left_click_uses_world_coordinate_once_at_zoom_and_pan", + "app::architecture_authoring_tests::architecture_checkpoint_retains_exact_name_point_and_fresh_binding_without_commands", + "app::architecture_authoring_tests::architecture_context_choices_are_small_and_system_is_singleton", + "app::architecture_authoring_tests::architecture_contextual_allocation_creates_work_relation_and_node_in_one_undo", + "app::architecture_authoring_tests::architecture_creation_names_before_commit_preserves_camera_and_undoes_once", + "app::architecture_authoring_tests::architecture_existing_inventory_is_contextual_and_placement_never_implies_allocation", + "app::architecture_authoring_tests::architecture_f2_rename_preserves_identity_placement_and_atomic_history", + "app::architecture_authoring_tests::architecture_name_survives_rejected_click_resize_navigation_and_escape_is_explicit", + "app::architecture_authoring_tests::architecture_rejected_submission_keeps_inline_name_visible_and_invalid_click_is_ignored", + "app::architecture_authoring_tests::basic_transition_explicit_overview_focus_wins_over_an_already_populated_architecture", + "app::behavior_lifecycle_tests::incomplete_behavior_form_is_dirty_close_save_retains_it_and_cancel_allows_switching", + "app::behavior_lifecycle_tests::passive_behavior_canvas_events_do_not_apply_property_drafts", + "app::behavior_lifecycle_tests::pending_behavior_blocks_navigation_property_edits_and_model_history", + "app::behavior_lifecycle_tests::pending_behavior_blocks_source_creation_and_source_history_replay", + "app::behavior_lifecycle_tests::save_prepares_behavior_before_opening_destination_and_cancel_keeps_one_undo", + "app::behavior_lifecycle_tests::source_writeback_failure_keeps_typed_behavior_form_for_repair_and_one_undo", + "app::behavior_removal_tests::mounted_behavior_clean_inspector_click_and_tab_own_delete_then_f6_returns_to_canvas", + "app::behavior_removal_tests::mounted_behavior_clean_text_focus_and_modifiers_cannot_delete_selected_occurrence", + "app::behavior_removal_tests::mounted_behavior_pan_and_stale_removal_intent_do_not_delete", + "app::behavior_removal_tests::mounted_behavior_tab_and_f6_retire_same_batch_delete_and_window_focus", + "app::behavior_removal_tests::mounted_process_delete_occurrence_or_link_preserves_reusable_work_and_source_history", + "app::behavior_removal_tests::mounted_qualified_process_child_delete_refuses_outer_reference_and_shared_definition", + "app::behavior_removal_tests::mounted_scenario_delete_message_or_participant_preserves_reusable_targets", + "app::behavior_removal_tests::mounted_scenario_fragment_and_branch_delete_only_owned_occurrences", + "app::behavior_removal_tests::mounted_scenario_use_delete_keeps_definition_and_second_use_and_rejects_owner_replay", + "app::checkpoints::tests::checkpoint_completion_releases_the_writer_while_a_context_menu_is_open", + "app::checkpoints::tests::checkpoint_inline_create_and_rename_restore_focus_without_changing_drafts_or_history", + "app::checkpoints::tests::checkpoint_noninline_contexts_keep_other_focus_and_still_lint", + "app::checkpoints::tests::discard_and_close_waits_for_the_late_checkpoint_then_retires_it", + "app::checkpoints::tests::home_resume_keeps_state_view_while_explicit_architecture_remains_reachable", + "app::checkpoints::tests::home_resume_retains_invalid_source_and_property_drafts", + "app::checkpoints::tests::home_resume_returns_to_each_actual_workspace_without_model_edits", + "app::checkpoints::tests::malformed_checkpoint_does_not_replace_the_current_model", + "app::checkpoints::tests::recent_and_recovery_navigation_respect_unsaved_decision", + "app::checkpoints::tests::restored_copy_keeps_raw_property_and_requires_save_without_local_or_hosted_binding", + "app::checkpoints::tests::saving_an_older_snapshot_keeps_recovery_for_newer_unsaved_work", + "app::checkpoints::tests::stale_write_completion_cannot_recover_a_discarded_document", + "app::checkpoints::tests::walkthrough_request_keeps_unfinished_source_behind_the_normal_pending_guard", + "app::data_paging_lifecycle_tests::paging_preserves_same_context_and_resets_on_layer_or_document_replacement", + "app::diagram_focus_tests::mounted_f2_requires_canvas_focus_and_yields_to_clean_inspector", + "app::diagram_removal_tests::captured_confirmation_rejects_selection_document_revision_and_placement_changes", + "app::diagram_removal_tests::mounted_allocation_work_click_then_delete_without_redraw_removes_placement_once", + "app::diagram_removal_tests::mounted_bend_delete_has_priority_and_semantic_edge_delete_is_confirmed", + "app::diagram_removal_tests::mounted_clean_text_programmatic_focus_and_tab_remove_canvas_keyboard_ownership", + "app::diagram_removal_tests::mounted_inspector_can_take_focus_during_passive_save", + "app::diagram_removal_tests::mounted_oa_sa_delete_hides_exact_placement_and_round_trips_source_and_model", + "app::diagram_removal_tests::mounted_passive_save_never_grants_canvas_focus_or_restores_window_lost_focus", + "app::diagram_removal_tests::mounted_passive_save_retires_held_canvas_drag_but_allows_a_fresh_drag", + "app::diagram_removal_tests::mounted_placement_properties_selection_supports_hide_and_model_delete", + "app::diagram_removal_tests::mounted_programmatic_canvas_entry_needs_no_mouse_focus_boolean", + "app::diagram_removal_tests::mounted_removal_intents_reject_stale_selection_revision_owner_and_document", + "app::diagram_removal_tests::mounted_revision_and_history_preserve_the_actual_canvas_or_inspector_focus_owner", + "app::diagram_removal_tests::mounted_shift_delete_captures_target_cancel_escape_and_confirmation_replay", + "app::diagram_removal_tests::mounted_state_action_and_internal_rows_delete_relations_and_preserve_reused_work", + "app::diagram_removal_tests::mounted_state_delete_uses_state_placement_and_preserves_architecture_placement", + "app::diagram_removal_tests::mounted_window_modal_dirty_and_modifier_boundaries_retire_delete_focus", + "app::diagram_removal_tests::navigation_union::port_navigation_then_canvas_delete_preserves_owner_and_restores_exact_history", + "app::diagram_removal_tests::navigation_union::state_row_navigation_then_canvas_delete_preserves_work_and_restores_exact_history", + "app::diagram_reveal::tests::actual_window_resize_before_first_measurement_retains_focus_for_the_new_context", + "app::diagram_reveal::tests::all_reveal_surfaces_recenter_once_after_the_real_viewport_and_preserve_authored_state", + "app::diagram_reveal::tests::malformed_or_wrong_stamp_measurements_cannot_poison_a_pending_reveal", + "app::diagram_reveal::tests::user_camera_edit_and_navigation_cancel_deferred_focus_without_late_snapping", + "app::diagram_selection_tests::changing_visible_view_follows_its_clean_inspector_without_a_model_edit", + "app::diagram_selection_tests::diagram_switch_preserves_an_independent_semantic_inspection", + "app::diagram_selection_tests::diagram_uuid_edit_follows_the_same_view_or_a_different_picker_target", + "app::diagram_selection_tests::invalid_view_draft_blocks_the_switch_and_retains_raw_input", + "app::diagram_selection_tests::stale_diagram_choice_never_applies_an_unrelated_valid_draft", + "app::diagram_selection_tests::valid_pending_view_edit_applies_to_old_view_then_inspects_the_new_view", + "app::diagram_usages::tests::accepted_new_chooser_retires_old_measurement_without_blocking_future_viewports", + "app::diagram_usages::tests::allocation_navigation_keeps_relation_selection_and_exact_visual_work_lifetime", + "app::diagram_usages::tests::asynchronous_lookup_is_loading_inert_and_retains_filter_until_completion", + "app::diagram_usages::tests::caret_uses_exact_verified_alias_identity_and_preserves_source_cursor", + "app::diagram_usages::tests::closed_lookup_keeps_slot_and_replacement_waits_for_exact_old_completion", + "app::diagram_usages::tests::completion_after_cancel_releases_slot_without_reopening_or_moving", + "app::diagram_usages::tests::completion_releases_worker_behind_busy_modal_without_navigation", + "app::diagram_usages::tests::dirty_or_comment_caret_has_no_selected_object_fallback", + "app::diagram_usages::tests::forged_completion_cannot_release_another_slot_or_admit_wrong_context", + "app::diagram_usages::tests::old_panel_tokens_and_forged_targets_cannot_redirect_selection", + "app::diagram_usages::tests::oversized_node_focus_stays_on_label_and_single_surface_query_excludes_other_views", + "app::diagram_usages::tests::pending_source_behavior_and_modal_inputs_block_open_and_choose_without_loss", + "app::diagram_usages::tests::port_navigation_selects_port_and_exact_visible_owner_without_editing_geometry", + "app::diagram_usages::tests::query_presentation_snapshot_keeps_expansion_without_retaining_live_state", + "app::diagram_usages::tests::repeated_preview_arrows_select_the_relation_and_highlight_the_exact_caller_link", + "app::diagram_usages::tests::repeated_process_calls_reveal_the_chosen_caller_and_distinct_tile_camera", + "app::diagram_usages::tests::repeated_scenario_messages_select_the_exact_occurrence_and_move_camera", + "app::diagram_usages::tests::reset_keeps_old_worker_slot_and_only_new_document_results_are_admitted", + "app::diagram_usages::tests::revision_retarget_and_document_change_make_old_destinations_inert", + "app::diagram_usages::tests::saved_node_and_edge_navigation_preserve_whole_sources_and_actual_history", + "app::diagram_usages::tests::stale_caret_completion_never_opens_diagrams_for_current_selection", + "app::diagram_usages::tests::stale_open_context_cannot_replace_a_panel", + "app::diagram_usages::tests::stale_revision_completion_refreshes_asynchronously_without_activating", + "app::diagram_usages::tests::state_row_navigation_has_exact_visual_row_without_retargeting_the_selected_relation", + "app::diagram_usages::tests::tree_origin_captures_subject_and_never_falls_back_to_current_selection_or_name", + "app::diagram_usages::tests::whole_surface_camera_fits_huge_extent_while_target_camera_remains_readable", + "app::diagram_usages::tests::worker_failure_finishes_loading_and_can_be_retried_without_losing_sources", + "app::direct_scenario_tests::direct_scenario_camera_details_and_real_resize_invalidate_only_pointer_context", + "app::direct_scenario_tests::direct_scenario_creation_and_reorder_preserve_selection_and_each_undo_once", + "app::direct_scenario_tests::direct_scenario_rejects_every_stale_context_and_preserves_property_drafts", + "app::direct_scenario_tests::direct_scenario_source_failure_and_navigation_keep_form_until_success", + "app::hosted::tests::hosted_actual_app_tasks_publish_edit_conflict_correct_credentials_reload_and_open", + "app::hosted::tests::hosted_catalog_invalidation_follows_service_writes_and_observed_revision_changes", + "app::hosted::tests::hosted_catalog_search_credentials_and_failed_refresh_never_mix_result_scopes", + "app::hosted::tests::hosted_changed_bound_head_does_not_invalidate_another_services_empty_filter", + "app::hosted::tests::hosted_conflict_fetches_review_without_adoption_and_reload_is_undoable", + "app::hosted::tests::hosted_detached_drafts_and_recovery_remain_available_after_rejected_publish", + "app::hosted::tests::hosted_failed_cross_service_publication_checks_and_reloads_its_own_resource", + "app::hosted::tests::hosted_failed_or_cancelled_local_open_keeps_the_existing_document_and_destination", + "app::hosted::tests::hosted_invalid_and_detached_source_drafts_never_start_network_writes", + "app::hosted::tests::hosted_invalid_local_open_repair_saves_locally_and_never_replaces_old_resource", + "app::hosted::tests::hosted_modal_blocks_underlying_edits_and_credentials_are_redacted", + "app::hosted::tests::hosted_new_revision_invalidates_filtered_catalog_even_without_a_displayed_row", + "app::hosted::tests::hosted_only_successful_source_save_as_changes_the_active_destination", + "app::hosted::tests::hosted_open_waits_for_unsaved_guard_and_failed_open_preserves_current_document", + "app::hosted::tests::hosted_publish_acknowledges_only_the_sent_snapshot_and_retains_undo", + "app::hosted::tests::hosted_stale_completions_do_not_clear_current_busy_or_adopt_another_document", + "app::hosted::tests::hosted_unknown_save_is_acknowledged_by_exact_readback_without_retry", + "app::lint_tests::committed_check_cache_follows_edit_and_undo_while_drafts_stay_separate", + "app::lint_tests::lint_coalesces_work_and_rejects_obsolete_results", + "app::lint_tests::prior_document_lint_cannot_enter_reopened_model_or_block_next_checks", + "app::port_view_tests::catalog_creation_follows_the_new_port_and_keeps_group_browsing_explicit", + "app::port_view_tests::filtered_active_view_cannot_hide_a_created_port_when_eligible_owner_view_is_folded", + "app::process_canvas::direct_process_dirty_source_blocks_canvas_creation_without_losing_text", + "app::process_canvas::tests::direct_process_app_open_source_and_back_preserve_local_reference_identity", + "app::process_canvas::tests::direct_process_app_same_owner_selection_preserves_tool_but_owner_change_resets_it", + "app::process_canvas::tests::direct_process_app_save_details_resize_and_passive_geometry_keep_drafts_and_camera", + "app::process_canvas::tests::direct_process_app_source_failure_retains_form_then_commits_once_and_selects_occurrence", + "app::process_canvas::tests::direct_process_app_stale_context_dirty_source_and_properties_never_mutate", + "app::process_canvas::tests::direct_process_append_empty_first_second_exchange_has_exact_source_history", + "app::process_canvas::tests::process_zoom_retains_rejected_draft_and_guards_selection", + "app::reference_authoring::tests::chooser_rejects_old_results_after_context_recovery_reload_or_modal_and_keeps_history_text_out", + "app::reference_authoring::tests::inspector_reference_browse_is_read_only_then_one_scoped_value_applies_with_exact_undo_redo", + "app::reference_authoring::tests::inspector_reference_retains_invalid_missing_and_incompatible_current_until_explicit_clear", + "app::reference_authoring::tests::mounted::mounted_delayed_return_cannot_focus_under_review_and_fresh_modal_tab_owns_its_form", + "app::reference_authoring::tests::mounted::mounted_form_tab_enters_in_both_directions_and_cycles_boundaries_without_losing_focus", + "app::reference_authoring::tests::mounted::mounted_fresh_tab_reveals_offscreen_reference_and_return_reveals_it_again", + "app::reference_authoring::tests::mounted::mounted_reference_choice_stages_literal_identity_and_delayed_focus_cannot_hit_replacement_field", + "app::reference_authoring::tests::mounted::mounted_reference_trigger_tabs_to_root_popup_search_escape_and_exact_adjacent_fields", + "app::reference_authoring::tests::mounted::mounted_reverse_review_required_rationale_remains_editable_beside_candidate_reference_form", + "app::reference_authoring::tests::mounted::mounted_review_pointer_open_and_outside_dismissal_keep_background_input_inactive", + "app::reference_authoring::tests::mounted::mounted_scrolled_reference_anchor_uses_window_geometry_for_pointer_and_keyboard", + "app::reference_authoring::tests::reference_array_row_reorder_and_constructor_switch_invalidate_exact_old_field", + "app::reference_authoring::tests::review_reference_cannot_reopen_or_write_a_banked_row_after_another_row_takes_focus", + "app::reference_authoring::tests::review_reference_facets_groups_and_attachment_hosts_browse_without_replanning_and_reject_old_facet", + "app::repair_save_state_tests::recovering_applied_repair_rebinds_rolled_back_disk_bytes_without_changing_model", + "app::repair_save_state_tests::recovery_missing_entry_or_failed_reload_preserves_current_destination_save_authority", + "app::repair_save_state_tests::repair_history_compares_to_new_disk_baseline_and_then_successful_save", + "app::repair_save_state_tests::repair_to_previous_saved_bytes_requires_save_at_new_destination_and_guards_close", + "app::repair_save_state_tests::valid_equal_content_at_distinct_destinations_stays_clean", + "app::review_navigation_tests::rejected_semantic_source_writeback_retains_review_camera_and_original_navigation", + "app::review_navigation_tests::review_already_showing_the_target_keeps_its_camera_and_query", + "app::review_navigation_tests::semantic_name_take_selects_the_counterpart_view_in_both_directions_with_one_exact_history_entry", + "app::review_navigation_tests::semantic_review_without_a_destination_view_clears_the_old_layer_canvas_without_creating_a_view", + "app::save_as_tests::save_as_late_receipt_preserves_newer_raw_source_draft_and_destination", + "app::save_as_tests::save_as_preflight_rejects_historical_collision_before_starting_io", + "app::save_as_tests::save_as_receipt_then_one_undo_restores_meaning_and_saving_preserves_redo", + "app::source_project_tests::closed_detached_file_keeps_first_save_conflict_then_can_be_reloaded_fresh", + "app::source_project_tests::inactive_invalid_draft_blocks_graphical_changes_and_diagnostic_switches_files", + "app::source_project_tests::json_export_and_rejected_save_as_preserve_source_location_history_and_bytes", + "app::source_project_tests::missing_include_open_keeps_old_model_and_can_be_repaired_and_saved", + "app::source_project_tests::recovery_after_first_save_failure_retains_target_then_retries_without_reentering_path", + "app::source_project_tests::recovery_of_previous_save_as_target_does_not_redirect_current_project", + "app::source_project_tests::recovery_open_finds_first_save_journal_without_an_entry_file", + "app::source_project_tests::recovery_target_survives_edit_lint_apply_and_rejected_recovery_until_success", + "app::source_project_tests::source3_native_open_preserves_report_comments_nesting_and_save_reopen", + "app::source_project_tests::two_file_apply_graphical_edit_exact_undo_save_as_and_reopen", + "app::source_rename::alias_input::tests::effective_escape_reset_follows_child_after_early_returns", + "app::source_rename::alias_input::tests::held_paste_cache_contains_only_previously_admitted_text", + "app::source_rename::alias_input::tests::paste_refusal_matches_child_focus_enabled_and_stored_modifier_protocol", + "app::source_rename::editor_patch::tests::all_preflight_refusals_leave_text_cursor_and_selection_unchanged", + "app::source_rename::editor_patch::tests::already_laid_out_editor_notifies_highlighter_from_zero_after_later_line_patch", + "app::source_rename::editor_patch::tests::exact_text_matrix_and_reverse_preserve_endings", + "app::source_rename::editor_patch::tests::unchanged_content_preserves_selection_and_next_direct_edit_works", + "app::source_rename::tests::actual_alias_clipboard_rejects_controls_without_normalizing_or_moving_selection", + "app::source_rename::tests::actual_captured_escape_closes_only_its_priority_owner_and_retains_worker", + "app::source_rename::tests::actual_dialog_enter_requests_preview_even_when_confirm_is_available", + "app::source_rename::tests::actual_dialog_real_paragraph_geometry_keeps_input_preview_and_footer_reachable", + "app::source_rename::tests::alias_editor_sync_fallback_restores_accepted_display_and_preserves_model_history", + "app::source_rename::tests::close_and_reset_retain_worker_slot_until_exact_completion_without_reopening", + "app::source_rename::tests::complete_alias_change_preserves_literals_and_last_comment_separated_origin_and_undo", + "app::source_rename::tests::full_details_selection_survives_readonly_and_passive_messages_and_tracks_input", + "app::source_rename::tests::genuine_save_receipts_preserve_same_destination_preview_but_invalidate_save_as", + "app::source_rename::tests::invalid_open_retains_accepted_document_but_refuses_alias_rename", + "app::source_rename::tests::last_same_line_use_beyond_reference_row_limit_and_selection_boundaries", + "app::source_rename::tests::mounted_editor_f2_requires_focus_and_no_modifiers", + "app::source_rename::tests::navigation_union_tests::document_reset_retains_all_three_worker_slots_until_their_exact_results_arrive", + "app::source_rename::tests::navigation_union_tests::late_target_and_preview_results_release_only_their_slot_and_preserve_first_camera_measurement", + "app::source_rename::tests::navigation_union_tests::loading_and_ready_diagram_choosers_reject_a_previously_captured_rename_begin", + "app::source_rename::tests::navigation_union_tests::palette_union::allocation_keyboard_notification_preserves_navigation_and_first_measurement", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_behavior_toolbar_cannot_retire_a_new_documents_navigation", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_chooser_context_and_every_token_variant_are_inert", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_source_query_and_find_close_preserve_the_new_destination", + "app::source_rename::tests::navigation_union_tests::palette_union::current_chooser_open_and_close_keep_their_boundary_and_worker_semantics", + "app::source_rename::tests::navigation_union_tests::palette_union::current_source_query_and_checked_find_close_remain_live", + "app::source_rename::tests::navigation_union_tests::palette_union::stale_rename_begin_cannot_retire_allocation_epoch_or_new_navigation", + "app::source_rename::tests::navigation_union_tests::rename_modal_rejects_queued_diagram_and_source_navigation_without_losing_approval", + "app::source_rename::tests::navigation_union_tests::rename_then_exact_caret_diagram_navigation_preserves_complete_model_undo_redo_history", + "app::source_rename::tests::navigation_union_tests::stale_begin_close_and_actual_confirm_leave_new_diagram_focus_and_pending_measurement_unchanged", + "app::source_rename::tests::paging_all_utf8_fragments_preserves_exact_preview_and_approval", + "app::source_rename::tests::preview_glyph_tests::actual_preview_source_glyphs_clear_scrollbar_and_all_long_fragments_are_reachable", + "app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination", + "app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll", + "app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll", + "app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not", + "app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations", + "app::source_rename::tests::property_draft_and_detached_buffer_refuse_without_hidden_apply", + "app::source_rename::tests::replacement_generation_aba_and_modal_shortcuts_cannot_commit_stale_preview", + "app::source_rename::tests::same_alias_invalid_and_cancel_keep_existing_redo_and_source_selection", + "app::source_rename::tests::source_edit_undo_and_recovery_invalidation_do_not_revive_approval", + "app::source_rename::tests::stale_dialog_envelopes_do_not_cancel_new_same_path_form_or_its_approval", + "app::source_rename::timing_tests::accepted_release1_prepare_commit_sync_and_confirm_timing", + "app::source_rename::timing_tests::layout_timing_tests::accepted_release1_constructor_vs_reuse_through_next_highlight", + "app::source_symbols::focus_selection_tests::explicit_cursor_navigation_still_moves_and_selects_requested_line", + "app::source_symbols::focus_selection_tests::mounted_direct_typing_control_and_old_cursor_roundtrip_discriminate_selection_loss", + "app::source_symbols::focus_selection_tests::stale_focus_ticket_and_later_raw_input_cannot_steal_focus_or_change_selected_bytes", + "app::source_symbols::focus_selection_tests::word_and_line_selection_survive_find_close_and_escape_then_replace_exact_bytes", + "app::source_symbols::tests::back_after_origin_edit_uses_its_current_cursor_instead_of_the_old_range", + "app::source_symbols::tests::back_keeps_the_latest_64_actual_locations_without_reusing_dropped_history", + "app::source_symbols::tests::back_restores_exact_reversed_utf8_selection_and_crlf_source", + "app::source_symbols::tests::captured_find_and_modal_escape_use_one_actual_subscription_and_preserve_pending_work", + "app::source_symbols::tests::captured_subscription_does_not_duplicate_existing_behavior_or_architecture_routes", + "app::source_symbols::tests::close_during_busy_hides_panel_and_completion_does_not_reopen_it", + "app::source_symbols::tests::closed_results_stay_closed_on_exact_back_and_reopen_only_for_a_return_notice", + "app::source_symbols::tests::combined_modal_completion_releases_worker_without_navigation_or_model_changes", + "app::source_symbols::tests::combined_reference_chooser_blocks_navigation_and_completion_precedes_reconciliation", + "app::source_symbols::tests::completion_rejects_file_edit_session_cursor_interaction_and_raw_input_changes", + "app::source_symbols::tests::departure_selection::changed_active_origin_back_keeps_current_effective_selection", + "app::source_symbols::tests::departure_selection::effective_selection_is_untouched_by_noop_missing_invalid_or_cancelled_navigation", + "app::source_symbols::tests::departure_selection::effective_selection_survives_file_roundtrip_and_definition_back", + "app::source_symbols::tests::departure_selection::scoped_escape_retains_references_then_closes_them_without_losing_effective_selection", + "app::source_symbols::tests::departure_selection::source_creation_preserves_outgoing_selection_and_undisplayed_entry_cursor", + "app::source_symbols::tests::detached_duplicate_requires_an_explicit_choice_even_when_included_source_is_validated", + "app::source_symbols::tests::escape_dismisses_modal_before_underlying_source_results", + "app::source_symbols::tests::escape_dismisses_results_and_cancels_busy_navigation_without_changing_sources", + "app::source_symbols::tests::find_close_releases_removed_input_and_guarded_focus_respects_later_input", + "app::source_symbols::tests::find_only_captured_escape_closes_once_and_preserves_raw_query_and_selection", + "app::source_symbols::tests::invalid_unapplied_drafts_navigate_without_apply_or_losing_either_history", + "app::source_symbols::tests::matching_reveal_ticket_is_required_and_raw_input_invalidates_pending_reveal", + "app::source_symbols::tests::old_find_close_cannot_cancel_a_new_file_session_or_reopened_find_intent", + "app::source_symbols::tests::old_symbol_widget_envelopes_after_file_switch_preserve_same_session_intent", + "app::source_symbols::tests::old_symbol_widget_envelopes_after_reset_preserve_new_same_path_intent", + "app::source_symbols::tests::reset_retains_worker_slot_until_old_completion_then_admits_new_session_query", + "app::source_symbols::tests::saturated_raw_clock_never_authorizes_completion_or_reveal", + "app::source_symbols::tests::source_symbols_100_modules_1000_definitions_10000_uses", + "app::source_symbols::tests::unknown_job_cannot_release_current_worker_and_old_duplicate_cannot_replace_new_results", + "app::source_symbols::tests::valid_definition_and_reference_choice_keep_whole_model_and_source_unchanged", + "app::state_diagram_tests::all_context_dimensions_reject_stale_selection_camera_and_model_messages", + "app::state_diagram_tests::create_view_places_only_its_machine_and_restores_exact_source_in_one_undo", + "app::state_diagram_tests::direct_create_connect_select_and_move_keep_semantic_identity_and_atomic_history", + "app::state_diagram_tests::fallback_owner_first_selection_keeps_the_captured_context_for_its_first_move", + "app::state_diagram_tests::pending_drafts_block_every_direct_mutation_and_passive_camera_preserves_inputs", + "app::state_diagram_tests::real_view_tool_and_history_changes_invalidate_old_release_events", + "app::state_diagram_tests::rejected_creation_keeps_source_and_selection_then_valid_owner_can_retry", + "app::state_diagram_tests::same_size_viewport_after_revision_or_tool_epoch_does_not_refit_the_camera", + "app::state_diagram_tests::shared_semantic_states_keep_architecture_and_behavior_placements_independent", + "app::state_diagram_tests::state_diagram_routes_constructor_and_source_open_to_the_existing_workspace_without_edits", + "app::state_diagram_tests::state_diagram_routes_picker_and_reveal_but_explicit_architecture_does_not_bounce", + "app::state_diagram_tests::state_diagram_routes_preserve_selected_raw_properties_and_pending_behavior_guards", + "app::state_diagram_tests::state_navigation_catalog_selection_across_layers_resets_camera_and_tool", + "app::state_diagram_tests::state_navigation_catalog_selection_of_another_machine_resets_camera_and_tool", + "app::state_diagram_tests::state_navigation_layer_change_resets_the_new_machine_at_the_same_viewport_size", + "app::state_diagram_tests::state_navigation_return_to_the_same_view_preserves_camera_tool_and_fit_mode", + "app::state_diagram_tests::state_navigation_root_event_and_same_layer_keep_the_current_camera_and_tool", + "app::transition_context_tests::explicit_behavior_internal_and_process_roots_keep_their_workspace_without_creating_a_view", + "app::transition_context_tests::explicit_destination_is_honored_and_ordinary_work_transition_still_places_in_architecture", + "app::transition_context_tests::machine_and_typed_action_transitions_resolve_the_owner_and_reusing_that_context_retains_camera", + "app::transition_context_tests::rejected_source_writeback_keeps_review_and_navigation_and_invalid_draft_still_blocks_start", + "app::transition_context_tests::scenario_transition_focuses_requested_counterpart_and_preserves_unrelated_views_in_both_directions", + "app::view_copy_tests::copying_architecture_keeps_architecture_even_with_a_retained_state_view", + "app::view_copy_tests::copying_the_current_state_view_uses_its_own_identity_and_is_one_source_undo", + "app::view_copy_tests::duplicate_rejection_preserves_an_incomplete_source_buffer", + "app::view_copy_tests::duplicate_rejection_preserves_invalid_property_and_pending_behavior_drafts", + "app::view_copy_tests::stale_copy_does_not_apply_an_unrelated_valid_property_draft", + "behavior::canvas_workspace::tests::relative_camera_zoom_keeps_the_cursor_world_point_and_rejects_nonfinite_inputs", + "behavior::canvas_workspace::tests::viewport_ordered_batch_uses_each_event_position_and_cancels_before_camera_motion", + "behavior::contextual_source_tests::contextual_source_app_checkpoint_restores_inner_raw_draft_without_model_adoption", + "behavior::contextual_source_tests::contextual_source_app_empty_actions_and_child_open_refuse_other_raw_editors", + "behavior::contextual_source_tests::contextual_source_app_modal_escape_then_child_back_then_parent_cancel_preserve_accepted_source", + "behavior::contextual_source_tests::contextual_source_back_remains_available_after_owner_deletion_and_with_dirty_editors", + "behavior::contextual_source_tests::contextual_source_back_retains_parent_and_rejects_late_child_event", + "behavior::contextual_source_tests::contextual_source_default_consumer_name_has_stable_alias_and_correlated_selection", + "behavior::contextual_source_tests::contextual_source_deleted_owner_view_retains_draft_instead_of_panicking_or_using_fallback", + "behavior::contextual_source_tests::contextual_source_empty_history_reports_no_change_and_success_requires_a_real_history_step", + "behavior::contextual_source_tests::contextual_source_empty_palette_lifeline_cannot_open_a_previous_owner_or_layer", + "behavior::contextual_source_tests::contextual_source_existing_choice_prunes_staged_dependency", + "behavior::contextual_source_tests::contextual_source_failed_source_budget_preserves_both_drafts_and_accepted_bytes", + "behavior::contextual_source_tests::contextual_source_incomplete_recovered_kind_reports_error_without_panicking", + "behavior::contextual_source_tests::contextual_source_inserts_work_on_the_exact_guarded_link_and_refuses_exchange_identity_conflict", + "behavior::contextual_source_tests::contextual_source_lifelines_stage_exact_separate_records_and_one_history_entry", + "behavior::contextual_source_tests::contextual_source_machine_before_any_owner_creates_optional_view_atomically", + "behavior::contextual_source_tests::contextual_source_mounted_small_editor_keeps_back_and_use_outside_field_scroll", + "behavior::contextual_source_tests::contextual_source_nested_semantic_parent_is_explicit_and_revalidated", + "behavior::contextual_source_tests::contextual_source_new_callee_lifeline_preserves_caller_bindings_as_an_explicit_warning", + "behavior::contextual_source_tests::contextual_source_original_document_remains_bound_after_back_or_choosing_existing", + "behavior::contextual_source_tests::contextual_source_owner_first_can_return_to_an_unnamed_machine_without_losing_source", + "behavior::contextual_source_tests::contextual_source_recovery_keeps_inner_raw_fields_and_refuses_deleted_or_changed_owner", + "behavior::contextual_source_tests::contextual_source_second_system_and_role_machine_owner_refuse_without_fallback", + "behavior::contextual_source_tests::contextual_source_work_uses_reserved_contribution_and_link_ids_and_one_undo", + "behavior::creation::app_tests::app_choosing_another_behavior_or_layer_cannot_commit_a_creation_draft", + "behavior::creation::app_tests::app_creation_opens_the_actual_new_owner_instead_of_first_or_previously_active_behavior", + "behavior::creation::app_tests::app_first_captured_escape_dismisses_file_or_pending_overlay_before_creation", + "behavior::creation::app_tests::app_lesson_request_cancel_retains_creation_then_escape_discards_only_the_draft", + "behavior::creation::app_tests::app_machine_behavior_submit_opens_its_opted_in_view_as_one_undoable_transaction", + "behavior::creation::app_tests::app_new_never_auto_applies_valid_or_invalid_property_and_source_drafts", + "behavior::creation::app_tests::app_recovered_rootless_sa_creation_retains_layer_ids_and_other_raw_drafts", + "behavior::creation::app_tests::app_stale_layer_open_never_starts_or_replaces_a_draft", + "behavior::creation::tests::all_four_viewpoints_are_explicit_and_survive_source_history_reopen", + "behavior::creation::tests::cancel_and_illegal_family_layer_switches_never_create_model_objects", + "behavior::creation::tests::corrupted_recovery_and_reserved_identity_collision_refuse_without_repairing_raw_values", + "behavior::creation::tests::creation_selection_rejects_changed_scenario_body_and_post_creation_operations", + "behavior::creation::tests::machine_requires_valid_owner_and_first_view_adds_no_region_or_state", + "behavior::creation::tests::mounted_creation_keeps_actions_visible_and_renders_only_six_owner_candidates", + "behavior::creation::tests::oa_process_and_sa_chain_keep_exact_names_root_ownership_and_one_history_entry", + "behavior::creation::tests::optional_context_collapses_without_losing_authored_reference_or_raw_search", + "behavior::creation::tests::owner_search_is_name_ordered_filtered_and_page_sized_not_a_catalog", + "behavior::creation::tests::post_commit_selection_is_correlated_with_exact_created_behavior_and_view", + "behavior::creation::tests::recovery_preserves_exact_raw_inputs_reserved_ids_and_revalidates_stale_owner", + "behavior::creation::tests::rejected_source_transaction_keeps_draft_and_every_accepted_source_byte", + "behavior::creation::tests::repeated_owner_names_remain_distinguishable_by_searchable_parent_context_and_alias", + "behavior::direct_canvas_tests::direct_alt_execution_stops_each_operand_at_its_reply_and_marks_open_operand", + "behavior::direct_canvas_tests::direct_bounds_change_during_held_drag_never_commits_old_slot", + "behavior::direct_canvas_tests::direct_clicked_occurrence_capture_cancels_on_view_and_context_changes", + "behavior::direct_canvas_tests::direct_context_escape_unfocus_and_pending_form_cancel_gestures", + "behavior::direct_canvas_tests::direct_drag_and_click_click_use_ordered_sources_and_publish_once", + "behavior::direct_canvas_tests::direct_execution_span_ends_at_its_correlated_reply_and_marks_an_open_call", + "behavior::direct_canvas_tests::direct_panned_canvas_maps_ordered_pointer_events_to_the_visible_slot", + "behavior::direct_canvas_tests::direct_scroll_resize_and_bounds_changes_cancel_captured_slots", + "behavior::direct_canvas_tests::direct_selected_handle_reorders_and_hits_keep_semantic_identity", + "behavior::direct_canvas_tests::reused_exchange_messages_display_their_distinct_occurrence_names", + "behavior::scenario::data_contract_tests::large_payload_has_one_editor_with_reachable_field_and_authored_pages", + "behavior::scenario::data_contract_tests::recursive_browsing_up_and_root_keep_values_and_report_the_depth_limit", + "behavior::scenario::data_contract_tests::recursive_value_focus_exposes_authored_leaf_and_phase_changes_retain_surviving_keys", + "behavior::scenario::data_contract_tests::reply_call_picker_previews_the_same_value_reset_as_selecting_another_exchange", + "behavior::scenario::data_contract_tests::scenario_form_commits_two_reused_record_values_and_correlated_reply_atomically", + "behavior::scenario::direct_tests::direct_busy_save_keeps_details_current_and_camera_for_the_next_pointer_gesture", + "behavior::scenario::direct_tests::direct_clicked_occurrence_rejects_stale_slots_and_retains_recoverable_drafts", + "behavior::scenario::direct_tests::direct_clicked_occurrences_use_root_and_operand_slots_with_exact_source_history", + "behavior::scenario::direct_tests::direct_exchange_compatibility_browsing_preserves_final_slot_validation", + "behavior::scenario::direct_tests::direct_exchange_picker_is_bounded_and_browsing_keeps_pending_values", + "behavior::scenario::direct_tests::direct_five_hundred_exchange_choice_render_probe", + "behavior::scenario::direct_tests::direct_form_keeps_the_same_canvas_in_the_widget_tree", + "behavior::scenario::direct_tests::direct_middle_pair_insertion_is_one_exact_source_and_model_undo", + "behavior::scenario::direct_tests::direct_operand_pair_keeps_parent_sequence_and_cannot_reorder_across_operands", + "behavior::scenario::direct_tests::direct_reply_choices_cache_keeps_typing_fast_and_revalidates_changed_contexts", + "behavior::scenario::direct_tests::direct_reply_choices_validate_the_actual_slot_and_reorder_rejects_reverse_order", + "behavior::scenario::direct_tests::direct_scenario_reference_navigation_blocks_pending_drafts_and_stale_contexts", + "behavior::scenario::direct_tests::direct_scenario_reference_navigation_retains_each_exact_caller_without_history", + "behavior::scenario::direct_tests::direct_scenario_reference_return_survives_rename_and_rejects_deleted_or_changed_use", + "behavior::scenario::operation_tests::operation_gui_async_picker_uses_request_root_and_nested_directions_without_erasing_rejected_values", + "behavior::scenario::operation_tests::operation_gui_selects_two_parameterless_allocations_without_inventing_refinement_and_reply_derives_call", + "behavior::scenario::operation_tests::operation_gui_unresolved_and_disabled_selection_recovery_preserves_rejected_raw_values", + "behavior::scenario::tests::fragment_operands_accept_paired_messages_through_normal_destination_picker", + "behavior::scenario::tests::graphical_call_reply_is_atomic_correlated_and_source_equivalent", + "behavior::scenario::tests::invalid_lifecycle_edit_keeps_draft_and_timer_has_no_global_exchange", + "behavior::scenario::tests::lifeline_picker_uses_core_viewpoint_contract", + "behavior::scenario::tests::reverse_communication_canvas_choices_and_correlated_reply_share_core_direction", + "behavior::scenario::tests::scenario_reuse_requires_explicit_compatible_bindings", + "behavior::scenario::tests::tagged_scenario_commit_is_not_redirected_by_other_editor_events", + "behavior::scenario::usage::tests::scenario_operation_label_membership_excludes_ellipsis_only_and_normalizes_whitespace", + "behavior::scenario::usage::tests::scenario_usage_counts_nested_occurrences_and_lifelines_but_keeps_reuse_opaque", + "behavior::scenario::usage::tests::scenario_usage_keeps_repeated_messages_and_reveal_is_read_only_and_revalidated", + "behavior::scenario::usage::tests::scenario_usage_only_reports_the_resolved_operation_fields_actually_in_the_label", + "behavior::scenario::workspace::tests::new_scenario_form_resets_only_its_scroll_and_recovery_gets_a_fresh_session", + "behavior::scenario::workspace::tests::production_empty_scenario_lifeline_tool_keeps_staged_source_inside_stable_canvas", + "behavior::scenario::workspace::tests::production_scenario_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags", + "behavior::scenario::workspace::tests::production_scenario_canvas_keeps_bounds_draft_identity_and_camera_through_editing", + "behavior::scenario::workspace::tests::production_scenario_canvas_pan_invalidates_a_pressed_creation_and_caller_restores_once", + "behavior::scenario::workspace::tests::production_scenario_keyboard_enters_activates_draws_focus_and_returns_to_inspector", + "behavior::scenario::workspace::tests::production_scenario_keyboard_reveals_and_activates_initially_offscreen_last_tool", + "behavior::scenario::workspace::tests::production_scenario_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes", + "behavior::scenario::workspace::tests::production_scenario_whole_glyph_drag_moves_one_occurrence_and_rejects_other_operand", + "behavior::scenario::workspace::tests::scenario_form_focus_chained_apply_rechecks_live_review_owner", + "behavior::scenario::workspace::tests::scenario_form_focus_missing_exact_target_leaves_other_inputs_untouched", + "behavior::scenario::workspace::tests::scenario_form_focus_returns_from_back_use_and_escape_after_initial_focus_is_consumed", + "behavior::scenario::workspace::tests::scenario_form_focus_saved_action_is_inert_on_replacement_child_review_and_changed_context", + "behavior::scenario::workspace::tests::scenario_form_focus_targets_the_name_and_rejects_stale_sessions_or_modals", + "behavior::scenario::workspace::tests::scenario_workspace_choosing_tools_preserves_valid_and_invalid_pending_editors", + "behavior::scenario::workspace::tests::scenario_workspace_fit_uses_measured_inner_viewport_and_rejects_nonfinite_inputs", + "behavior::scenario::workspace::tests::scenario_workspace_open_and_back_restore_owner_and_mounted_camera_after_preselection", + "behavior::scenario::workspace::tests::scenario_workspace_same_size_owner_and_document_changes_remeasure_fit_viewport", + "behavior::scenario::workspace::tests::scenario_workspace_scaled_and_panned_scene_keeps_clicked_slots_and_message_endpoints", + "behavior::scenario::workspace::tests::scenario_workspace_scaled_nested_occurrences_and_reorder_keep_exact_sequence_identity", + "behavior::scenario::workspace::tests::scenario_workspace_viewport_events_are_passive_guarded_and_do_not_apply_raw_forms", + "behavior::scenario_activation::tests::a_fragment_cannot_make_crossed_calls_an_unambiguous_caller_execution", + "behavior::scenario_activation::tests::activation_shoulders_under_label_backplates_select_their_call", + "behavior::scenario_activation::tests::actual_canvas_pointer_selects_each_exposed_shoulder_under_zoom_and_pan", + "behavior::scenario_activation::tests::alternative_and_parallel_operand_local_calls_do_not_nest_from_screen_order", + "behavior::scenario_activation::tests::an_inactive_self_call_has_no_fabricated_parent_and_three_nested_calls_expose_three_columns", + "behavior::scenario_activation::tests::call_uuid_order_does_not_choose_activation_columns_or_message_anchors", + "behavior::scenario_activation::tests::inherited_execution_anchors_a_self_call_inside_an_operand_before_returning_after_the_fragment", + "behavior::scenario_activation::tests::long_message_backplates_do_not_erase_selected_activation_border_pixels", + "behavior::scenario_activation::tests::missing_reply_is_a_short_explicit_open_span_and_an_uncorrelated_reply_closes_nothing", + "behavior::scenario_activation::tests::nested_calls_expose_both_bars_and_end_at_their_exact_replies_in_both_directions", + "behavior::scenario_activation::tests::nested_correlations_returning_in_alternative_operands_remain_nested_before_the_fragment", + "behavior::scenario_activation::tests::reentrant_call_uses_the_other_receiver_without_inventing_a_caller_execution", + "behavior::scenario_activation::tests::self_call_receives_at_lower_loop_end_and_self_reply_returns_to_the_parent", + "behavior::scenario_activation::tests::sequential_calls_reuse_column_and_crossed_replies_keep_their_correlations", + "behavior::scenario_lifecycle::render::tests::birth_label_clip_keeps_padded_world_bounds_at_each_scene_scale", + "behavior::scenario_lifecycle::render::tests::birth_label_clip_preserves_parent_viewport_bounds", + "behavior::scenario_lifecycle::render::tests::box_text_clip_intersects_parent_viewport_and_rejects_empty_interiors", + "behavior::scenario_lifecycle::render::tests::panned_header_and_create_clips_use_screen_translation_and_actual_viewport", + "behavior::scenario_lifecycle::render::tests::real_scene_birth_death_markers_align_endpoints_and_win_selection_without_mutating_source", + "behavior::scenario_lifecycle::render::tests::real_scene_branch_delete_clips_only_its_activation_and_keeps_unanswered_call_visible", + "behavior::scenario_lifecycle::render::tests::real_scene_conditional_repeated_and_parallel_scopes_do_not_claim_definite_continuation", + "behavior::scenario_lifecycle::render::tests::real_scene_empty_and_create_only_use_visible_root_extents_not_insertion_bounds", + "behavior::scenario_lifecycle::render::tests::real_scene_lifecycle_edit_undo_redo_restores_exact_source_and_changed_geometry", + "behavior::scenario_lifecycle::render::tests::real_scene_long_header_title_and_detail_keep_names_and_have_bounded_clips", + "behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_marker_halos_do_not_steal_adjacent_capsule_or_header_hits", + "behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_near_ordinary_message_wins_over_lifecycle_halos", + "behavior::scenario_lifecycle::render::tests::real_scene_panned_zoomed_program_keeps_header_birth_and_death_hit_identity", + "behavior::scenario_lifecycle::render::tests::real_scene_self_delete_caption_clears_the_preceding_action_box", + "behavior::scenario_lifecycle::render::tests::real_scene_self_lifecycle_elbows_end_on_recorded_marker_rows", + "behavior::scenario_lifecycle::render::tests::real_scene_unassigned_lanes_and_explicit_incomplete_receiver_keep_real_marker_identity", + "behavior::scenario_lifecycle::render::tests::real_scene_wide_latin_header_exceeds_old_character_budget", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_calls_without_sender_polylines_still_have_logical_correlation_metadata", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_death_and_incomplete_later_reply_do_not_fabricate_an_answered_execution", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_delayed_create_nested_calls_replies_delete_share_one_geometry_pipeline", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_self_lifecycle_and_self_call_keep_distinct_send_receive_rows", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_unresolved_operand_keeps_unanswered_cue_without_any_visible_segment", + "behavior::scenario_lifecycle::render::tests::union_tests::clipped_operand_preserves_original_nested_or_crossed_correlation_distinction", + "behavior::scenario_lifecycle::render::tests::union_tests::conditional_death_then_recreate_never_revives_call_but_keeps_open_sibling", + "behavior::scenario_lifecycle::render::tests::union_tests::invalid_prebirth_call_and_postdeath_reply_remain_rejected_with_defensive_scene_clipping", + "behavior::scenario_lifecycle::render::tests::union_tests::test_only_upstream_row_offsets_update_lifetime_segments_and_endpoints_without_authoring", + "behavior::scenario_lifecycle::tests::alternative_death_does_not_kill_its_displayed_sibling", + "behavior::scenario_lifecycle::tests::conditional_birth_does_not_infer_absence_in_siblings_or_ancestors", + "behavior::scenario_lifecycle::tests::explicit_receiver_is_authoritative_even_with_missing_exchange", + "behavior::scenario_lifecycle::tests::lifecycle_free_fragments_do_not_poison_other_lanes", + "behavior::scenario_lifecycle::tests::loop_lifetime_is_local_and_warning_bearing_loops_remain_drawable", + "behavior::scenario_lifecycle::tests::missing_geometry_is_reported_without_nonfinite_or_guessed_markers", + "behavior::scenario_lifecycle::tests::optional_cleanup_inside_loop_does_not_claim_balanced_or_definite_exit", + "behavior::scenario_lifecycle::tests::projection_retains_exact_authored_source_and_does_not_enter_history", + "behavior::scenario_lifecycle::tests::root_lifetime_has_exact_birth_death_boundaries_without_source_mutation", + "behavior::scenario_lifecycle::tests::scenario_use_is_opaque_and_never_imports_callee_lifecycle_events", + "behavior::scenario_scroll::tests::direct_scenario_caller_restores_mounted_scroll_once_with_clamping_and_app_receipt", + "behavior::scenario_scroll::tests::direct_scenario_restore_cannot_scroll_another_document_owner_or_process_view", + "behavior::scenario_scroll::tests::direct_scroll_mounted_identity_resets_navigation_but_preserves_edits_before_first_report", + "behavior::scenario_scroll::tests::direct_scroll_observer_reports_actual_initial_clamped_and_remounted_offsets_once", + "behavior::scenario_scroll::tests::independent_process_owner_change_resets_actual_scroll_offsets", + "behavior::state_canvas::tests::context_menu_keeps_window_anchor_and_explicit_placement_identity", + "behavior::state_canvas::tests::context_tool_and_pending_form_changes_cancel_mutating_gestures", + "behavior::state_canvas::tests::creation_uses_the_explicit_deepest_owner_and_never_a_fallback_ancestor", + "behavior::state_canvas::tests::diagram_usage_external_labels_obey_routing_cutoff_while_internal_rows_retain_full_summary", + "behavior::state_canvas::tests::diagram_usage_state_rows_and_label_references_follow_actual_projection", + "behavior::state_canvas::tests::diagram_usage_transition_labels_do_not_match_prose_or_fields_beyond_cutoff", + "behavior::state_canvas::tests::drag_uses_ordered_release_at_each_zoom_and_moves_descendants_in_one_undo", + "behavior::state_canvas::tests::escape_and_view_switch_discard_the_armed_transition_source", + "behavior::state_canvas::tests::internal_rows_and_pseudostate_hits_use_shared_persisted_geometry", + "behavior::state_canvas::tests::ordered_stationary_click_does_not_move_on_later_motion_in_the_same_batch", + "behavior::state_canvas::tests::pan_is_button_scoped_read_only_and_hover_does_not_reproject_the_scene", + "behavior::state_canvas::tests::pseudostate_names_avoid_rightward_and_downward_routes_and_share_hit_bounds", + "behavior::state_canvas::tests::relayout_does_not_turn_a_transition_click_into_a_drag_or_pan", + "behavior::state_canvas::tests::selected_endpoint_reconnect_preserves_identity_and_requires_handle_motion", + "behavior::state_canvas::tests::selection_relayout_does_not_move_nodes_or_change_drag_distance", + "behavior::state_canvas::tests::stacked_symbol_names_avoid_each_other_and_are_independent_of_input_order", + "behavior::state_canvas::tests::transition_supports_click_click_and_drag_without_coalesced_accidental_edges", + "behavior::state_canvas::tests::typed_state_actions_are_named_selectable_rows_before_internal_transitions_and_regions", + "behavior::state_canvas::tests::viewport_uses_full_canvas_coordinates_and_republishes_for_a_new_context", + "behavior::state_edit::tests::an_empty_machine_has_an_explicit_visible_owner_for_first_region_creation", + "behavior::state_edit::tests::connect_preserves_self_loops_and_rejects_hidden_or_incompatible_vertices", + "behavior::state_edit::tests::creation_places_missing_ancestry_and_unfolds_existing_owners_atomically", + "behavior::state_edit::tests::every_context_component_and_invalid_ownership_are_checked_before_planning", + "behavior::state_edit::tests::placing_existing_content_and_moving_a_folded_group_preserve_other_views_and_semantics", + "behavior::state_edit::tests::reconnect_preserves_the_complete_record_and_replaces_cardinality_in_place", + "behavior::state_edit::tests::view_initializes_only_its_machine_in_one_source_and_model_history_entry", + "behavior::states::tests::internal_choice_targets_self_and_edit_preserves_identity_and_description", + "behavior::states::tests::invalid_pseudo_trigger_keeps_draft_and_does_not_create_orphan_event", + "behavior::states::tests::selected_composite_owns_new_region_and_history_uses_selected_region", + "behavior::states::tests::timeout_and_work_trigger_commit_together_roundtrip_and_undo", + "behavior::tests::failed_document_commit_retains_typed_transition_and_time_event_for_repair", + "behavior::tests::legacy_process_and_chain_keep_their_ordered_exchange_scene", + "behavior::tests::one_behavior_form_survives_start_edit_and_unrelated_cancel_until_commit", + "behavior::tests::recovery_preserves_distinct_qualified_value_paths_and_rejects_invalid_payload_atomically", + "behavior::tests::recovery_retains_each_incomplete_behavior_form_without_executing_it", + "behavior::tests::selecting_state_transition_keeps_its_behavior_context", + "behavior::topology::contextual::tests::qualified_link_gui_deleted_transient_selection_does_not_seed_or_hide_retained_authored_endpoint", + "behavior::topology::contextual::tests::qualified_link_gui_nested_preview_folds_only_the_exact_reference_instance", + "behavior::topology::contextual::tests::qualified_link_gui_rejected_endpoint_keeps_exact_raw_intent_after_recovery", + "behavior::topology::contextual::tests::qualified_link_gui_repeated_sources_remain_distinct_and_apply_has_exact_source_history", + "behavior::topology::contextual::tests::qualified_link_gui_scope_paging_and_search_reach_tail_beyond_512_without_losing_endpoints", + "behavior::topology::contextual_routing::tests::contextual_route_native_x_to_first_b_keeps_visible_arrow_above_background_and_clear_of_other_references", + "behavior::topology::contextual_routing::tests::contextual_route_nested_visible_hidden_and_parallel_paths_keep_exact_addresses_and_legacy_routes", + "behavior::topology::contextual_routing::tests::contextual_route_shared_anchor_preserves_selected_direct_reconnect_at_fit_and_full_scale", + "behavior::topology::direct_tests::direct_process_append_preserves_existing_order_and_rejects_incompatible_exchange", + "behavior::topology::direct_tests::direct_process_controls_allow_incomplete_work_and_preserve_branch_semantics", + "behavior::topology::direct_tests::direct_process_empty_first_and_second_exchange_keep_the_same_interactive_renderer", + "behavior::topology::direct_tests::direct_process_imported_order_is_projected_without_mutation_and_first_canvas_edit_is_atomic", + "behavior::topology::direct_tests::direct_process_incompatible_imported_order_rejects_conversion_without_losing_draft", + "behavior::topology::direct_tests::direct_process_nested_source_reopen_and_api_command_use_one_transaction", + "behavior::topology::direct_tests::direct_process_oa_sa_repeated_occurrences_share_sources_and_split_one_guarded_link", + "behavior::topology::direct_tests::direct_process_palette_preserves_fit_and_manual_camera", + "behavior::topology::direct_tests::direct_process_production_click_click_drag_insert_and_camera_coordinates", + "behavior::topology::direct_tests::direct_process_production_endpoint_and_peer_reorder_handles_publish_exact_identity", + "behavior::topology::direct_tests::direct_process_production_stale_focus_scroll_bounds_and_pending_cancel", + "behavior::topology::direct_tests::direct_process_readable_default_fit_expansion_and_bounded_choices", + "behavior::topology::direct_tests::direct_process_real_picker_stays_bounded_and_search_keeps_selection", + "behavior::topology::direct_tests::direct_process_reconnect_delete_and_reorder_preserve_other_paths_and_sources", + "behavior::topology::direct_tests::direct_process_reuse_preview_is_local_expandable_and_recursive_sources_are_rejected", + "behavior::topology::direct_tests::direct_process_scaled_control_and_link_gestures_use_visible_positions", + "behavior::topology::direct_tests::direct_process_specific_parallel_link_and_incompatible_adjacency", + "behavior::topology::direct_tests::direct_process_three_ordered_exchanges_preserve_outer_paths_on_insertion", + "behavior::topology::tests::cycle_projection_terminates_and_retains_actual_links", + "behavior::topology::tests::empty_process_can_start_through_normal_authoring_events", + "behavior::topology::tests::fitting_a_branch_keeps_all_nodes_visible_and_selection_uses_scaled_coordinates", + "behavior::topology::tests::guarded_branch_is_one_transaction_with_distinct_source_identities", + "behavior::topology::tests::insertion_picker_only_offers_work_matching_adjacent_exchanges", + "behavior::topology::tests::legacy_branch_insertion_replaces_only_the_selected_implied_link", + "behavior::topology::tests::legacy_edit_preserves_order_and_new_work_in_one_undo", + "behavior::topology::tests::long_engineering_identifiers_stay_inside_label_width", + "behavior::topology::tests::process_camera_selection_ignores_independent_details_scroll", + "behavior::topology::tests::process_fit_uses_measured_height_and_reports_minimum_without_changing_manual_zoom", + "behavior::topology::tests::process_zoom_and_disclosures_preserve_rejected_raw_draft_and_accepted_source", + "behavior::topology::tests::reusable_preview_preserves_identity_and_filters_recursive_sources", + "behavior::topology::tests::stale_or_invalid_submit_preserves_inputs_and_creates_nothing", + "behavior::topology::tests::unlinked_contributions_do_not_gain_fictional_edges", + "behavior::topology::usages::tests::expanded_nested_tiles_do_not_invent_links_the_preview_painter_does_not_emit", + "behavior::topology::usages::tests::preview_arrow_focus_is_in_the_painted_gap_and_hidden_endpoints_never_fallback", + "behavior::topology::usages::tests::process_contextual_purpose_and_painted_preview_links_keep_distinct_identities", + "behavior::topology::usages::tests::process_usage_reveal_validates_before_state_changes_and_centers_the_exact_tile", + "behavior::topology::usages::tests::process_usages_exclude_endpoint_coincidence_and_keep_actual_occurrences_and_links", + "behavior::topology::usages::tests::process_usages_keep_caller_paths_and_exclude_unshown_fifth_preview", + "behavior::topology::usages::tests::visible_preview_segment_excludes_all_opaque_tiles_for_reverse_and_cross_row_arrows", + "behavior::topology::view::layout_tests::production_canvas_keyboard_and_delayed_tasks_respect_real_chooser_and_review_owners", + "behavior::topology::view::layout_tests::production_process_caller_return_rejects_its_previous_camera_lifetime", + "behavior::topology::view::layout_tests::production_process_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags", + "behavior::topology::view::layout_tests::production_process_canvas_focus_wheel_fit_and_stale_camera_are_presentation_only", + "behavior::topology::view::layout_tests::production_process_canvas_scaled_path_creation_preserves_source_and_editor_bounds", + "behavior::topology::view::layout_tests::production_process_form_replacement_resets_scroll_without_a_closed_render", + "behavior::topology::view::layout_tests::production_process_keyboard_enters_activates_draws_focus_and_returns_to_inspector", + "behavior::topology::view::layout_tests::production_process_keyboard_reveals_and_activates_initially_offscreen_last_tool", + "behavior::topology::view::layout_tests::production_process_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes", + "connection_edit::tests::cancel_navigation_revision_and_dirty_drafts_cannot_commit_a_stale_connection", + "connection_edit::tests::visible_endpoint_drawing_commits_ports_and_exchange_once_with_exact_history", + "connection_tool::tests::boundary_candidates_match_core_orientation_and_reject_same_owner_or_mixed_kind", + "connection_tool::tests::boundary_feasibility_keeps_interface_warnings_and_final_carried_item_checks", + "connection_tool::tests::boundary_feasibility_rejects_dangling_identity_in_a_malformed_element_map", + "connection_tool::tests::direct_connections_share_exact_source_history_and_model_parity", + "connection_tool::tests::explicit_function_ports_keep_owners_contracts_and_do_not_invent_carried_items", + "connection_tool::tests::final_command_validation_rejects_invalid_models_without_mutation", + "connection_tool::tests::function_cards_use_unique_reuse_and_atomic_generation_when_ambiguous", + "connection_tool::tests::mismatched_port_owners_layers_and_contract_kinds_are_not_candidates", + "connection_tool::tests::operational_communication_uses_participants_without_creating_ports", + "connection_tool::tests::operational_interaction_targets_only_distinct_oa_activities", + "context_menu::tests::a_new_context_token_cannot_reuse_the_previous_mouse_press_or_scroll", + "context_menu::tests::actions_area_does_not_swallow_first_independent_click_after_overlay_consumed_its_release", + "context_menu::tests::anchors_outside_the_window_and_nonfinite_input_stay_bounded", + "context_menu::tests::clicking_disabled_or_dragging_off_an_action_never_executes_it", + "context_menu::tests::coalesced_dismissal_release_does_not_swallow_the_next_independent_click", + "context_menu::tests::empty_and_disabled_only_menus_still_capture_keys_and_escape_closes", + "context_menu::tests::keyboard_skips_headers_separators_and_disabled_actions_and_invokes_once", + "context_menu::tests::mounted_keyboard_menu_paints_target_and_scroll_thumb_then_invokes_that_action", + "context_menu::tests::outside_dismissal_consumes_press_and_release_across_controlled_close", + "context_menu::tests::reconstructed_overlay_uses_retained_layout_for_rows_and_hit_testing", + "context_menu::tests::retained_overlay_layout_keeps_measured_width_and_scrollbar_after_reconstruction", + "context_menu::tests::tall_menu_clamps_to_viewport_and_keyboard_wheel_and_scrollbar_reach_the_end", + "data_values::tests::phase_choices_keep_reused_record_addresses_distinct", + "data_values::tests::recursive_picker_starts_with_distinct_leaf_names_and_sorts_them", + "data_values::tests::recursive_records_can_be_drilled_into_and_valid_imported_paths_resolve", + "data_values::tests::reference_parameter_stops_descent_and_unspecified_direction_remains_visible", + "data_values::tests::roots_and_one_hop_children_do_not_expand_unrelated_payload_branches", + "data_view::tests::allocation_rows_edit_relationship_identity_and_remove_only_that_allocation", + "data_view::tests::association_creation_is_a_separate_relation_with_editable_end_contracts", + "data_view::tests::browsing_pages_preserves_invalid_numeric_draft_and_inherited_allocation_identity", + "data_view::tests::contextual_data_actions_use_typed_defaults_and_one_undo", + "data_view::tests::large_inherited_dictionary_has_bounded_widgets_and_every_original_field_is_reachable", + "diagram::lifecycle_tests::menu_reset_and_draw_use_fresh_open_context", + "diagram::lifecycle_tests::middle_and_arrow_panning_preserve_source_and_history", + "diagram::lifecycle_tests::motion_after_release_must_not_move_clicked_port", + "diagram::lifecycle_tests::motion_after_source_click_release_must_not_create_connection", + "diagram::pointer_tests::coalesced_fe_ports_commit_once_through_app_and_source_history", + "diagram::pointer_tests::coalesced_port_drag_commits_once_through_app_and_source_history", + "diagram::pointer_tests::drag_from_already_selected_stationary_port_keeps_source_between_batches", + "diagram::pointer_tests::menu_captured_motion_must_not_turn_following_click_into_old_port_drag", + "diagram::pointer_tests::modal_and_stale_epoch_block_queued_connection_and_port_commits", + "diagram::port_hit_tests::coincident_ports_keep_selection_then_use_stable_identity", + "diagram::port_hit_tests::nearest_port_center_wins_on_all_borders_and_zoom_levels", + "diagram::port_hit_tests::nested_owner_palette_selection_drag_and_context_menu_pick_the_same_port", + "diagram::port_labels::tests::leaving_and_reentering_keeps_suppression_until_each_held_button_releases", + "diagram::port_labels::tests::menu_epoch_clears_suppression_when_the_overlay_consumes_release", + "diagram::port_labels::tests::outside_presses_do_not_suppress_and_cancel_or_focus_loss_clear_held_buttons", + "diagram::port_labels::tests::passive_layer_leaves_port_drag_selection_and_commit_with_the_interactive_canvas", + "diagram::tests::association_end_contracts_share_svg_geometry_and_select_without_moving_name_label", + "diagram::tests::bend_gestures_use_screen_hit_radius_and_commit_one_undo_at_three_zooms", + "diagram::tests::coincident_line_hit_retains_the_selected_connection", + "diagram::tests::connection_gestures_pick_real_ports_and_commit_coalesced_drag_at_every_zoom", + "diagram::tests::detached_label_selects_connection_and_occluding_card_owns_its_hit", + "diagram::tests::dragging_a_child_previews_the_same_enclosure_and_ports_as_commit", + "diagram::tests::fast_drags_commit_the_release_cursor_without_a_final_motion_event", + "diagram::tests::implicit_port_click_selects_semantics_and_drag_preview_svg_share_anchors", + "diagram::tests::route_cache_ignores_pan_zoom_and_cancelled_drag_cannot_commit", + "diagram::tests::routed_svg_has_same_polyline_label_and_bounds_as_canvas_scene", + "diagram::tests::svg_distinguishes_inferred_work_allocation_from_direct_allocation", + "diagram::tests::svg_preserves_visible_exchange_labels_and_capability_stereotypes", + "diagram::tests::typed_function_glyphs_and_unoriented_standard_connections_have_distinct_svg", + "diagram::view_options_tests::communication_svg_uses_saved_visibility_labels_and_direction", + "diagram_usage::coverage_tests::absent_endpoint_placements_and_hidden_performer_do_not_create_grouping_targets", + "diagram_usage::coverage_tests::allocation_grouping_has_exact_relation_placements_and_readable_work_geometry", + "diagram_usage::coverage_tests::allocation_grouping_walks_two_visible_summary_levels_without_inventing_allocations", + "diagram_usage::coverage_tests::collapsed_leaf_and_edge_filter_still_leave_the_actual_nesting_visible", + "diagram_usage::coverage_tests::folded_summary_or_performer_does_not_substitute_a_visible_ancestor_for_the_leaf", + "diagram_usage::coverage_tests::other_projections_do_not_report_allocation_nesting_when_only_an_arrow_or_nothing_is_drawn", + "diagram_usage::coverage_tests::repeated_saved_views_keep_allocation_placement_identity_and_geometry_independent", + "diagram_usage::coverage_tests::role_derived_nesting_without_a_direct_allocation_does_not_invent_one", + "diagram_usage::tests::folded_child_is_not_a_visible_node_and_placement_identity_stays_exact", + "diagram_usage::tests::oversized_container_reveal_targets_its_labelled_header", + "diagram_usage::tests::ports_are_found_at_the_visible_owner_and_unplaced_elements_do_not_match_names", + "diagram_usage::tests::reveal_camera_centers_target_without_whole_view_shrink", + "diagram_usage::tests::saved_membership_respects_filters_and_does_not_change_project", + "diagram_usage::tests::state_machine_owner_finds_its_view_without_a_machine_placement", + "diagram_usage::tests::whole_diagram_camera_fits_large_bounds_instead_of_individual_object_scale", + "document::alias_rename::tests::each_identity_family_changes_only_authored_alias_roles_and_one_history_entry", + "document::alias_rename::tests::equal_bytes_undo_replay_cross_document_and_exhausted_revision_refuse", + "document::alias_rename::tests::exact_history_capacity_admits_immediate_undo_and_rejects_larger_candidate", + "document::alias_rename::tests::highlighted_keyword_alias_is_valid_without_normalizing_input", + "document::alias_rename::tests::invalid_and_identical_aliases_preserve_live_state_and_redo", + "document::alias_rename::tests::mint_and_commit_refuse_exhausted_or_inconsistent_live_history_estimate", + "document::alias_rename::tests::mutable_public_preview_copies_cannot_change_prepared_authority", + "document::alias_rename::tests::preview_retains_latest_saved_baseline_and_recovery_state", + "document::save_as_tests::save_as_preserves_explicit_source_entry_changes_in_history", + "document::save_as_tests::save_as_rebases_uniform_history_without_an_undo_step_or_lost_redo", + "document::save_as_tests::save_as_rejects_included_filename_collisions_in_past_and_future_without_mutation", + "document::save_as_tests::save_as_rejects_stale_or_content_changing_receipt_atomically", + "document::tests::accepted_history_keeps_the_latest_hundred_complete_snapshots", + "document::tests::altered_compiled_model_or_index_is_rejected_without_mutation", + "document::tests::asynchronous_save_marks_its_snapshot_without_cleaning_later_edits", + "document::tests::byte_budget_trims_oldest_history_without_discarding_a_large_current", + "document::tests::cached_view_index_tracks_accepted_creation_undo_and_redo", + "document::tests::comment_and_semantic_history_restore_exact_bytes_and_branch_together", + "document::tests::creation_selects_the_single_uuid_persisted_in_source", + "document::tests::invalid_project_is_rejected_before_format_can_normalize_it", + "document::tests::nested_cross_file_reparent_and_source_edit_share_exact_history", + "document::tests::no_op_command_or_source_apply_preserves_history_revision_and_redo", + "document::tests::omitted_id_stabilization_remains_dirty_until_exact_source_is_saved", + "document::tests::recreated_equal_record_does_not_inherit_deleted_source_ownership", + "document::tests::rejected_compile_command_and_writeback_preserve_state_and_redo", + "explorer::tests::collapse_and_search_retain_context_without_changing_collapse_state", + "explorer::tests::deep_containment_and_search_keep_the_full_path_without_recursion", + "explorer::tests::equal_names_have_stable_alias_and_identity_tie_breakers", + "explorer::tests::perspective_isolation_and_allocations_do_not_change_containment", + "explorer::tests::prefix_names_cannot_separate_a_parent_from_its_children", + "forms::data_fields::tests::defaults_distinguish_absent_empty_and_typed_literals_with_escaped_unicode", + "forms::data_fields::tests::field_browser_pages_every_direct_field_without_flattening_other_records", + "forms::data_fields::tests::independent_review_combined_take_type_informs_actual_default_form_in_both_directions", + "forms::data_fields::tests::numeric_bound_drafts_keep_partial_and_full_precision_values_out_of_accepted_state", + "forms::data_fields::tests::selecting_qualified_path_preserves_expression_typed_before_the_next_render", + "forms::data_fields::tests::semantic_reference_choices_follow_selected_mechanism_and_revert_on_keep", + "forms::data_fields::tests::supertype_picker_excludes_descendants_and_keeps_original_inherited_field_identity", + "forms::history_fields::tests::history_absent_baseline_and_empty_history_use_explicit_facts_and_exact_document_history", + "forms::history_fields::tests::history_clear_discards_inactive_invalid_constructors_before_reusing_the_same_row", + "forms::history_fields::tests::history_compound_value_and_constructor_variants_are_editable_without_live_context", + "forms::history_fields::tests::history_deleted_keys_and_observation_uuids_remain_exact_and_duplicate_history_rejects", + "forms::history_fields::tests::history_every_descriptor_fact_choice_matches_actual_closed_types_and_source_contract", + "forms::history_fields::tests::history_exact_strings_do_not_confuse_uuid_shaped_prose_or_literal_keys_with_references", + "forms::history_fields::tests::history_invalid_numbers_survive_constructor_switch_reorder_removal_and_recovery", + "forms::history_fields::tests::history_missing_semantic_field_can_be_added_and_removed_without_touching_prose_or_live_objects", + "forms::history_fields::tests::history_nested_optional_number_events_switch_absent_present_and_recover_invalid_raw", + "forms::history_fields::tests::history_nested_uuid_and_list_events_preserve_present_values_and_tagged_item_branches", + "forms::history_fields::tests::history_optional_uuid_and_text_seed_absence_without_inventing_observations", + "forms::history_fields::tests::history_primitive_type_choices_remain_visible_inside_the_tagged_union", + "forms::history_fields::tests::history_retained_text_constructors_follow_exact_mode_without_changing_the_observation", + "forms::port_fields::tests::all_demo_records_roundtrip_through_graphical_and_escaped_string_drafts", + "forms::port_fields::tests::boundary_choices_honor_draft_direction_same_kind_and_direct_interface_items", + "forms::port_fields::tests::contract_choices_follow_owner_and_never_offer_legacy_or_oa_typed_ports", + "forms::port_fields::tests::failed_shape_keeps_incomplete_text_and_saved_contract_payloads", + "forms::port_fields::tests::functional_endpoints_require_owner_direction_and_items_but_retain_bad_current_choice", + "forms::port_fields::tests::interface_roles_offer_participants_and_component_ports_independent_of_orientation", + "forms::port_fields::tests::port_allocation_choices_use_actual_owner_direction_and_ignore_edited_relation", + "forms::port_fields::tests::standard_switch_retains_incompatible_orientation_until_explicit_repair", + "forms::port_fields::tests::switching_function_direction_preserves_invalid_items_and_each_authored_payload", + "forms::reference_chooser::tests::captured_choice_cannot_cross_document_revision_draft_record_or_array_path", + "forms::reference_chooser::tests::catalog_search_disambiguates_repeated_names_containment_alias_and_exact_placement_identity", + "forms::reference_chooser::tests::dismissal_swallows_matching_release_across_closed_rebuild_but_next_click_reaches_parent", + "forms::reference_chooser::tests::empty_search_escape_tab_and_optional_clear_do_not_silently_choose_nil", + "forms::reference_chooser::tests::historical_paths_never_open_and_only_explicit_choice_or_clear_is_a_write", + "forms::reference_chooser::tests::mounted_clipboard_paste_and_ime_commit_preserve_whole_strings_without_selecting", + "forms::reference_chooser::tests::mounted_filtered_row_click_uses_the_displayed_identity_and_scoped_write_intent", + "forms::reference_chooser::tests::mounted_input_preserves_rapid_same_batch_typing_and_cursor_across_controlled_rebuilds", + "forms::reference_chooser::tests::mounted_keyboard_pages_and_selects_only_the_highlighted_visible_candidate_once", + "forms::reference_chooser::tests::mounted_overlay_clamps_at_three_field_positions_and_keeps_results_and_query_bounded", + "forms::reference_chooser::tests::mounted_query_change_rejects_old_release_and_old_result_events_without_locking_popup", + "forms::reference_chooser::tests::mounted_query_then_escape_in_one_batch_closes_and_relative_keys_keep_input_order", + "forms::reference_chooser::tests::out_of_order_query_serials_cannot_restore_obsolete_results", + "forms::reference_chooser::widget::paint_tests::mounted_chooser_keyboard_target_is_visible_and_enter_keeps_exact_identity", + "forms::tests::data_and_port_choices_are_typed_but_retain_invalid_current_values", + "forms::tests::editing_allocation_offers_other_performers_without_counting_itself_twice", + "forms::tests::moving_placement_and_changing_identity_is_one_lossless_undoable_edit", + "forms::tests::parent_choices_reject_cycles_without_removing_clear_or_current_choice", + "forms::tests::reply_and_reuse_forms_offer_semantically_compatible_references", + "forms::tests::scenario_choices_respect_owner_and_exchange_layer", + "forms::tests::semantic_port_group_choices_use_combined_owner_and_retain_invalid_transferred_items", + "forms::tests::shared_perspective_change_keeps_payload_and_rejects_incompatible_dependencies", + "forms::tests::state_observation_picker_keeps_work_lifelines_allocated_to_machine_owner", + "forms::tests::state_placement_form_uses_draft_destination_membership_without_changing_other_views", + "forms::tests::state_projection_form_keeps_string_variants_and_requires_a_typed_context", + "forms::view_fields::tests::category_family_change_retains_members_until_explicit_correction", + "forms::view_fields::tests::selective_view_property_apply_recovery_and_undo_preserve_semantics_and_empty_choices", + "guide::tests::filtering_and_related_navigation_keep_selection_visible", + "guide::tests::guide_topic_navigation_resets_only_article_and_same_topic_search_keeps_scroll", + "guide::tests::search_finds_concepts_in_walkthroughs_and_api_reference", + "home::tests::corrupt_future_and_oversized_history_are_preserved_with_usable_session_history", + "home::tests::failed_metadata_replace_keeps_previous_history_and_reports_memory_only_entry", + "home::tests::first_and_replaced_metadata_are_parseable_and_contain_no_model_bytes", + "home::tests::forgotten_and_missing_files_never_change_the_model_or_other_entries", + "home::tests::loading_missing_history_does_not_create_files_or_directories", + "home::tests::malformed_entries_and_unknown_fields_never_become_open_requests", + "home::tests::successful_local_history_is_bounded_ordered_deduplicated_and_durable", + "home::tests::unavailable_location_can_reappear_on_refresh_without_losing_identity", + "home::tests::walkthrough_uses_packaged_bundle_before_development_and_reports_missing_assets", + "hosted::client::tests::hosted_endpoint_validation_redacts_secrets_and_preserves_proxy_paths", + "hosted::client::tests::hosted_lost_publication_response_is_uncertain_without_retry", + "hosted::client::tests::hosted_open_rejects_incoherent_envelopes_missing_etags_and_unstable_ids", + "hosted::client::tests::hosted_oversized_local_bundle_is_rejected_before_network_admission", + "hosted::client::tests::hosted_production_auth_proxy_prefix_and_located_rejection", + "hosted::client::tests::hosted_production_roundtrip_preserves_comments_noops_and_conflicts", + "hosted::client::tests::hosted_publication_race_keeps_receipt_identity_for_review", + "hosted::client::tests::hosted_publication_retains_known_resource_after_failed_followup", + "hosted::client::tests::hosted_put_preserves_an_opaque_etag_and_compiles_the_accepted_bundle", + "hosted::client::tests::hosted_redirect_is_not_followed_or_retried_and_problem_tokens_are_redacted", + "hosted::client::tests::hosted_response_limits_cover_declared_and_chunked_bodies", + "hosted::client::tests::hosted_structured_mutation_failures_distinguish_precommit_rejections", + "hosted::client::tests::hosted_timeout_and_disconnect_leave_mutation_outcomes_explicit", + "model_menu::tests::add_bend_here_uses_context_point_and_one_source_aware_history_change", + "model_menu::tests::late_menu_actions_do_not_dismiss_new_menu_or_cross_view_context", + "model_menu::tests::menu_preserves_pending_properties_and_rejects_delayed_mutations", + "model_menu::tests::pending_source_allows_file_navigation_but_disables_model_actions", + "model_menu::tests::right_click_targets_actor_without_changing_selection_until_action", + "model_menu::tests::show_from_explorer_places_unfolds_and_keeps_semantic_selection", + "model_menu::tests::state_menu_folds_and_hides_only_its_captured_placement_and_rejects_stale_views", + "model_menu::tests::state_menu_keeps_typed_creation_reachable_and_preserves_pending_properties", + "navigation::tests::semantic_browser_finds_behavior_users_without_confusing_containment", + "port_edit::tests::all_border_drags_commit_exact_preview_and_restore_automatic_anchors_in_history", + "port_edit::tests::graphical_port_reparent_clears_old_anchors_in_the_same_history_operation", + "port_preview::tests::functional_creation_identifies_new_and_reused_endpoints_and_owners", + "port_preview::tests::legacy_split_discloses_endpoint_routing_item_origins_and_retained_evidence", + "port_preview::tests::reused_boundary_shows_item_union_and_existing_allocating_facts", + "port_preview::tests::synchronization_preview_exposes_contract_shrinkage_and_current_declaration_origin", + "port_workflow::recovery_tests::port_recovery_retains_authored_contract_and_identity_but_rebuilds_preview", + "port_workflow::tests::creating_typed_port_and_rejecting_stale_preview_preserve_drafts_and_identity", + "port_workflow::tests::graphical_function_exchange_and_component_generation_commit_and_undo_whole_contracts", + "port_workflow::tests::legacy_resolution_preserves_original_record_and_applies_as_one_undo", + "port_workflow::tests::port_creation_keeps_owner_diagram_and_unfolds_in_the_same_undo", + "port_workflow::tests::synchronization_uses_active_contract_instead_of_preserved_direction", + "recovery::source5::tests::source5_fingerprint_preserves_historical_field_order_and_diagram_shape", + "recovery::source5_tests::source4_checkpoint_remains_explicitly_unsupported_without_touching_disk", + "recovery::source5_tests::source5_checkpoint_does_not_refresh_unrelated_clean_buffer_baseline", + "recovery::source5_tests::source5_checkpoint_missing_identity_is_not_a_lossless_upgrade", + "recovery::source5_tests::source5_checkpoint_old_diagram_property_shape_remains_editable", + "recovery::source5_tests::source5_checkpoint_port_draft_replans_and_rejects_stale_base", + "recovery::source5_tests::source5_checkpoint_preserves_dirty_invalid_text_and_baseline_exactly", + "recovery::source5_tests::source5_checkpoint_preserves_distinct_unapplied_open_workspace", + "recovery::source5_tests::source5_checkpoint_property_preserves_invalid_raw_input", + "recovery::source5_tests::source5_checkpoint_upgrade_never_rewrites_checkpoint_or_origin", + "recovery::source5_tests::source5_checkpoint_upgrades_only_header_and_clean_editor_baseline", + "recovery::source5_tests::source5_checkpoint_workflow_rebinds_only_the_proven_old_revision", + "recovery::source7_tests::source7_current_combined_contextual_and_operation_drafts_survive_without_execution", + "recovery::source7_tests::source7_explicit_new_fields_cannot_enter_frozen_old_model_profiles", + "recovery::source7_tests::source7_legacy_inactive_constructor_path_is_structural_but_raw_prose_is_not", + "recovery::source7_tests::source7_legacy_profile_workflow_and_semantic_drafts_replan_with_exact_base", + "recovery::source7_tests::source7_legacy_profiles_preserve_dirty_source_property_and_behavior_raw_fields", + "recovery::source7_tests::source7_legacy_structural_intent_rejects_even_null_but_never_scans_raw_strings", + "recovery::source7_tests::source7_legacy_view_selector_refuses_new_relation_kind_without_rewriting_checkpoint", + "recovery::source7_tests::source7_recovers_nonempty_frozen_5_and_6_profiles_with_exact_historical_binding", + "recovery::tests::altered_accepted_identity_and_unrecognized_raw_property_fields_reject", + "recovery::tests::exact_source_and_unfinished_invalid_buffers_restore_without_model_overwrite", + "recovery::tests::excess_retained_buffers_cannot_replace_the_last_recoverable_checkpoint", + "recovery::tests::invalid_open_retains_distinct_accepted_model_and_repair_workspace", + "recovery::tests::missing_includes_remain_reachable_repair_targets_without_fabricated_buffers", + "recovery::tests::multiple_sessions_replace_only_their_own_checkpoint_and_corruption_is_retained", + "recovery::tests::raw_invalid_property_number_survives_and_stays_rejected_until_repaired", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_draft_cannot_target_an_unreserved_or_non_artifact_identity", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_raw_variants_duplicate_addresses_and_unknown_fields_are_refused", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_reservations_cannot_duplicate_or_claim_an_existing_identity_or_another_owner", + "semantic_review::artifacts_recovery_falsifier_tests::legitimate_invalid_artifact_checkpoint_round_trips_and_prepares_only_after_explicit_repair", + "semantic_review::artifacts_tests::artifact_candidate_is_a_complete_record_not_a_tombstone_or_unattached_creation_shortcut", + "semantic_review::artifacts_tests::artifact_creation_and_identified_source_deletion_follow_core_metadata_and_history_boundary_both_directions", + "semantic_review::artifacts_tests::artifact_gui_reserves_recovers_and_creates_only_after_all_seven_metadata_reviews_both_directions", + "semantic_review::artifacts_tests::artifact_metadata_apply_and_exact_history_reset_are_one_source_preserving_undo_redo", + "semantic_review::artifacts_tests::artifact_move_metadata_none_empty_and_invalid_raw_recovery_are_independent_both_directions", + "semantic_review::artifacts_tests::artifact_moved_source_absence_deletes_but_destination_only_take_retains_both_directions", + "semantic_review::attachments::tests::absent_attachment_payloads_migrate_v1_and_v2_and_source5_upgrade_requires_exact_legacy_base", + "semantic_review::attachments::tests::addressed_attachment_candidates_equal_direct_core_oracle_both_directions", + "semantic_review::attachments::tests::attachment_apply_is_one_exact_source_and_history_undo_redo", + "semantic_review::attachments::tests::attachment_candidate_and_direct_record_keep_conflict_on_actual_slot_without_losing_drafts", + "semantic_review::attachments::tests::attachment_pair_drafts_survive_family_switch_and_restore_without_mutating_model", + "semantic_review::attachments::tests::functional_incident_source_requires_explicit_matching_port_review_in_one_atomic_candidate", + "semantic_review::attachments::tests::parent_and_each_endpoint_candidate_preserve_other_fields_and_match_core_both_directions", + "semantic_review::attachments::tests::raw_rejected_attachment_reference_survives_recovery_and_wrong_scope_is_rejected", + "semantic_review::attachments::tests::source_only_absence_and_explicit_absent_endpoint_are_different", + "semantic_review::attachments::tests::two_incident_endpoint_candidates_form_one_complete_record_and_recover_invalid_excluded_draft", + "semantic_review::batch_tests::batch_apply_is_one_exact_source_and_history_undo_redo_roundtrip", + "semantic_review::batch_tests::batch_candidate_conflict_keeps_both_raw_values_and_keep_is_a_real_constraint", + "semantic_review::batch_tests::batch_complete_constructor_cannot_erase_another_rows_new_literal", + "semantic_review::batch_tests::batch_constructor_retirement_conflicts_with_another_rows_kept_bound_in_both_orders", + "semantic_review::batch_tests::batch_delayed_text_targets_its_original_row_and_facet_without_switching_focus", + "semantic_review::batch_tests::batch_excluded_invalid_row_survives_focus_reopen_and_v2_recovery", + "semantic_review::batch_tests::batch_first_equal_constructor_acknowledgement_allows_an_independent_bound", + "semantic_review::batch_tests::batch_joint_bounds_use_one_candidate_and_match_an_independent_atomic_core_oracle", + "semantic_review::batch_tests::batch_reverse_distinct_targets_work_and_reverse_convergence_is_explicit", + "semantic_review::batch_tests::batch_v2_rejects_duplicate_included_sources_bad_addresses_and_stale_model", + "semantic_review::batch_tests::category_family_and_members_are_independent_core_checked_facets_both_directions", + "semantic_review::batch_tests::recovered_trace_picker_names_existing_trace_instead_of_deleted_reference", + "semantic_review::batch_tests::rejected_direction_switch_at_row_limit_preserves_every_recoverable_draft", + "semantic_review::compose::diagnostic_tests::distinct_review_conflict_keeps_trace_aliases_even_when_names_are_equal", + "semantic_review::compose::diagnostic_tests::reserved_creation_conflict_uses_its_rows_seed_instead_of_a_deleted_reference", + "semantic_review::compose::diagnostic_tests::same_review_presence_and_owner_conflict_names_both_facets_and_owners_and_retains_drafts", + "semantic_review::compose::diagnostic_tests::typed_owner_display_does_not_reinterpret_uuid_shaped_artifact_text", + "semantic_review::constructor_tests::closed_data_and_event_take_composition_matches_core_across_every_kind_pair_and_direction", + "semantic_review::constructor_tests::data_group_candidates_cover_every_definition_and_companion_default_both_directions", + "semantic_review::constructor_tests::data_group_retains_invalid_sibling_drafts_companion_default_and_variant_editor_buffers", + "semantic_review::constructor_tests::exchange_constructor_takes_qualified_annotation_addresses_without_remapping_expression_text", + "semantic_review::constructor_tests::existing_fragment_and_branch_group_candidates_edit_complete_owned_order_without_deletion", + "semantic_review::constructor_tests::group_take_reference_payload_and_scalar_candidate_match_core_and_one_document_batch", + "semantic_review::constructor_tests::historical_event_keep_retires_only_obsolete_branch_and_unchanged_kind_acknowledges_no_payload", + "semantic_review::constructor_tests::historical_same_kind_take_preserves_target_only_literals_when_composed_with_candidate", + "semantic_review::constructor_tests::occurrence_and_event_candidate_variants_cover_closed_families_without_touching_headers", + "semantic_review::constructor_tests::outer_and_nested_constructor_candidates_require_explicit_resolution_and_retain_both_drafts", + "semantic_review::constructor_tests::port_group_companions_typed_owner_context_and_direction_restrictions_are_explicit", + "semantic_review::constructor_tests::reverse_existing_typed_port_reviews_keep_or_candidate_legacy_without_permitting_typed_oa_write", + "semantic_review::constructor_tests::scenario_use_group_takes_typed_binding_references_and_preserves_source_text_both_directions", + "semantic_review::keyed_rows_tests::annotation_address_browser_descends_qualified_fields_without_changing_rows", + "semantic_review::keyed_rows_tests::annotation_observations_keep_uuid_shaped_expression_text_in_both_sides_and_history", + "semantic_review::keyed_rows_tests::batch_keyed_rows_compare_exact_target_slots_and_retain_independent_values", + "semantic_review::keyed_rows_tests::binding_choices_separate_reused_keys_from_local_lifelines", + "semantic_review::keyed_rows_tests::binding_local_picker_follows_a_candidate_parent_before_the_review_is_valid", + "semantic_review::keyed_rows_tests::binding_take_requires_local_correspondence_and_candidate_rejects_wrong_scenario", + "semantic_review::keyed_rows_tests::independent_rows_keep_take_candidate_match_core_and_preserve_siblings_both_directions", + "semantic_review::keyed_rows_tests::keyed_recovery_retains_raw_rows_and_staged_pairs_both_directions_without_applying", + "semantic_review::keyed_rows_tests::keyed_row_drafts_retain_expression_local_and_presence_across_decisions_and_staging", + "semantic_review::keyed_rows_tests::keyed_rows_distinguish_unpaired_source_from_explicit_absence_and_require_exact_reset", + "semantic_review::keyed_rows_tests::multiple_new_rows_compose_in_empty_collections_using_destination_key_order", + "semantic_review::keyed_rows_tests::row_review_apply_preserves_exact_source_and_semantic_history_through_undo_redo", + "semantic_review::keyed_tests::deleted_member_source_observation_removes_only_mapped_membership_both_directions", + "semantic_review::keyed_tests::exact_literal_new_rows_and_removals_commit_both_directions_without_default_loss", + "semantic_review::keyed_tests::exact_reset_only_is_one_history_source_transaction_and_undo_redo_both_directions", + "semantic_review::keyed_tests::function_port_members_use_existing_typed_choices_and_preserve_oa_legacy", + "semantic_review::keyed_tests::historical_one_sided_pair_migration_requires_exact_reset_and_explicit_overlap_resolution", + "semantic_review::keyed_tests::invalid_literal_removal_and_unselected_scalar_buffers_are_retained_and_repairable", + "semantic_review::keyed_tests::member_identity_labels_and_new_tabs_preserve_exact_names_and_deleted_keys", + "semantic_review::keyed_tests::reset_precedes_equal_constructor_candidate_and_preserves_independent_literal_draft", + "semantic_review::keyed_tests::staging_removal_and_obsolete_reset_recovery_keep_other_decisions_and_raw_presence", + "semantic_review::keyed_tests::stale_or_source_failed_reset_and_membership_apply_retain_exact_choices", + "semantic_review::keyed_tests::unordered_members_keep_take_candidate_preserve_other_rows_both_directions", + "semantic_review::keyed_tests::unsupported_independent_families_and_missing_identities_do_not_gain_edit_authority", + "semantic_review::message_kind_tests::message_group_candidate_closed_kinds_are_core_validated_in_both_directions", + "semantic_review::message_kind_tests::message_group_candidate_timer_switches_preserve_both_drafts_and_overlap_is_explicit", + "semantic_review::message_kind_tests::message_group_initial_equal_take_acknowledges_only_kind_and_checks_authored_timer_agreement", + "semantic_review::message_kind_tests::message_group_keep_historical_switch_retires_timer_and_completed_no_switch_rejects", + "semantic_review::message_kind_tests::message_group_rejects_protected_edits_stale_plan_and_source_failure_without_losing_timer", + "semantic_review::message_kind_tests::message_group_reply_and_reference_take_require_explicit_call_mapping_both_directions", + "semantic_review::message_kind_tests::message_group_take_full_timer_and_scalar_candidate_are_one_source_history_change_both_directions", + "semantic_review::message_kind_tests::message_group_timer_does_not_erase_exchange_without_its_own_selected_decision", + "semantic_review::ordered_tests::ambiguous_order_preserves_local_member_and_requires_explicit_candidate_positions", + "semantic_review::ordered_tests::historical_pair_restore_uses_exact_member_keys_and_never_zips_order_observations", + "semantic_review::ordered_tests::order_take_preserves_destination_only_positions_and_order_alone_cannot_add_members", + "semantic_review::ordered_tests::ordered_membership_choices_stage_exact_pairs_in_all_owner_shapes", + "semantic_review::ordered_tests::ordered_presence_keep_take_candidate_remove_only_selected_entry_and_order_take_reorders_only", + "semantic_review::ordered_tests::ordered_review_apply_is_exact_source_history_transaction_with_reopen_and_undo_redo", + "semantic_review::ordered_tests::ordered_take_uses_unique_anchors_and_matches_core_with_unrelated_candidate_both_directions", + "semantic_review::ordered_tests::raw_order_survives_membership_changes_decisions_and_recovery_until_explicit_reconcile", + "semantic_review::ordered_tests::several_incoming_members_follow_source_order_despite_independent_identity_sorting", + "semantic_review::recovery::tests::raw_scalar_and_closed_constructor_drafts_recover_against_exact_model_only", + "semantic_review::recovery::tests::version_one_without_orders_restores_raw_intent_and_replans_without_execution", + "semantic_review::source7_tests::contextual_incident_leaf_keep_allows_path_change_but_conflicts_with_changed_leaf_both_directions", + "semantic_review::source7_tests::reverse_operation_omission_gui_requires_raw_rationale_and_matches_one_core_batch_after_recovery", + "semantic_review::source7_tests::semantic_operation_virtual_none_candidate_uses_exact_allocation_and_preserves_accepted_bytes", + "semantic_review::tests::candidate_mixed_with_reference_take_uses_typed_correspondence_not_text_guessing", + "semantic_review::tests::deselected_invalid_candidate_is_retained_but_does_not_poison_another_selected_scalar", + "semantic_review::tests::explicit_trace_selection_updates_only_that_history", + "semantic_review::tests::first_equal_constructor_acknowledges_only_kind_and_allows_independent_leaves", + "semantic_review::tests::independent_review_clear_bound_ignores_retained_invalid_other_facet", + "semantic_review::tests::independent_review_keyed_fact_titles_keep_live_deleted_and_qualified_identity", + "semantic_review::tests::inherited_annotation_impact_requires_exact_acceptance_and_edits_clear_approval", + "semantic_review::tests::invalid_numeric_draft_and_protected_edits_retain_workflow_and_source", + "semantic_review::tests::read_only_structured_facts_and_partial_rollup_are_honest", + "semantic_review::tests::relation_candidates_preserve_endpoints_and_combine_selected_roles_and_bounds", + "semantic_review::tests::scalar_keep_take_candidate_commit_exact_source_and_history_in_both_directions", + "semantic_review::tests::scoped_literal_list_edits_preserve_unfinished_values_and_other_facet_buffers", + "semantic_review::tests::stale_plan_and_source_writeback_failure_do_not_lose_decisions_or_history", + "semantic_review::tests::state_kind_scalar_uses_typed_candidate_and_core_validation", + "semantic_review::view::reserved_artifact_tests::reserved_artifact_facet_and_reference_labels_survive_recovery_without_calling_it_deleted", + "source_navigation::interaction::tests::captured_find_click_invalidates_without_app_message_and_preserves_focus", + "source_navigation::interaction::tests::focus_rechecks_clock_between_inspection_and_application_and_missing_target_is_inert", + "source_navigation::interaction::tests::raw_navigation_inputs_advance_but_passive_geometry_does_not_and_exhaustion_refuses", + "source_navigation::query::tests::comments_strings_and_comment_gap_are_not_navigation_hits", + "source_navigation::query::tests::detached_alias_and_identity_collisions_never_auto_select", + "source_navigation::query::tests::dirty_but_parseable_text_has_current_names_and_no_validated_fallback", + "source_navigation::query::tests::exact_multifile_unicode_crlf_definition_and_repeated_lexical_references", + "source_navigation::query::tests::exact_snapshot_readback_rejects_same_key_byte_membership_and_evidence_changes", + "source_navigation::query::tests::include_cycle_depth_and_aggregate_edges_are_explicit_partial_outcomes", + "source_navigation::query::tests::invalid_include_syntax_never_borrows_the_old_reachable_file_set", + "source_navigation::query::tests::keyword_alias_and_loaded_path_case_collisions_use_reviewed_index_rules", + "source_navigation::query::tests::large_display_name_cannot_escape_the_owned_row_string_budget", + "source_navigation::query::tests::missing_and_noncanonical_authored_ids_remain_draft_spans_without_generated_anchors", + "source_navigation::query::tests::missing_include_partial_scope_does_not_resurrect_witness_text", + "source_navigation::query::tests::omitted_rows_are_counted_before_result_allocation_and_never_confer_uniqueness", + "source_navigation::query::tests::origin_keeps_exact_hit_when_display_rows_are_omitted", + "source_navigation::query::tests::owned_request_checks_raw_limits_immediately_and_extracts_only_on_worker", + "source_navigation::query::tests::owned_request_moves_exact_text_into_worker_snapshot_and_matches_sync_results", + "source_navigation::query::tests::owned_validation_proof_preserves_full_witness_count_and_partial_scope", + "source_navigation::query::tests::raw_aggregate_limits_refuse_before_outline_or_copied_snapshot", + "source_navigation::query::tests::sole_detached_candidate_and_unapplied_equal_bytes_require_choice", + "source_navigation::query::tests::token_declaration_and_live_reference_limits_are_aggregate_not_per_file", + "source_navigation::query::tests::validation_witness_must_match_entry_and_complete_included_file_set", + "source_navigation::selection::tests::absent_and_empty_selection_do_not_move_the_departing_caret", + "source_navigation::selection::tests::expanded_word_and_line_modes_capture_multiline_ranges_in_both_directions", + "source_navigation::selection::tests::line_selection_expands_past_its_interior_unicode_caret", + "source_navigation::selection::tests::multiline_ranges_use_copied_lf_and_utf8_columns_for_physical_crlf_and_mixed_endings", + "source_navigation::selection::tests::repeated_unicode_words_capture_the_selected_occurrence_without_searching", + "source_navigation::selection::tests::trailing_newline_selection_restores_endpoint_on_the_empty_last_line", + "source_navigation::selection::tests::unicode_normal_ranges_preserve_forward_and_reverse_direction", + "source_navigation::symbols::tests::admitted_unicode_path_budget_keeps_original_policy_after_single_fold", + "source_navigation::symbols::tests::comment_separated_reference_keeps_crlf_unicode_and_disjoint_hit_spans", + "source_navigation::symbols::tests::declaration_order_and_duplicate_roles_refuse_instead_of_corrupting_hit_search", + "source_navigation::symbols::tests::detached_uuid_clone_disables_anchor_even_for_included_query", + "source_navigation::symbols::tests::duplicate_aliases_are_candidates_without_false_reference_attribution", + "source_navigation::symbols::tests::every_budget_admits_boundary_and_returns_no_index_one_below", + "source_navigation::symbols::tests::header_metadata_must_match_current_token_boundaries_and_authored_id", + "source_navigation::symbols::tests::incomplete_draft_is_lexical_and_error_token_does_not_leak_references", + "source_navigation::symbols::tests::legal_keyword_classified_alias_is_not_discarded", + "source_navigation::symbols::tests::missing_ids_produce_only_current_snapshot_locations_without_stabilization", + "source_navigation::symbols::tests::nested_declaration_extents_do_not_turn_body_text_into_definition_hits", + "source_navigation::symbols::tests::noncanonical_header_identity_cannot_enter_through_query_metadata", + "source_navigation::symbols::tests::path_identity_rejects_normalization_and_case_collisions", + "source_navigation::symbols::tests::query_header_admission_preserves_uppercase_and_json_escape_bytes", + "source_navigation::symbols::tests::repeated_live_uses_are_distinct_and_strings_comments_history_are_excluded", + "source_navigation::symbols::tests::reused_alias_cannot_steal_old_identity_and_old_locations_are_stale", + "source_navigation::symbols::tests::scope_provenance_and_detached_alias_collision_are_explicit", + "source_navigation::symbols::tests::stopped_outline_is_not_a_successful_empty_query", + "source_navigation::symbols::tests::truncated_or_gapped_tokens_refuse_even_when_project_scope_is_partial", + "source_navigation::symbols::tests::unicode_path_collisions_match_core_lowercase_policy", + "source_navigation::tests::search_uses_utf8_columns_wraps_and_refreshes_after_edits", + "source_rename::origin::tests::maps_last_repeated_reference_with_unicode_crlf_and_comment_separator", + "source_rename::origin::tests::permits_identifier_keyword_transitions_in_alias_roles", + "source_rename::origin::tests::preserves_final_same_line_occurrence_not_first_or_prose", + "source_rename::origin::tests::rejects_changed_trivia_non_alias_words_and_wrong_marker", + "source_rename::preview::tests::each_bound_is_exact_and_overflow_never_returns_a_partial_preview", + "source_rename::preview::tests::first_and_last_lines_form_complete_separate_hunks_and_pages", + "source_rename::preview::tests::limits_apply_to_the_whole_preview_not_each_file", + "source_rename::preview::tests::long_unicode_lines_are_fully_reachable_as_bounded_fragments", + "source_rename::preview::tests::nearby_changes_merge_and_all_changed_files_are_reachable", + "source_rename::preview::tests::preserves_unicode_mixed_endings_and_counts_lines_not_repeated_uses", + "source_rename::preview::tests::refuses_membership_entry_line_count_and_line_ending_changes", + "source_rename::preview::tests::unchanged_and_empty_sources_have_no_preview", + "source_tree::tests::active_scroll_offset_uses_the_visible_order_and_retains_ancestor_context", + "source_tree::tests::collapsed_folders_retain_active_dirty_and_diagnostic_markers", + "source_tree::tests::deep_paths_build_expand_and_drop_on_a_small_stack", + "source_tree::tests::detached_buffers_keep_paths_and_only_clean_buffers_are_closable", + "source_tree::tests::exact_unicode_spaces_and_file_folder_name_collisions_are_not_normalized", + "source_tree::tests::folders_are_compact_and_sorted_before_files_without_losing_duplicate_basenames", + "source_workspace::tests::draft_history_budget_covers_inactive_files_without_discarding_drafts", + "source_workspace::tests::fresh_session_cannot_reuse_a_retained_buffer_generation", + "source_workspace::tests::navigation_revision_wrap_cannot_reuse_an_old_workspace_key", + "source_workspace::tests::navigation_scope_changes_invalidate_without_changing_unchanged_positions", + "source_workspace::tests::navigation_versions_distinguish_reopened_recovered_and_changed_drafts", + "source_workspace::tests::switching_retains_invalid_drafts_and_independent_history", + "style::tests::button_pair_couplings_cover_hover_and_disabled_states", + "style::tests::conditional_input_styles_preserve_readonly_selected_value_contrast", + "style::tests::default_checkbox_styles_keep_checks_and_outlines_distinct", + "style::tests::default_input_styles_keep_ordinary_values_and_visible_selection", + "style::tests::default_pick_list_and_menu_styles_cover_open_and_selected_states", + "style::tests::ordinary_editable_editor_styles_keep_their_own_selected_value_readable", + "style::tests::readonly::mounted_readonly_input_keeps_selection_copy_and_readable_paint", + "style::tests::selected_navigation_adds_a_visible_outline_and_preserves_disabled_ink", + "style::tests::semantic_text_and_essential_boundaries_have_contrast_on_canvas_surfaces", + "style::tests::source_editor_syntax_and_fallback_remain_readable_during_selection", + "tests::actor_port_creation_updates_containment_and_locate_reveals_its_owner", + "tests::adding_bend_between_close_ports_stays_outside_owner_clearance", + "tests::behavior_and_data_authoring_do_not_place_nodes_in_unrelated_architecture_views", + "tests::bidirectional_transition_ui_commits_once_and_preserves_other_diagrams", + "tests::counterpart_creation_focuses_visible_target_and_reuse_keeps_views", + "tests::creation_from_capabilities_routes_work_to_architecture_and_folded_allocation_inserts_below_existing_work", + "tests::dragging_keeps_semantic_selection_and_same_node_remains_editable", + "tests::escaped_string_mode_preserves_exact_control_characters", + "tests::every_demo_record_has_a_lossless_graphical_draft", + "tests::explicit_relationship_builder_never_mutates_on_preview", + "tests::explorer_and_creation_selection_follow_their_own_placement", + "tests::fit_adapts_to_canvas_returning_after_help_but_preserves_manual_navigation", + "tests::fit_uses_measured_canvas_bounds_and_preserves_them_on_open", + "tests::focused_explorer_follows_reparenting_without_changing_identity", + "tests::graphical_rename_keeps_aliases_and_references_and_undo", + "tests::identity_property_change_is_atomic_and_rewrites_all_live_references", + "tests::invalid_numeric_draft_survives_navigation_save_and_help", + "tests::invalid_save_and_continue_returns_to_repairable_draft", + "tests::malformed_source_preserves_model_and_is_recoverable", + "tests::manual_trace_requires_target_and_selection_normalizes_creation_kind", + "tests::mission_capability_authoring_is_contextual_atomic_and_text_equivalent", + "tests::modal_owns_background_commands_and_shortcuts", + "tests::nested_allocation_insertion_reflows_sibling_subtrees_and_preserves_fold_state", + "tests::opening_and_creating_models_preserve_the_actual_window_size_for_fit", + "tests::opening_legacy_source_surfaces_report_without_modifying_original_bytes", + "tests::pending_source_prevents_property_draft_collision_and_preserves_both_if_present", + "tests::placement_identity_edit_then_drag_and_diagram_identity_then_arrange", + "tests::placement_relocation_follows_cross_layer_traceability_view", + "tests::property_enum_and_optional_reference_roundtrip", + "tests::reopening_canvas_for_a_modal_preserves_viewport_after_route_edits", + "tests::revealing_an_implicit_function_port_unfolds_its_visible_architecture_owner", + "tests::routing_actions_are_atomic_guarded_and_fit_the_authored_detour", + "tests::selecting_current_constructors_preserves_payloads", + "tests::source_find_navigates_an_invalid_draft_without_applying_or_losing_it", + "tests::source_navigation_waits_for_editor_layout_and_cancels_on_edit", + "tests::system_only_models_open_the_populated_perspective", + "tests::transition_resolutions_belong_to_the_effective_target_and_kind", + "view_copy::tests::duplicate_retains_ports_routes_options_and_artifact_claims_with_exact_undo_redo", + "view_copy::tests::duplicate_state_view_preserves_machine_nesting_and_collapse_with_unique_aliases", + "view_copy::tests::missing_view_does_not_propose_an_empty_replacement", + "views::source_tests::source_editor_windows_menu_payload_is_inert_but_space_and_altgr_still_edit", + "views::source_tests::source_header_keeps_editor_bounds_stable_through_lint_and_find_rebuilds", + "views::source_tests::source_header_remains_scrollable_and_preserves_offset_across_diagnostic_refresh", + "views::tests::short_never_splits_retained_extended_graphemes", + "views::tests::short_preserves_ascii_cjk_and_whitespace_policy", + "views::tests::short_preserves_empty_and_small_limit_policy", + "views::tests::short_preserves_native_lifeline_clusters_at_cutoff", + "views::traceability::tests::traceability_browsing_retains_invalid_property_draft_and_existing_select_guard", + "views::traceability::tests::traceability_filter_reaches_artifacts_after_68_traces_and_searches_all_metadata", + "workflow::communication::tests::communication_requires_two_explicit_ports_and_recovers_the_partial_choice", + "workflow::port_authoring_tests::boundary_picker_matches_exact_commands_across_contracts_and_ownership", + "workflow::port_authoring_tests::boundary_picker_recomputes_for_unoriented_reverse_endpoints_without_relaxing_contracts", + "workflow::port_authoring_tests::duplicate_port_names_show_owner_contract_and_unique_alias", + "workflow::port_authoring_tests::fresh_functions_are_actual_picker_targets_and_plan_enables_apply", + "workflow::port_authoring_tests::generic_component_port_connection_keeps_its_endpoint_and_direction", + "workflow::port_authoring_tests::ordinary_standard_connections_default_unoriented_and_new_roles_exclude_legacy", + "workflow::recovery::tests::incomplete_relationship_and_trace_recover_raw_fields_and_reject_changed_model", + "workflow::recovery::tests::transition_recovery_replans_typed_request_without_persisted_commands", + "workflow::transition_tests::basic_transition_boundary_choice_is_required_without_an_inferred_system", + "workflow::transition_tests::basic_transition_creates_overview_when_existing_views_cannot_show_result", + "workflow::transition_tests::basic_transition_explicit_destination_appends_below_existing_bounds_and_is_one_source_edit", + "workflow::transition_tests::basic_transition_invalid_explicit_destination_retains_choice_and_refuses", + "workflow::transition_tests::basic_transition_reconcile_keeps_existing_selected_view_placement_and_route_exact", + "workflow::transition_tests::basic_transition_skips_lowest_uuid_state_view_and_preserves_oa" + ], + "focused_groups": { + "preview_scroll_tests": [ + "app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination", + "app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll", + "app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll", + "app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not", + "app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations" + ], + "app::source_rename::tests::": [ + "app::source_rename::tests::actual_alias_clipboard_rejects_controls_without_normalizing_or_moving_selection", + "app::source_rename::tests::actual_captured_escape_closes_only_its_priority_owner_and_retains_worker", + "app::source_rename::tests::actual_dialog_enter_requests_preview_even_when_confirm_is_available", + "app::source_rename::tests::actual_dialog_real_paragraph_geometry_keeps_input_preview_and_footer_reachable", + "app::source_rename::tests::alias_editor_sync_fallback_restores_accepted_display_and_preserves_model_history", + "app::source_rename::tests::close_and_reset_retain_worker_slot_until_exact_completion_without_reopening", + "app::source_rename::tests::complete_alias_change_preserves_literals_and_last_comment_separated_origin_and_undo", + "app::source_rename::tests::full_details_selection_survives_readonly_and_passive_messages_and_tracks_input", + "app::source_rename::tests::genuine_save_receipts_preserve_same_destination_preview_but_invalidate_save_as", + "app::source_rename::tests::invalid_open_retains_accepted_document_but_refuses_alias_rename", + "app::source_rename::tests::last_same_line_use_beyond_reference_row_limit_and_selection_boundaries", + "app::source_rename::tests::mounted_editor_f2_requires_focus_and_no_modifiers", + "app::source_rename::tests::navigation_union_tests::document_reset_retains_all_three_worker_slots_until_their_exact_results_arrive", + "app::source_rename::tests::navigation_union_tests::late_target_and_preview_results_release_only_their_slot_and_preserve_first_camera_measurement", + "app::source_rename::tests::navigation_union_tests::loading_and_ready_diagram_choosers_reject_a_previously_captured_rename_begin", + "app::source_rename::tests::navigation_union_tests::palette_union::allocation_keyboard_notification_preserves_navigation_and_first_measurement", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_behavior_toolbar_cannot_retire_a_new_documents_navigation", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_chooser_context_and_every_token_variant_are_inert", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_source_query_and_find_close_preserve_the_new_destination", + "app::source_rename::tests::navigation_union_tests::palette_union::current_chooser_open_and_close_keep_their_boundary_and_worker_semantics", + "app::source_rename::tests::navigation_union_tests::palette_union::current_source_query_and_checked_find_close_remain_live", + "app::source_rename::tests::navigation_union_tests::palette_union::stale_rename_begin_cannot_retire_allocation_epoch_or_new_navigation", + "app::source_rename::tests::navigation_union_tests::rename_modal_rejects_queued_diagram_and_source_navigation_without_losing_approval", + "app::source_rename::tests::navigation_union_tests::rename_then_exact_caret_diagram_navigation_preserves_complete_model_undo_redo_history", + "app::source_rename::tests::navigation_union_tests::stale_begin_close_and_actual_confirm_leave_new_diagram_focus_and_pending_measurement_unchanged", + "app::source_rename::tests::paging_all_utf8_fragments_preserves_exact_preview_and_approval", + "app::source_rename::tests::preview_glyph_tests::actual_preview_source_glyphs_clear_scrollbar_and_all_long_fragments_are_reachable", + "app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination", + "app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll", + "app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll", + "app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not", + "app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations", + "app::source_rename::tests::property_draft_and_detached_buffer_refuse_without_hidden_apply", + "app::source_rename::tests::replacement_generation_aba_and_modal_shortcuts_cannot_commit_stale_preview", + "app::source_rename::tests::same_alias_invalid_and_cancel_keep_existing_redo_and_source_selection", + "app::source_rename::tests::source_edit_undo_and_recovery_invalidation_do_not_revive_approval", + "app::source_rename::tests::stale_dialog_envelopes_do_not_cancel_new_same_path_form_or_its_approval" + ], + "navigation_union": [ + "app::allocation_drag::tests::navigation_union::old_chooser_envelopes_preserve_a_current_canvas_gesture", + "app::allocation_drag::tests::navigation_union::stale_gesture_packets_preserve_navigation_and_a_new_live_cancel_still_works", + "app::diagram_removal_tests::navigation_union::port_navigation_then_canvas_delete_preserves_owner_and_restores_exact_history", + "app::diagram_removal_tests::navigation_union::state_row_navigation_then_canvas_delete_preserves_work_and_restores_exact_history", + "app::source_rename::tests::navigation_union_tests::document_reset_retains_all_three_worker_slots_until_their_exact_results_arrive", + "app::source_rename::tests::navigation_union_tests::late_target_and_preview_results_release_only_their_slot_and_preserve_first_camera_measurement", + "app::source_rename::tests::navigation_union_tests::loading_and_ready_diagram_choosers_reject_a_previously_captured_rename_begin", + "app::source_rename::tests::navigation_union_tests::palette_union::allocation_keyboard_notification_preserves_navigation_and_first_measurement", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_behavior_toolbar_cannot_retire_a_new_documents_navigation", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_chooser_context_and_every_token_variant_are_inert", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_source_query_and_find_close_preserve_the_new_destination", + "app::source_rename::tests::navigation_union_tests::palette_union::current_chooser_open_and_close_keep_their_boundary_and_worker_semantics", + "app::source_rename::tests::navigation_union_tests::palette_union::current_source_query_and_checked_find_close_remain_live", + "app::source_rename::tests::navigation_union_tests::palette_union::stale_rename_begin_cannot_retire_allocation_epoch_or_new_navigation", + "app::source_rename::tests::navigation_union_tests::rename_modal_rejects_queued_diagram_and_source_navigation_without_losing_approval", + "app::source_rename::tests::navigation_union_tests::rename_then_exact_caret_diagram_navigation_preserves_complete_model_undo_redo_history", + "app::source_rename::tests::navigation_union_tests::stale_begin_close_and_actual_confirm_leave_new_diagram_focus_and_pending_measurement_unchanged" + ], + "source_navigation::": [ + "source_navigation::interaction::tests::captured_find_click_invalidates_without_app_message_and_preserves_focus", + "source_navigation::interaction::tests::focus_rechecks_clock_between_inspection_and_application_and_missing_target_is_inert", + "source_navigation::interaction::tests::raw_navigation_inputs_advance_but_passive_geometry_does_not_and_exhaustion_refuses", + "source_navigation::query::tests::comments_strings_and_comment_gap_are_not_navigation_hits", + "source_navigation::query::tests::detached_alias_and_identity_collisions_never_auto_select", + "source_navigation::query::tests::dirty_but_parseable_text_has_current_names_and_no_validated_fallback", + "source_navigation::query::tests::exact_multifile_unicode_crlf_definition_and_repeated_lexical_references", + "source_navigation::query::tests::exact_snapshot_readback_rejects_same_key_byte_membership_and_evidence_changes", + "source_navigation::query::tests::include_cycle_depth_and_aggregate_edges_are_explicit_partial_outcomes", + "source_navigation::query::tests::invalid_include_syntax_never_borrows_the_old_reachable_file_set", + "source_navigation::query::tests::keyword_alias_and_loaded_path_case_collisions_use_reviewed_index_rules", + "source_navigation::query::tests::large_display_name_cannot_escape_the_owned_row_string_budget", + "source_navigation::query::tests::missing_and_noncanonical_authored_ids_remain_draft_spans_without_generated_anchors", + "source_navigation::query::tests::missing_include_partial_scope_does_not_resurrect_witness_text", + "source_navigation::query::tests::omitted_rows_are_counted_before_result_allocation_and_never_confer_uniqueness", + "source_navigation::query::tests::origin_keeps_exact_hit_when_display_rows_are_omitted", + "source_navigation::query::tests::owned_request_checks_raw_limits_immediately_and_extracts_only_on_worker", + "source_navigation::query::tests::owned_request_moves_exact_text_into_worker_snapshot_and_matches_sync_results", + "source_navigation::query::tests::owned_validation_proof_preserves_full_witness_count_and_partial_scope", + "source_navigation::query::tests::raw_aggregate_limits_refuse_before_outline_or_copied_snapshot", + "source_navigation::query::tests::sole_detached_candidate_and_unapplied_equal_bytes_require_choice", + "source_navigation::query::tests::token_declaration_and_live_reference_limits_are_aggregate_not_per_file", + "source_navigation::query::tests::validation_witness_must_match_entry_and_complete_included_file_set", + "source_navigation::selection::tests::absent_and_empty_selection_do_not_move_the_departing_caret", + "source_navigation::selection::tests::expanded_word_and_line_modes_capture_multiline_ranges_in_both_directions", + "source_navigation::selection::tests::line_selection_expands_past_its_interior_unicode_caret", + "source_navigation::selection::tests::multiline_ranges_use_copied_lf_and_utf8_columns_for_physical_crlf_and_mixed_endings", + "source_navigation::selection::tests::repeated_unicode_words_capture_the_selected_occurrence_without_searching", + "source_navigation::selection::tests::trailing_newline_selection_restores_endpoint_on_the_empty_last_line", + "source_navigation::selection::tests::unicode_normal_ranges_preserve_forward_and_reverse_direction", + "source_navigation::symbols::tests::admitted_unicode_path_budget_keeps_original_policy_after_single_fold", + "source_navigation::symbols::tests::comment_separated_reference_keeps_crlf_unicode_and_disjoint_hit_spans", + "source_navigation::symbols::tests::declaration_order_and_duplicate_roles_refuse_instead_of_corrupting_hit_search", + "source_navigation::symbols::tests::detached_uuid_clone_disables_anchor_even_for_included_query", + "source_navigation::symbols::tests::duplicate_aliases_are_candidates_without_false_reference_attribution", + "source_navigation::symbols::tests::every_budget_admits_boundary_and_returns_no_index_one_below", + "source_navigation::symbols::tests::header_metadata_must_match_current_token_boundaries_and_authored_id", + "source_navigation::symbols::tests::incomplete_draft_is_lexical_and_error_token_does_not_leak_references", + "source_navigation::symbols::tests::legal_keyword_classified_alias_is_not_discarded", + "source_navigation::symbols::tests::missing_ids_produce_only_current_snapshot_locations_without_stabilization", + "source_navigation::symbols::tests::nested_declaration_extents_do_not_turn_body_text_into_definition_hits", + "source_navigation::symbols::tests::noncanonical_header_identity_cannot_enter_through_query_metadata", + "source_navigation::symbols::tests::path_identity_rejects_normalization_and_case_collisions", + "source_navigation::symbols::tests::query_header_admission_preserves_uppercase_and_json_escape_bytes", + "source_navigation::symbols::tests::repeated_live_uses_are_distinct_and_strings_comments_history_are_excluded", + "source_navigation::symbols::tests::reused_alias_cannot_steal_old_identity_and_old_locations_are_stale", + "source_navigation::symbols::tests::scope_provenance_and_detached_alias_collision_are_explicit", + "source_navigation::symbols::tests::stopped_outline_is_not_a_successful_empty_query", + "source_navigation::symbols::tests::truncated_or_gapped_tokens_refuse_even_when_project_scope_is_partial", + "source_navigation::symbols::tests::unicode_path_collisions_match_core_lowercase_policy", + "source_navigation::tests::search_uses_utf8_columns_wraps_and_refreshes_after_edits" + ] + }, + "portable_red_name": "app::source_rename::tests::preview_scroll_tests::details_remount_preserves_visible_offset_without_controller_assumptions", + "ignored": [ + "app::source_rename::timing_tests::accepted_release1_prepare_commit_sync_and_confirm_timing", + "app::source_rename::timing_tests::layout_timing_tests::accepted_release1_constructor_vs_reuse_through_next_highlight", + "app::source_symbols::tests::source_symbols_100_modules_1000_definitions_10000_uses" + ], + "baseline_and_original_helper_pins": { + ".local/run-navigation-palette-gate.py": "fc14c81020c55eb8edf9a65eb260a0c4c870ec48ed9c95304f2be74e741068a4", + ".local/build-navigation-palette-artifacts.py": "c6ad3ac61b30d960fcdcaa20f14ea15335dc2dbcc55e2dbed2e48d7e9a7b5bb4", + ".local/navigation-palette-gates-20260913/list-44095f7.result.json": "d9b48f7f2812d52306fda0826a03f8bd58e9fb5cb8f7e988f7a283793c1be3a8", + ".local/navigation-palette-gates-20260913/list-44095f7.inputs.json": "ee98d6d33485dd2233770ea8f7e9f08f95efbd6098f3d1846d33e568ac3564fe", + ".local/navigation-palette-gates-20260913/list-44095f7.log": "adf525a82336fd35b10d86e54eb6e5672841de77fc418ce552641ee10a809369", + ".local/navigation-palette-gates-20260913/list-44095f7.admission.json": "09c41dd6274451fe982e696b706fabf9b853f9885b3a1313c7fe6ddee0aac7af" + }, + "superseded_candidate": "022d8cda2ad218ef85a98cce2e2f80a0af71e073", + "changed_inputs_from_357": [ + "crates/oa-desktop/src/app.rs", + "crates/oa-desktop/src/app/source_rename.rs", + "crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs" + ], + "red_overlay_sha256": "79c99e281c2e29b7cd96aaf9e150d9bae9e9014ec32fb33ba238211d885f369e", + "runtime_correction_parent": "bebf9f594c6722200e95e92be2734acbea0dd700", + "runtime_failure": { + "result": ".local/rename-scroll-gates-20260913/preview-bebf9f5.result.json", + "sha256": "8694d1dc46edc942abf0a5d8d8b86423c1f60e1d3ac6c2e1c91424196535817e", + "outcome": "4 pass1 fail before Details; raw report differs from rounded display translation" + } +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/preparation-manifest-r3-initial.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/preparation-manifest-r3-initial.json new file mode 100644 index 00000000..0c2edf70 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/preparation-manifest-r3-initial.json @@ -0,0 +1,45 @@ +{ + "revision": 3, + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "parent": "bebf9f594c6722200e95e92be2734acbea0dd700", + "original_preparation_manifest_sha256": "7999d2375b36a4c8724a1c39805deb91a4590994d73fef9a687c420244fb4a21", + "original_revision2_manifest_sha256": "244c6d45b47d1c2c3b69703a31616a0557d31bec3684f688c0e9a25268acb2aa", + "checks": [ + "Python AST only", + "clean frozen source", + "one test-only file differs from bebf", + "original failed result hash retained", + "new run outputs absent" + ], + "runtime": "All feab202 gates UNRUN; requires parent source/preparation review", + "files": { + "admit-fixed.py": { + "bytes": 7609, + "sha256": "81c43b5db49e19fbe36995455b0e0690392159d815d96343f232674502c73210" + }, + "build-gui.py": { + "bytes": 8137, + "sha256": "f8a2dd82d4fb635cb544c6396d36eb5d1ce878c36f3215945c2150152509ff77" + }, + "expected.json": { + "bytes": 135890, + "sha256": "963de41fc05471713627cf3571b3b071c68ff731a3f620753f6eb61411a319c8" + }, + "README.md": { + "bytes": 12562, + "sha256": "e110f20d551c0b6ddf70a3de51aad2f4f572f1bae04e251c9f40e4eb64803dec" + }, + "red-preview_scroll_tests.rs": { + "bytes": 17230, + "sha256": "905d80b295171b1239ad44b294035019a0950b622048ebd329ae06db6e93f5fe" + }, + "run-fixed.py": { + "bytes": 4756, + "sha256": "8229e1d760aad223aab30e79396cf050c01a1875bfd593fe7550e1f2dcc76899" + }, + "run-red.py": { + "bytes": 5554, + "sha256": "5bd3c3af7b610f5e3ed2b1ef8317d33b994feb34883fc0963c80671ae7d2a168" + } + } +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/preparation-manifest.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/preparation-manifest.json new file mode 100644 index 00000000..d4c05658 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/preparation-manifest.json @@ -0,0 +1,55 @@ +{ + "revision": 3, + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "parent": "bebf9f594c6722200e95e92be2734acbea0dd700", + "original_preparation_manifest_sha256": "7999d2375b36a4c8724a1c39805deb91a4590994d73fef9a687c420244fb4a21", + "original_revision2_manifest_sha256": "244c6d45b47d1c2c3b69703a31616a0557d31bec3684f688c0e9a25268acb2aa", + "checks": [ + "Python AST only", + "clean frozen source", + "one test-only file differs from bebf", + "original failed result hash retained", + "new run outputs absent" + ], + "runtime": "All feab202 gates UNRUN; requires parent source/preparation review", + "files": { + "admit-fixed.py": { + "bytes": 7609, + "sha256": "81c43b5db49e19fbe36995455b0e0690392159d815d96343f232674502c73210" + }, + "build-gui.py": { + "bytes": 8137, + "sha256": "f8a2dd82d4fb635cb544c6396d36eb5d1ce878c36f3215945c2150152509ff77" + }, + "expected.json": { + "bytes": 135890, + "sha256": "963de41fc05471713627cf3571b3b071c68ff731a3f620753f6eb61411a319c8" + }, + "preparation-manifest-r3-initial.json": { + "bytes": 1584, + "sha256": "6a4a832a1da55d0f02bef0e7c682bd51a0d9ae370429136638ecbc28e8401545" + }, + "README-r3-initial.md": { + "bytes": 12562, + "sha256": "e110f20d551c0b6ddf70a3de51aad2f4f572f1bae04e251c9f40e4eb64803dec" + }, + "README.md": { + "bytes": 12654, + "sha256": "5a710c962992a55082fb9cdd0fd5bfeeeed47a569d5b45435bb0ccdba62a7a67" + }, + "red-preview_scroll_tests.rs": { + "bytes": 17230, + "sha256": "905d80b295171b1239ad44b294035019a0950b622048ebd329ae06db6e93f5fe" + }, + "run-fixed.py": { + "bytes": 4756, + "sha256": "8229e1d760aad223aab30e79396cf050c01a1875bfd593fe7550e1f2dcc76899" + }, + "run-red.py": { + "bytes": 5554, + "sha256": "5bd3c3af7b610f5e3ed2b1ef8317d33b994feb34883fc0963c80671ae7d2a168" + } + }, + "revision_note": "Parent accepted source and r3 helpers; factual README correction before launch: existing folder, fresh feab stems only.", + "initial_r3_manifest_sha256": "6a4a832a1da55d0f02bef0e7c682bd51a0d9ae370429136638ecbc28e8401545" +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/red-preview_scroll_tests.rs b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/red-preview_scroll_tests.rs new file mode 100644 index 00000000..e5372774 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/red-preview_scroll_tests.rs @@ -0,0 +1,470 @@ +//! Execute the controller's scroll operations on a retained, scrolled dialog. +use super::*; +use crate::views::source_tests::FontLayout; +use iced::advanced::{Layout, layout, widget}; +use iced::futures::StreamExt; +use iced::{Rectangle, Size, Vector}; + +const HOST: Size = Size::new(720., 660.); + +fn paged_fixture() -> App { + let mut source = bundle(); + let name = "Long engineering name 雨 ".repeat(18); + source.files.get_mut("defs.arcadia").unwrap().replace_range( + .., + &format!( + "oa_activity pump \"{name}\" id \"00000000-0000-0000-0000-000000000002\" {{}}\r\n\ + oa_activity backup \"Backup\" id \"00000000-0000-0000-0000-000000000004\" {{}}\r\n" + ), + ); + let mut uses = String::new(); + for index in 0..16 { + if index == 12 { + uses.push_str(&"// unchanged gap\r\n".repeat(10)); + } + uses.push_str(&format!( + "interaction use_{index} \"{name}\" id \"00000000-0000-0000-0001-{index:012}\" {{ source @pump; target @backup; }}\r\n" + )); + } + source.files.insert("uses.arcadia".into(), uses); + let mut app = fixture(); + app.window_size = HOST; + app.document = Document::from_bundle(source, LIMITS).unwrap(); + app.source_workspace = Workspace::new(app.document.bundle(), true); + app.source_workspace.active = "uses.arcadia".into(); + app.show_source_file(false); + let start = app.source_workspace.text().find("source @pump").unwrap() + "source @".len(); + app.source_editor + .move_to(cursor(app.source_workspace.text(), start, start + 4)); + begin(&mut app); + input(&mut app, "pump_long"); + let _ = preview(&mut app); + app +} + +fn scroll_id(app: &App) -> widget::Id { + let form = app.source_rename.form.as_ref().unwrap(); + preview_scroll_id(form, form.approval.as_ref().unwrap().id) +} + +struct Geometry { + id: widget::Id, + offset: Option, + bounds: Option, +} +impl widget::Operation for Geometry { + fn traverse(&mut self, visit: &mut dyn FnMut(&mut dyn widget::Operation)) { + visit(self); + } + fn scrollable( + &mut self, + id: Option<&widget::Id>, + bounds: Rectangle, + _: Rectangle, + offset: Vector, + _: &mut dyn widget::operation::Scrollable, + ) { + if id == Some(&self.id) { + self.offset = Some(offset); + self.bounds = Some(bounds); + } + } +} + +struct Mounted { + editor: text_editor::Content, + tree: widget::Tree, +} +impl Mounted { + fn new(app: &App) -> Self { + let editor = text_editor::Content::::new(); + let tree = widget::Tree::new(dialog_content(app, &editor).as_widget()); + Self { editor, tree } + } + fn operate(&mut self, app: &App, operation: &mut dyn widget::Operation) { + let mut view = dialog_content(app, &self.editor); + // Preserve the actual scroll state across the new page's view diff. + self.tree.diff(view.as_widget()); + let node = view.as_widget_mut().layout( + &mut self.tree, + &FontLayout, + &layout::Limits::new(Size::ZERO, HOST), + ); + view.as_widget_mut() + .operate(&mut self.tree, Layout::new(&node), &FontLayout, operation); + } + fn offset(&mut self, app: &App) -> f32 { + let mut geometry = Geometry { + id: scroll_id(app), + offset: None, + bounds: None, + }; + self.operate(app, &mut geometry); + geometry.offset.expect("mounted preview scrollable").y + } + fn scroll_down(&mut self, app: &App) -> f32 { + self.operate( + app, + &mut widget::operation::scrollable::scroll_to( + scroll_id(app), + widget::operation::scrollable::AbsoluteOffset { + x: None, + y: Some(10_000.), + }, + ), + ); + let offset = self.offset(app); + assert!(offset > 10., "fixture must really be scrolled"); + offset + } + fn wheel(&mut self, app: &App) -> Vec { + let mut geometry = Geometry { + id: scroll_id(app), + offset: None, + bounds: None, + }; + self.operate(app, &mut geometry); + let position = geometry.bounds.expect("visible preview bounds").center(); + let mut view = dialog_content(app, &self.editor); + self.tree.diff(view.as_widget()); + let node = view.as_widget_mut().layout( + &mut self.tree, + &FontLayout, + &layout::Limits::new(Size::ZERO, HOST), + ); + let mut messages = Vec::new(); + let mut shell = iced::advanced::Shell::new(&mut messages); + view.as_widget_mut().update( + &mut self.tree, + &iced::Event::Mouse(iced::mouse::Event::WheelScrolled { + delta: iced::mouse::ScrollDelta::Pixels { x: 0., y: -120. }, + }), + Layout::new(&node), + iced::mouse::Cursor::Available(position), + &FontLayout, + &mut iced::advanced::clipboard::Null, + &mut shell, + &Rectangle::with_size(HOST), + ); + assert!( + shell.is_event_captured(), + "preview must consume wheel input" + ); + messages + } + async fn execute(&mut self, app: &App, task: Task) -> usize { + let mut count = 0; + if let Some(mut actions) = iced_runtime::task::into_stream(task) { + while let Some(action) = actions.next().await { + let iced_runtime::Action::Widget(mut operation) = action else { + panic!("preview paging must only schedule a widget operation"); + }; + self.operate(app, operation.as_mut()); + count += 1; + } + } + count + } +} + +#[tokio::test] +async fn explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not() { + let mut app = paged_fixture(); + let before = evidence(&app); + let form = app.source_rename.form.as_ref().unwrap(); + let invocation = form.invocation; + let approval = form.approval.as_ref().unwrap().id; + let mut mounted = Mounted::new(&app); + mounted.scroll_down(&app); + let old_id = scroll_id(&app); + let task = app.update(Message::SourceRename(Event::File( + invocation, approval, true, + ))); + assert_ne!(old_id, scroll_id(&app)); + // Negative control: even after diff/layout with the new id and new file, + // Iced retains the previous offset until the returned operation executes. + assert!(mounted.offset(&app) > 10.); + assert_eq!(mounted.execute(&app, task).await, 1); + assert_eq!(mounted.offset(&app), 0.); + + for navigation in [ + Event::Line(invocation, approval, true), + Event::Segment(invocation, approval, true), + Event::Hunk(invocation, approval, true), + Event::File(invocation, approval, false), + Event::Search(invocation, "uses".into()), + Event::Search(invocation, "no-path-match".into()), + Event::Search(invocation, String::new()), + ] { + mounted.scroll_down(&app); + let task = app.update(Message::SourceRename(navigation)); + assert_eq!(mounted.execute(&app, task).await, 1); + assert_eq!(mounted.offset(&app), 0.); + assert_eq!(evidence(&app), before); + } + // Passive redraw and unchanged filter input preserve deliberate scrolling. + let offset = mounted.scroll_down(&app); + assert_eq!(mounted.offset(&app), offset); + let task = app.update(Message::SourceRename(Event::Search( + invocation, + String::new(), + ))); + assert_eq!(mounted.execute(&app, task).await, 0); + assert_eq!(mounted.offset(&app), offset); + let task = app.update(Message::SourceRename(Event::Input( + invocation, + "pump_long".into(), + ))); + assert_eq!(mounted.execute(&app, task).await, 0); + assert_eq!(mounted.offset(&app), offset); + let task = app.update(Message::SourceRename(Event::File( + invocation, approval, false, + ))); + assert_eq!( + mounted.execute(&app, task).await, + 0, + "clamped first-page request is a no-op" + ); + assert_eq!(mounted.offset(&app), offset); + assert_eq!(evidence(&app), before); +} + +#[tokio::test] +async fn delayed_page_and_approval_operations_cannot_reset_a_new_destination() { + let mut app = paged_fixture(); + let before = evidence(&app); + let form = app.source_rename.form.as_ref().unwrap(); + let invocation = form.invocation; + let old_approval = form.approval.as_ref().unwrap().id; + let mut mounted = Mounted::new(&app); + let old_page_task = app.update(Message::SourceRename(Event::File( + invocation, + old_approval, + true, + ))); + let next_page_task = app.update(Message::SourceRename(Event::Line( + invocation, + old_approval, + true, + ))); + assert_eq!(mounted.execute(&app, next_page_task).await, 1); + let offset = mounted.scroll_down(&app); + assert_eq!(mounted.execute(&app, old_page_task).await, 1); + assert_eq!(mounted.offset(&app), offset, "old page target is absent"); + + let old_approval_task = app.update(Message::SourceRename(Event::Search( + invocation, + "defs".into(), + ))); + input(&mut app, "pump_new"); + let _ = preview(&mut app); // Real new approval in the same invocation/page. + assert_ne!( + app.source_rename + .form + .as_ref() + .unwrap() + .approval + .as_ref() + .unwrap() + .id, + old_approval + ); + let offset = mounted.scroll_down(&app); + assert_eq!(mounted.execute(&app, old_approval_task).await, 1); + assert_eq!( + mounted.offset(&app), + offset, + "old approval target is absent" + ); + let task = app.update(Message::SourceRename(Event::File( + invocation, + old_approval, + true, + ))); + assert_eq!( + mounted.execute(&app, task).await, + 0, + "stale envelope is rejected before scheduling" + ); + assert_eq!(mounted.offset(&app), offset); + assert_eq!(evidence(&app), before); +} + +#[tokio::test] +async fn repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations() { + let mut app = paged_fixture(); + let before = evidence(&app); + let form = app.source_rename.form.as_ref().unwrap(); + let invocation = form.invocation; + let approval = form.approval.as_ref().unwrap().id; + let mut mounted = Mounted::new(&app); + + let first_visit = app.update(Message::SourceRename(Event::File( + invocation, approval, true, + ))); + let next_page = app.update(Message::SourceRename(Event::Line( + invocation, approval, true, + ))); + assert_eq!(mounted.execute(&app, next_page).await, 1); + let return_visit = app.update(Message::SourceRename(Event::Line( + invocation, approval, false, + ))); + assert_eq!(mounted.execute(&app, return_visit).await, 1); + let offset = mounted.scroll_down(&app); + assert_eq!(mounted.execute(&app, first_visit).await, 1); + assert_eq!( + mounted.offset(&app), + offset, + "old visit to the identical page is stale" + ); + + let old_filter = app.update(Message::SourceRename(Event::Search( + invocation, + "uses".into(), + ))); + let new_filter = app.update(Message::SourceRename(Event::Search( + invocation, + "us".into(), + ))); + assert_eq!(mounted.execute(&app, new_filter).await, 1); + let offset = mounted.scroll_down(&app); + assert_eq!(mounted.execute(&app, old_filter).await, 1); + assert_eq!( + mounted.offset(&app), + offset, + "old filter on the same page is stale" + ); + + input(&mut app, "pump_new"); + let job = start_preview(&mut app); + let completion = preview_completion(&app, job); + // No intermediate frame mounts the temporary no-approval view. The old + // Scrollable survives even though the new approval has a different id. + let ready = app.update(Message::SourceRenameReady(completion)); + assert!(mounted.offset(&app) > 10.); + assert_eq!(mounted.execute(&app, ready).await, 1); + assert_eq!(mounted.offset(&app), 0.); + assert_eq!(evidence(&app), before); +} + +#[tokio::test] +async fn details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll() +{ + // Exercise both an actually mounted Details view and a fast round trip + // between frames, where Iced retains the same preview Scrollable state. + for mount_details in [true, false] { + let mut app = paged_fixture(); + let before = evidence(&app); + let form = app.source_rename.form.as_ref().unwrap(); + let invocation = form.invocation; + let approval = form.approval.as_ref().unwrap().id; + let mut mounted = Mounted::new(&app); + mounted.scroll_down(&app); + let held_reset = app.update(Message::SourceRename(Event::File( + invocation, approval, true, + ))); + let old_preview = scroll_id(&app); + let form = app.source_rename.form.as_ref().unwrap(); + let page = (form.file, form.hunk, form.line, form.segment); + + let show_details = app.update(Message::SourceRename(Event::Details(invocation, true))); + assert_eq!(mounted.execute(&app, show_details).await, 0); + let details_visit = scroll_id(&app); + assert_ne!(details_visit, old_preview); + if mount_details { + let mut hidden = Geometry { + id: old_preview.clone(), + offset: None, + bounds: None, + }; + mounted.operate(&app, &mut hidden); + assert!( + hidden.offset.is_none(), + "Details actually replaced the preview" + ); + } + let repeat_details = app.update(Message::SourceRename(Event::Details(invocation, true))); + assert_eq!(mounted.execute(&app, repeat_details).await, 0); + assert_eq!( + scroll_id(&app), + details_visit, + "unchanged visibility keeps its visit" + ); + + let show_preview = app.update(Message::SourceRename(Event::Details(invocation, false))); + assert_eq!( + mounted.execute(&app, show_preview).await, + 0, + "returning does not force a scroll reset" + ); + let returned_visit = scroll_id(&app); + assert_ne!(returned_visit, old_preview); + assert_ne!(returned_visit, details_visit); + let form = app.source_rename.form.as_ref().unwrap(); + assert_eq!((form.file, form.hunk, form.line, form.segment), page); + assert_eq!(form.approval.as_ref().unwrap().id, approval); + + let offset = mounted.scroll_down(&app); + let repeat_preview = app.update(Message::SourceRename(Event::Details(invocation, false))); + assert_eq!(mounted.execute(&app, repeat_preview).await, 0); + assert_eq!(scroll_id(&app), returned_visit); + assert_eq!( + mounted.offset(&app), + offset, + "repeated Preview preserves deliberate scroll" + ); + assert_eq!(mounted.execute(&app, held_reset).await, 1); + assert_eq!( + mounted.offset(&app), + offset, + "the previous visit cannot reset the returned preview" + ); + assert_eq!(evidence(&app), before); + } +} + +// Portable before-fix proof: no new controller field/event assumption. +#[tokio::test] +async fn details_remount_preserves_visible_offset_without_controller_assumptions() { + let mut app = paged_fixture(); + let before = evidence(&app); + let form = app.source_rename.form.as_ref().unwrap(); + let invocation = form.invocation; + let approval = form.approval.as_ref().unwrap().id; + let page = (form.file, form.hunk, form.line, form.segment); + let mut mounted = Mounted::new(&app); + let reports = mounted.wheel(&app); + let offset = mounted.offset(&app); + assert!( + offset > 10., + "real wheel input must move the overflowing fixture" + ); + for message in reports { + let task = app.update(message); + let _ = mounted.execute(&app, task).await; + } + let task = app.update(Message::SourceRename(Event::Details(invocation, true))); + let _ = mounted.execute(&app, task).await; + let mut hidden = Geometry { + id: scroll_id(&app), + offset: None, + bounds: None, + }; + mounted.operate(&app, &mut hidden); + assert!( + hidden.offset.is_none(), + "Details actually removed the preview subtree" + ); + let task = app.update(Message::SourceRename(Event::Details(invocation, false))); + let _ = mounted.execute(&app, task).await; + // This assertion must execute before any second wheel or scroll operation. + assert_eq!( + mounted.offset(&app), + offset, + "Details remount must preserve visible offset" + ); + let form = app.source_rename.form.as_ref().unwrap(); + assert_eq!((form.file, form.hunk, form.line, form.segment), page); + assert_eq!(form.approval.as_ref().unwrap().id, approval); + assert_eq!(evidence(&app), before); +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/run-fixed.py b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/run-fixed.py new file mode 100644 index 00000000..7a2c0981 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/run-fixed.py @@ -0,0 +1,76 @@ +"""Bind one serialized Windows union gate to committed inputs and actual output.""" +from pathlib import Path +from datetime import datetime, timezone +import hashlib +import json +import os +import re +import subprocess +import sys + +if not __debug__: + raise SystemExit('Refusing optimized Python: admission assertions are required') +base = Path(__file__).resolve().parents[2] +root = base / '.local/rs' +source, name, mode = sys.argv[1:4] +assert source == 'feab2020d8e5b6bfdb59c86ab4aee161617b8b6f' +assert re.fullmatch(r'[a-zA-Z0-9-]+', name) +assert subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() == source +out = base / '.local/rename-scroll-gates-20260913' +out.mkdir(exist_ok=True) +assert not any((out / (name + s)).exists() for s in ('.inputs.json', '.log', '.result.json')) +prefix = ['cargo', 'test', '--locked', '-p', 'oa-desktop', '--bin', 'arcadia-studio'] +commands = { + 'list': prefix + ['--', '--list'], + 'focused': prefix + [sys.argv[4] if len(sys.argv) > 4 else 'navigation_union', '--', '--test-threads=1'], + 'full': prefix + ['--', '--test-threads=1'], + 'clippy': ['cargo', 'clippy', '--locked', '-p', 'oa-desktop', '--all-targets', '--', '-D', 'warnings'], + 'gui': ['cargo', 'build', '--locked', '-p', 'oa-desktop', '--bin', 'arcadia-studio'], +} +command = commands[mode] +paths = subprocess.check_output(['git', 'ls-tree', '-r', '--name-only', source, 'Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', 'crates', 'assets', 'docs', 'examples', 'harness/fixtures'], cwd=root).decode().splitlines() +blobs = subprocess.check_output(['git', 'cat-file', '--batch'], cwd=root, + input=''.join(f'{source}:{p}\n' for p in paths).encode()) +offset, inputs = 0, [] +for path in paths: + end = blobs.index(b'\n', offset) + _, kind, size = blobs[offset:end].split() + assert kind == b'blob' + size = int(size) + raw = blobs[end + 1:end + 1 + size] + assert (root / path).read_bytes() == raw, path + inputs.append({'path': path, 'bytes': size, 'sha256': hashlib.sha256(raw).hexdigest()}) + offset = end + size + 2 +assert offset == len(blobs) +assert len(inputs) == 581 +assert not subprocess.check_output(['git', 'status', '--porcelain', '--untracked-files=all', '--', 'Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', 'crates', 'assets', 'docs', 'examples', 'harness/fixtures'], cwd=root) +manifest = out / (name + '.inputs.json') +manifest.write_text(json.dumps({'source': source, 'inputs': inputs}, indent=2) + '\n', encoding='utf-8', newline='\n') +started = datetime.now(timezone.utc).isoformat() +print(json.dumps({'start': started, 'command': command, 'source': source, 'inputs': len(inputs)}), flush=True) +log_path = out / (name + '.log') +with log_path.open('xb') as stream: + run = subprocess.run(command, cwd=root, stdout=stream, stderr=subprocess.STDOUT) +ended = datetime.now(timezone.utc).isoformat() +changed = [i['path'] for i in inputs if hashlib.sha256((root / i['path']).read_bytes()).hexdigest() != i['sha256']] +head_after = subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() +log = log_path.read_text(encoding='utf-8', errors='replace') +members = re.findall(r'^([^\r\n]+): test\r?$', log, re.M) if mode == 'list' else [] +artifacts = [] +for match in re.findall(r'Running unittests [^\r\n]+ \(([^\r\n]+\.exe)\)', log): + path = Path(match) + if not path.is_absolute(): + path = root / path + raw = path.read_bytes() + artifacts.append({'path': str(path), 'bytes': len(raw), 'sha256': hashlib.sha256(raw).hexdigest()}) +status_after = subprocess.check_output(['git', 'status', '--porcelain', '--untracked-files=all', '--', 'Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', 'crates', 'assets', 'docs', 'examples', 'harness/fixtures'], cwd=root).decode() +record = {'launcher_sha256': hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), 'status_after': status_after, 'source': source, 'head_after': head_after, 'start': started, 'end': ended, + 'exit': run.returncode, 'command': command, 'inputs': manifest.name, + 'changed_inputs': changed, 'artifacts': artifacts, + 'environment': {k: os.environ.get(k) for k in ['CARGO_TARGET_DIR', 'CARGO_BUILD_JOBS', 'CARGO_HOME', 'RUSTUP_HOME']}, + 'listing_members': members, 'listing_count': len(members), + 'listing_scope': 'Names emitted by this actual Cargo test listing; focused/full runtime results have their own receipts.'} +(out / (name + '.result.json')).write_text(json.dumps(record, indent=2) + '\n', encoding='utf-8', newline='\n') +print(log[-14000:]) +print(json.dumps({k:v for k,v in record.items() if k != 'listing_members'})) +sys.exit(run.returncode or int(bool(changed) or head_after != source or bool(status_after))) diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/run-red.py b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/run-red.py new file mode 100644 index 00000000..a592776c --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gate-preparation-r3-20260913/run-red.py @@ -0,0 +1,80 @@ +"""Bind one serialized Windows union gate to committed inputs and actual output.""" +from pathlib import Path +from datetime import datetime, timezone +import hashlib +import json +import os +import re +import subprocess +import sys + +if not __debug__: + raise SystemExit('Refusing optimized Python: admission assertions are required') +base = Path(__file__).resolve().parents[2] +root = base / '.local/rr' +source, name, mode = sys.argv[1:4] +assert subprocess.check_output(['git', 'rev-parse', source + '^'], cwd=root).decode().strip() == '357da24542eaa519c2a01c465be6c7d1acbc8126' +assert subprocess.check_output(['git', 'diff', '--name-only', source + '^', source], cwd=root).decode().splitlines() == ['crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs'] +assert (root / 'crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs').read_bytes() == (Path(__file__).parent / 'red-preview_scroll_tests.rs').read_bytes() +assert hashlib.sha256((Path(__file__).parent / 'red-preview_scroll_tests.rs').read_bytes()).hexdigest() == '79c99e281c2e29b7cd96aaf9e150d9bae9e9014ec32fb33ba238211d885f369e' +assert mode == 'focused' and sys.argv[4] == 'app::source_rename::tests::preview_scroll_tests::details_remount_preserves_visible_offset_without_controller_assumptions' +assert re.fullmatch(r'[a-zA-Z0-9-]+', name) +assert subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() == source +out = base / '.local/rename-scroll-gates-20260913' +out.mkdir(exist_ok=True) +assert not any((out / (name + s)).exists() for s in ('.inputs.json', '.log', '.result.json')) +prefix = ['cargo', 'test', '--locked', '-p', 'oa-desktop', '--bin', 'arcadia-studio'] +commands = { + 'list': prefix + ['--', '--list'], + 'focused': prefix + [sys.argv[4] if len(sys.argv) > 4 else 'navigation_union', '--', '--exact', '--test-threads=1'], + 'full': prefix + ['--', '--exact', '--test-threads=1'], + 'clippy': ['cargo', 'clippy', '--locked', '-p', 'oa-desktop', '--all-targets', '--', '-D', 'warnings'], + 'gui': ['cargo', 'build', '--locked', '-p', 'oa-desktop', '--bin', 'arcadia-studio'], +} +command = commands[mode] +paths = subprocess.check_output(['git', 'ls-tree', '-r', '--name-only', source, 'Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', 'crates', 'assets', 'docs', 'examples', 'harness/fixtures'], cwd=root).decode().splitlines() +blobs = subprocess.check_output(['git', 'cat-file', '--batch'], cwd=root, + input=''.join(f'{source}:{p}\n' for p in paths).encode()) +offset, inputs = 0, [] +for path in paths: + end = blobs.index(b'\n', offset) + _, kind, size = blobs[offset:end].split() + assert kind == b'blob' + size = int(size) + raw = blobs[end + 1:end + 1 + size] + assert (root / path).read_bytes() == raw, path + inputs.append({'path': path, 'bytes': size, 'sha256': hashlib.sha256(raw).hexdigest()}) + offset = end + size + 2 +assert offset == len(blobs) +assert len(inputs) == 581 +assert not subprocess.check_output(['git', 'status', '--porcelain', '--untracked-files=all', '--', 'Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', 'crates', 'assets', 'docs', 'examples', 'harness/fixtures'], cwd=root) +manifest = out / (name + '.inputs.json') +manifest.write_text(json.dumps({'source': source, 'inputs': inputs}, indent=2) + '\n', encoding='utf-8', newline='\n') +started = datetime.now(timezone.utc).isoformat() +print(json.dumps({'start': started, 'command': command, 'source': source, 'inputs': len(inputs)}), flush=True) +log_path = out / (name + '.log') +with log_path.open('xb') as stream: + run = subprocess.run(command, cwd=root, stdout=stream, stderr=subprocess.STDOUT) +ended = datetime.now(timezone.utc).isoformat() +changed = [i['path'] for i in inputs if hashlib.sha256((root / i['path']).read_bytes()).hexdigest() != i['sha256']] +head_after = subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() +log = log_path.read_text(encoding='utf-8', errors='replace') +members = re.findall(r'^([^\r\n]+): test\r?$', log, re.M) if mode == 'list' else [] +artifacts = [] +for match in re.findall(r'Running unittests [^\r\n]+ \(([^\r\n]+\.exe)\)', log): + path = Path(match) + if not path.is_absolute(): + path = root / path + raw = path.read_bytes() + artifacts.append({'path': str(path), 'bytes': len(raw), 'sha256': hashlib.sha256(raw).hexdigest()}) +status_after = subprocess.check_output(['git', 'status', '--porcelain', '--untracked-files=all', '--', 'Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', 'crates', 'assets', 'docs', 'examples', 'harness/fixtures'], cwd=root).decode() +record = {'launcher_sha256': hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), 'status_after': status_after, 'source': source, 'head_after': head_after, 'start': started, 'end': ended, + 'exit': run.returncode, 'command': command, 'inputs': manifest.name, + 'changed_inputs': changed, 'artifacts': artifacts, + 'environment': {k: os.environ.get(k) for k in ['CARGO_TARGET_DIR', 'CARGO_BUILD_JOBS', 'CARGO_HOME', 'RUSTUP_HOME']}, + 'listing_members': members, 'listing_count': len(members), + 'listing_scope': 'Names emitted by this actual Cargo test listing; focused/full runtime results have their own receipts.'} +(out / (name + '.result.json')).write_text(json.dumps(record, indent=2) + '\n', encoding='utf-8', newline='\n') +print(log[-14000:]) +print(json.dumps({k:v for k,v in record.items() if k != 'listing_members'})) +sys.exit(run.returncode or int(bool(changed) or head_after != source or bool(status_after))) diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/full-feab202.admission.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/full-feab202.admission.json new file mode 100644 index 00000000..aa08e95b --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/full-feab202.admission.json @@ -0,0 +1,1118 @@ +{ + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "mode": "full", + "names": [ + "allocation_drag::tests::allocation_artifact_and_manual_trace_cascades_are_named_and_refused", + "allocation_drag::tests::cache_plan_uses_candidate_index_and_same_pixel_different_target_changes_preview", + "allocation_drag::tests::collapsed_target_unfold_is_explicit_and_no_other_fold_changes", + "allocation_drag::tests::direct_exit_revealing_another_role_performer_has_truthful_refusal", + "allocation_drag::tests::explicit_different_performer_retains_advisory_role_warning", + "allocation_drag::tests::folded_subtree_cannot_hide_new_collision", + "allocation_drag::tests::geometry_refuses_new_overlap_bounds_and_invisible_headers_and_preserves_existing_overlap", + "allocation_drag::tests::malformed_scope_wrong_projection_duplicate_placement_and_stable_id_collision_refuse", + "allocation_drag::tests::mixed_p_x_y_refuses_semantic_and_arrange_instead_of_stretching_destination", + "allocation_drag::tests::oa_communication_incompleteness_remains_advisory_without_collateral_loss", + "allocation_drag::tests::oa_sa_incoming_between_outgoing_preserve_identity_source_history_and_other_views", + "allocation_drag::tests::oa_sa_one_leaf_move_refuses_when_ancestor_regrouping_introduces_unrelated_overlap", + "allocation_drag::tests::oa_sa_one_leaf_reassignment_and_outward_move_regroup_ancestors_without_moving_sibling", + "allocation_drag::tests::oa_sa_populated_collapsed_target_accepts_room_and_refuses_collision_without_relocating_contents", + "allocation_drag::tests::oa_sa_state_owned_action_and_availability_reject_reassignment_atomically", + "allocation_drag::tests::oa_sa_unfolding_prior_hidden_overlap_refuses_even_when_insertion_does_not_collide", + "allocation_drag::tests::own_deleted_allocation_routes_may_disappear_in_every_diagram_only", + "allocation_drag::tests::role_only_same_effective_performer_is_semantic_noop_and_outgoing_refuses", + "allocation_drag::tests::sa_port_and_deferred_exchange_allocation_cascade_refuses_and_retarget_is_invalid", + "allocation_drag::tests::same_performer_readability_preserves_snapped_noop_and_allocation_identity", + "allocation_drag::tests::scope_detects_first_child_allocation_and_role_transfer_and_finish_rejects_live_edits", + "allocation_drag::tests::selected_header_visibility_allows_viewport_edge_but_refuses_clipping", + "allocation_drag::tests::snapped_noop_returns_no_command_and_keeps_source_revision_and_redo", + "allocation_drag::tests::source_budget_refusal_keeps_project_bundle_history_and_retry_identity_exact", + "allocation_drag::tests::surviving_constraint_mutation_is_refused_even_when_core_candidate_is_valid", + "allocation_drag::tests::target_presentation_requires_accepted_identity_and_selected_header_visibility", + "allocation_drag::tests::toolbar_identity_allows_exact_incoming_placement_at_old_label_overlap", + "allocation_drag::tests::uniform_folded_grandchild_and_unplaced_scope_moves_exactly_q_and_all_l_oa_sa", + "allocation_drag::tests::uniform_role_only_and_mixed_direct_role_composites_same_target_do_not_allocate", + "allocation_drag::tests::uniformly_unassigned_composite_creates_only_stable_leaf_allocations_including_unplaced", + "allocation_drag::tests::unrequested_view_option_cleanup_is_not_whitelisted", + "allocation_drag::tests::unresolved_role_leaf_can_arrange_or_accept_explicit_target_without_guessing", + "app::allocation_drag::tests::actual_canvas_origin_change_cancels_held_work_before_any_legacy_release", + "app::allocation_drag::tests::arrange_is_one_gesture_and_snapped_noop_preserves_redo_and_source", + "app::allocation_drag::tests::candidate_semantics_are_cached_per_destination_with_stable_ids_and_own_index", + "app::allocation_drag::tests::destination_identity_does_not_describe_blocked_or_outside_viewport_as_unallocation", + "app::allocation_drag::tests::frozen_collapsed_target_uses_only_visible_header_and_port_edge_controls_occlude", + "app::allocation_drag::tests::frozen_targets_use_half_open_semantic_priority_and_refuse_incomparable_overlap", + "app::allocation_drag::tests::full_tree::actual_app_tree_dirty_description_retains_focus_and_middle_caret_for_next_key", + "app::allocation_drag::tests::full_tree::actual_app_tree_dirty_name_retains_focus_and_middle_caret_for_next_key", + "app::allocation_drag::tests::full_tree::actual_app_tree_exact_incoming_drag_keeps_destination_visible_and_canvas_stable", + "app::allocation_drag::tests::full_tree::actual_keyboard_arrange_shortcut_consumes_once_escape_cancels_and_dirty_owner_refuses", + "app::allocation_drag::tests::full_tree::actual_rendered_canvas_pixels_do_not_change_when_toolbar_feedback_text_changes", + "app::allocation_drag::tests::full_tree::actual_toolbar_hover_inspects_last_full_name_without_authorizing_an_outside_drop", + "app::allocation_drag::tests::modal_roundtrip_equal_fit_undo_resize_and_focus_retire_press_before_replay", + "app::allocation_drag::tests::mounted_clean_stationary_selects_exact_work_without_revision_or_legacy_apply", + "app::allocation_drag::tests::mounted_dirty_port_press_cannot_fall_through_to_applying_port_selection", + "app::allocation_drag::tests::mounted_dirty_property_press_does_not_select_apply_or_destroy_draft", + "app::allocation_drag::tests::mounted_oa_sa_ordered_incoming_between_outgoing_are_exact_single_history_steps", + "app::allocation_drag::tests::mounted_role_only_outgoing_refusal_retains_placement_and_same_performer_creates_no_allocation", + "app::allocation_drag::tests::mounted_uniform_parent_moves_hidden_placements_and_assigns_only_leaves", + "app::allocation_drag::tests::navigation_union::old_chooser_envelopes_preserve_a_current_canvas_gesture", + "app::allocation_drag::tests::navigation_union::stale_gesture_packets_preserve_navigation_and_a_new_live_cancel_still_works", + "app::allocation_drag::tests::oa_sa_clipped_selected_header_refuses_preview_release_and_retries_without_partial_source_or_history", + "app::allocation_drag::tests::oa_sa_toolbar_identity_accepts_exact_receiver_and_collapsed_header_drag", + "app::allocation_drag::tests::outside_release_is_cancel_and_does_not_remove_an_assignment", + "app::allocation_drag::tests::pending_behavior_draft_refuses_actual_work_press_and_equal_document_replacement_retires_packet", + "app::allocation_drag::tests::release_uses_ordered_native_position_before_later_motion_in_same_batch", + "app::allocation_drag::tests::same_snapped_position_on_opposite_shared_border_rebuilds_semantics_even_if_layout_refuses", + "app::allocation_drag::tests::source_and_modal_admission_reject_prebuilt_clean_press_without_selecting", + "app::allocation_drag::tests::source_refusal_is_atomic_and_a_new_gesture_can_retry_against_live_revision", + "app::allocation_drag::tests::stale_packets_do_not_cancel_a_newer_token_and_each_release_is_consumed_once", + "app::allocation_drag::tests::toolbar_destination_names_transformed_target_whose_header_is_clipped", + "app::allocation_drag::tests::toolbar_status_leaves_transformed_top_edge_work_header_readable", + "app::architecture_authoring::tests::architecture_allocated_work_is_root_owned_and_one_exact_history_change", + "app::architecture_authoring::tests::architecture_blank_names_and_escape_never_accept_placeholder_or_rename", + "app::architecture_authoring::tests::architecture_captured_escape_does_not_cancel_other_controls_or_placement", + "app::architecture_authoring::tests::architecture_f2_routes_selected_node_to_inline_rename_and_exact_undo", + "app::architecture_authoring::tests::architecture_first_focused_input_escape_cancels_create_and_rename", + "app::architecture_authoring::tests::architecture_invalid_click_cannot_poison_inline_or_checkpoint_geometry", + "app::architecture_authoring::tests::architecture_stale_submit_keeps_create_and_rename_visible_and_exact", + "app::architecture_authoring_tests::architecture_cancelled_gesture_cannot_commit_a_later_named_draft", + "app::architecture_authoring_tests::architecture_canvas_left_click_uses_world_coordinate_once_at_zoom_and_pan", + "app::architecture_authoring_tests::architecture_checkpoint_retains_exact_name_point_and_fresh_binding_without_commands", + "app::architecture_authoring_tests::architecture_context_choices_are_small_and_system_is_singleton", + "app::architecture_authoring_tests::architecture_contextual_allocation_creates_work_relation_and_node_in_one_undo", + "app::architecture_authoring_tests::architecture_creation_names_before_commit_preserves_camera_and_undoes_once", + "app::architecture_authoring_tests::architecture_existing_inventory_is_contextual_and_placement_never_implies_allocation", + "app::architecture_authoring_tests::architecture_f2_rename_preserves_identity_placement_and_atomic_history", + "app::architecture_authoring_tests::architecture_name_survives_rejected_click_resize_navigation_and_escape_is_explicit", + "app::architecture_authoring_tests::architecture_rejected_submission_keeps_inline_name_visible_and_invalid_click_is_ignored", + "app::architecture_authoring_tests::basic_transition_explicit_overview_focus_wins_over_an_already_populated_architecture", + "app::behavior_lifecycle_tests::incomplete_behavior_form_is_dirty_close_save_retains_it_and_cancel_allows_switching", + "app::behavior_lifecycle_tests::passive_behavior_canvas_events_do_not_apply_property_drafts", + "app::behavior_lifecycle_tests::pending_behavior_blocks_navigation_property_edits_and_model_history", + "app::behavior_lifecycle_tests::pending_behavior_blocks_source_creation_and_source_history_replay", + "app::behavior_lifecycle_tests::save_prepares_behavior_before_opening_destination_and_cancel_keeps_one_undo", + "app::behavior_lifecycle_tests::source_writeback_failure_keeps_typed_behavior_form_for_repair_and_one_undo", + "app::behavior_removal_tests::mounted_behavior_clean_inspector_click_and_tab_own_delete_then_f6_returns_to_canvas", + "app::behavior_removal_tests::mounted_behavior_clean_text_focus_and_modifiers_cannot_delete_selected_occurrence", + "app::behavior_removal_tests::mounted_behavior_pan_and_stale_removal_intent_do_not_delete", + "app::behavior_removal_tests::mounted_behavior_tab_and_f6_retire_same_batch_delete_and_window_focus", + "app::behavior_removal_tests::mounted_process_delete_occurrence_or_link_preserves_reusable_work_and_source_history", + "app::behavior_removal_tests::mounted_qualified_process_child_delete_refuses_outer_reference_and_shared_definition", + "app::behavior_removal_tests::mounted_scenario_delete_message_or_participant_preserves_reusable_targets", + "app::behavior_removal_tests::mounted_scenario_fragment_and_branch_delete_only_owned_occurrences", + "app::behavior_removal_tests::mounted_scenario_use_delete_keeps_definition_and_second_use_and_rejects_owner_replay", + "app::checkpoints::tests::checkpoint_completion_releases_the_writer_while_a_context_menu_is_open", + "app::checkpoints::tests::checkpoint_inline_create_and_rename_restore_focus_without_changing_drafts_or_history", + "app::checkpoints::tests::checkpoint_noninline_contexts_keep_other_focus_and_still_lint", + "app::checkpoints::tests::discard_and_close_waits_for_the_late_checkpoint_then_retires_it", + "app::checkpoints::tests::home_resume_keeps_state_view_while_explicit_architecture_remains_reachable", + "app::checkpoints::tests::home_resume_retains_invalid_source_and_property_drafts", + "app::checkpoints::tests::home_resume_returns_to_each_actual_workspace_without_model_edits", + "app::checkpoints::tests::malformed_checkpoint_does_not_replace_the_current_model", + "app::checkpoints::tests::recent_and_recovery_navigation_respect_unsaved_decision", + "app::checkpoints::tests::restored_copy_keeps_raw_property_and_requires_save_without_local_or_hosted_binding", + "app::checkpoints::tests::saving_an_older_snapshot_keeps_recovery_for_newer_unsaved_work", + "app::checkpoints::tests::stale_write_completion_cannot_recover_a_discarded_document", + "app::checkpoints::tests::walkthrough_request_keeps_unfinished_source_behind_the_normal_pending_guard", + "app::data_paging_lifecycle_tests::paging_preserves_same_context_and_resets_on_layer_or_document_replacement", + "app::diagram_focus_tests::mounted_f2_requires_canvas_focus_and_yields_to_clean_inspector", + "app::diagram_removal_tests::captured_confirmation_rejects_selection_document_revision_and_placement_changes", + "app::diagram_removal_tests::mounted_allocation_work_click_then_delete_without_redraw_removes_placement_once", + "app::diagram_removal_tests::mounted_bend_delete_has_priority_and_semantic_edge_delete_is_confirmed", + "app::diagram_removal_tests::mounted_clean_text_programmatic_focus_and_tab_remove_canvas_keyboard_ownership", + "app::diagram_removal_tests::mounted_inspector_can_take_focus_during_passive_save", + "app::diagram_removal_tests::mounted_oa_sa_delete_hides_exact_placement_and_round_trips_source_and_model", + "app::diagram_removal_tests::mounted_passive_save_never_grants_canvas_focus_or_restores_window_lost_focus", + "app::diagram_removal_tests::mounted_passive_save_retires_held_canvas_drag_but_allows_a_fresh_drag", + "app::diagram_removal_tests::mounted_placement_properties_selection_supports_hide_and_model_delete", + "app::diagram_removal_tests::mounted_programmatic_canvas_entry_needs_no_mouse_focus_boolean", + "app::diagram_removal_tests::mounted_removal_intents_reject_stale_selection_revision_owner_and_document", + "app::diagram_removal_tests::mounted_revision_and_history_preserve_the_actual_canvas_or_inspector_focus_owner", + "app::diagram_removal_tests::mounted_shift_delete_captures_target_cancel_escape_and_confirmation_replay", + "app::diagram_removal_tests::mounted_state_action_and_internal_rows_delete_relations_and_preserve_reused_work", + "app::diagram_removal_tests::mounted_state_delete_uses_state_placement_and_preserves_architecture_placement", + "app::diagram_removal_tests::mounted_window_modal_dirty_and_modifier_boundaries_retire_delete_focus", + "app::diagram_removal_tests::navigation_union::port_navigation_then_canvas_delete_preserves_owner_and_restores_exact_history", + "app::diagram_removal_tests::navigation_union::state_row_navigation_then_canvas_delete_preserves_work_and_restores_exact_history", + "app::diagram_reveal::tests::actual_window_resize_before_first_measurement_retains_focus_for_the_new_context", + "app::diagram_reveal::tests::all_reveal_surfaces_recenter_once_after_the_real_viewport_and_preserve_authored_state", + "app::diagram_reveal::tests::malformed_or_wrong_stamp_measurements_cannot_poison_a_pending_reveal", + "app::diagram_reveal::tests::user_camera_edit_and_navigation_cancel_deferred_focus_without_late_snapping", + "app::diagram_selection_tests::changing_visible_view_follows_its_clean_inspector_without_a_model_edit", + "app::diagram_selection_tests::diagram_switch_preserves_an_independent_semantic_inspection", + "app::diagram_selection_tests::diagram_uuid_edit_follows_the_same_view_or_a_different_picker_target", + "app::diagram_selection_tests::invalid_view_draft_blocks_the_switch_and_retains_raw_input", + "app::diagram_selection_tests::stale_diagram_choice_never_applies_an_unrelated_valid_draft", + "app::diagram_selection_tests::valid_pending_view_edit_applies_to_old_view_then_inspects_the_new_view", + "app::diagram_usages::tests::accepted_new_chooser_retires_old_measurement_without_blocking_future_viewports", + "app::diagram_usages::tests::allocation_navigation_keeps_relation_selection_and_exact_visual_work_lifetime", + "app::diagram_usages::tests::asynchronous_lookup_is_loading_inert_and_retains_filter_until_completion", + "app::diagram_usages::tests::caret_uses_exact_verified_alias_identity_and_preserves_source_cursor", + "app::diagram_usages::tests::closed_lookup_keeps_slot_and_replacement_waits_for_exact_old_completion", + "app::diagram_usages::tests::completion_after_cancel_releases_slot_without_reopening_or_moving", + "app::diagram_usages::tests::completion_releases_worker_behind_busy_modal_without_navigation", + "app::diagram_usages::tests::dirty_or_comment_caret_has_no_selected_object_fallback", + "app::diagram_usages::tests::forged_completion_cannot_release_another_slot_or_admit_wrong_context", + "app::diagram_usages::tests::old_panel_tokens_and_forged_targets_cannot_redirect_selection", + "app::diagram_usages::tests::oversized_node_focus_stays_on_label_and_single_surface_query_excludes_other_views", + "app::diagram_usages::tests::pending_source_behavior_and_modal_inputs_block_open_and_choose_without_loss", + "app::diagram_usages::tests::port_navigation_selects_port_and_exact_visible_owner_without_editing_geometry", + "app::diagram_usages::tests::query_presentation_snapshot_keeps_expansion_without_retaining_live_state", + "app::diagram_usages::tests::repeated_preview_arrows_select_the_relation_and_highlight_the_exact_caller_link", + "app::diagram_usages::tests::repeated_process_calls_reveal_the_chosen_caller_and_distinct_tile_camera", + "app::diagram_usages::tests::repeated_scenario_messages_select_the_exact_occurrence_and_move_camera", + "app::diagram_usages::tests::reset_keeps_old_worker_slot_and_only_new_document_results_are_admitted", + "app::diagram_usages::tests::revision_retarget_and_document_change_make_old_destinations_inert", + "app::diagram_usages::tests::saved_node_and_edge_navigation_preserve_whole_sources_and_actual_history", + "app::diagram_usages::tests::stale_caret_completion_never_opens_diagrams_for_current_selection", + "app::diagram_usages::tests::stale_open_context_cannot_replace_a_panel", + "app::diagram_usages::tests::stale_revision_completion_refreshes_asynchronously_without_activating", + "app::diagram_usages::tests::state_row_navigation_has_exact_visual_row_without_retargeting_the_selected_relation", + "app::diagram_usages::tests::tree_origin_captures_subject_and_never_falls_back_to_current_selection_or_name", + "app::diagram_usages::tests::whole_surface_camera_fits_huge_extent_while_target_camera_remains_readable", + "app::diagram_usages::tests::worker_failure_finishes_loading_and_can_be_retried_without_losing_sources", + "app::direct_scenario_tests::direct_scenario_camera_details_and_real_resize_invalidate_only_pointer_context", + "app::direct_scenario_tests::direct_scenario_creation_and_reorder_preserve_selection_and_each_undo_once", + "app::direct_scenario_tests::direct_scenario_rejects_every_stale_context_and_preserves_property_drafts", + "app::direct_scenario_tests::direct_scenario_source_failure_and_navigation_keep_form_until_success", + "app::hosted::tests::hosted_actual_app_tasks_publish_edit_conflict_correct_credentials_reload_and_open", + "app::hosted::tests::hosted_catalog_invalidation_follows_service_writes_and_observed_revision_changes", + "app::hosted::tests::hosted_catalog_search_credentials_and_failed_refresh_never_mix_result_scopes", + "app::hosted::tests::hosted_changed_bound_head_does_not_invalidate_another_services_empty_filter", + "app::hosted::tests::hosted_conflict_fetches_review_without_adoption_and_reload_is_undoable", + "app::hosted::tests::hosted_detached_drafts_and_recovery_remain_available_after_rejected_publish", + "app::hosted::tests::hosted_failed_cross_service_publication_checks_and_reloads_its_own_resource", + "app::hosted::tests::hosted_failed_or_cancelled_local_open_keeps_the_existing_document_and_destination", + "app::hosted::tests::hosted_invalid_and_detached_source_drafts_never_start_network_writes", + "app::hosted::tests::hosted_invalid_local_open_repair_saves_locally_and_never_replaces_old_resource", + "app::hosted::tests::hosted_modal_blocks_underlying_edits_and_credentials_are_redacted", + "app::hosted::tests::hosted_new_revision_invalidates_filtered_catalog_even_without_a_displayed_row", + "app::hosted::tests::hosted_only_successful_source_save_as_changes_the_active_destination", + "app::hosted::tests::hosted_open_waits_for_unsaved_guard_and_failed_open_preserves_current_document", + "app::hosted::tests::hosted_publish_acknowledges_only_the_sent_snapshot_and_retains_undo", + "app::hosted::tests::hosted_stale_completions_do_not_clear_current_busy_or_adopt_another_document", + "app::hosted::tests::hosted_unknown_save_is_acknowledged_by_exact_readback_without_retry", + "app::lint_tests::committed_check_cache_follows_edit_and_undo_while_drafts_stay_separate", + "app::lint_tests::lint_coalesces_work_and_rejects_obsolete_results", + "app::lint_tests::prior_document_lint_cannot_enter_reopened_model_or_block_next_checks", + "app::port_view_tests::catalog_creation_follows_the_new_port_and_keeps_group_browsing_explicit", + "app::port_view_tests::filtered_active_view_cannot_hide_a_created_port_when_eligible_owner_view_is_folded", + "app::process_canvas::direct_process_dirty_source_blocks_canvas_creation_without_losing_text", + "app::process_canvas::tests::direct_process_app_open_source_and_back_preserve_local_reference_identity", + "app::process_canvas::tests::direct_process_app_same_owner_selection_preserves_tool_but_owner_change_resets_it", + "app::process_canvas::tests::direct_process_app_save_details_resize_and_passive_geometry_keep_drafts_and_camera", + "app::process_canvas::tests::direct_process_app_source_failure_retains_form_then_commits_once_and_selects_occurrence", + "app::process_canvas::tests::direct_process_app_stale_context_dirty_source_and_properties_never_mutate", + "app::process_canvas::tests::direct_process_append_empty_first_second_exchange_has_exact_source_history", + "app::process_canvas::tests::process_zoom_retains_rejected_draft_and_guards_selection", + "app::reference_authoring::tests::chooser_rejects_old_results_after_context_recovery_reload_or_modal_and_keeps_history_text_out", + "app::reference_authoring::tests::inspector_reference_browse_is_read_only_then_one_scoped_value_applies_with_exact_undo_redo", + "app::reference_authoring::tests::inspector_reference_retains_invalid_missing_and_incompatible_current_until_explicit_clear", + "app::reference_authoring::tests::mounted::mounted_delayed_return_cannot_focus_under_review_and_fresh_modal_tab_owns_its_form", + "app::reference_authoring::tests::mounted::mounted_form_tab_enters_in_both_directions_and_cycles_boundaries_without_losing_focus", + "app::reference_authoring::tests::mounted::mounted_fresh_tab_reveals_offscreen_reference_and_return_reveals_it_again", + "app::reference_authoring::tests::mounted::mounted_reference_choice_stages_literal_identity_and_delayed_focus_cannot_hit_replacement_field", + "app::reference_authoring::tests::mounted::mounted_reference_trigger_tabs_to_root_popup_search_escape_and_exact_adjacent_fields", + "app::reference_authoring::tests::mounted::mounted_reverse_review_required_rationale_remains_editable_beside_candidate_reference_form", + "app::reference_authoring::tests::mounted::mounted_review_pointer_open_and_outside_dismissal_keep_background_input_inactive", + "app::reference_authoring::tests::mounted::mounted_scrolled_reference_anchor_uses_window_geometry_for_pointer_and_keyboard", + "app::reference_authoring::tests::reference_array_row_reorder_and_constructor_switch_invalidate_exact_old_field", + "app::reference_authoring::tests::review_reference_cannot_reopen_or_write_a_banked_row_after_another_row_takes_focus", + "app::reference_authoring::tests::review_reference_facets_groups_and_attachment_hosts_browse_without_replanning_and_reject_old_facet", + "app::repair_save_state_tests::recovering_applied_repair_rebinds_rolled_back_disk_bytes_without_changing_model", + "app::repair_save_state_tests::recovery_missing_entry_or_failed_reload_preserves_current_destination_save_authority", + "app::repair_save_state_tests::repair_history_compares_to_new_disk_baseline_and_then_successful_save", + "app::repair_save_state_tests::repair_to_previous_saved_bytes_requires_save_at_new_destination_and_guards_close", + "app::repair_save_state_tests::valid_equal_content_at_distinct_destinations_stays_clean", + "app::review_navigation_tests::rejected_semantic_source_writeback_retains_review_camera_and_original_navigation", + "app::review_navigation_tests::review_already_showing_the_target_keeps_its_camera_and_query", + "app::review_navigation_tests::semantic_name_take_selects_the_counterpart_view_in_both_directions_with_one_exact_history_entry", + "app::review_navigation_tests::semantic_review_without_a_destination_view_clears_the_old_layer_canvas_without_creating_a_view", + "app::save_as_tests::save_as_late_receipt_preserves_newer_raw_source_draft_and_destination", + "app::save_as_tests::save_as_preflight_rejects_historical_collision_before_starting_io", + "app::save_as_tests::save_as_receipt_then_one_undo_restores_meaning_and_saving_preserves_redo", + "app::source_project_tests::closed_detached_file_keeps_first_save_conflict_then_can_be_reloaded_fresh", + "app::source_project_tests::inactive_invalid_draft_blocks_graphical_changes_and_diagnostic_switches_files", + "app::source_project_tests::json_export_and_rejected_save_as_preserve_source_location_history_and_bytes", + "app::source_project_tests::missing_include_open_keeps_old_model_and_can_be_repaired_and_saved", + "app::source_project_tests::recovery_after_first_save_failure_retains_target_then_retries_without_reentering_path", + "app::source_project_tests::recovery_of_previous_save_as_target_does_not_redirect_current_project", + "app::source_project_tests::recovery_open_finds_first_save_journal_without_an_entry_file", + "app::source_project_tests::recovery_target_survives_edit_lint_apply_and_rejected_recovery_until_success", + "app::source_project_tests::source3_native_open_preserves_report_comments_nesting_and_save_reopen", + "app::source_project_tests::two_file_apply_graphical_edit_exact_undo_save_as_and_reopen", + "app::source_rename::alias_input::tests::effective_escape_reset_follows_child_after_early_returns", + "app::source_rename::alias_input::tests::held_paste_cache_contains_only_previously_admitted_text", + "app::source_rename::alias_input::tests::paste_refusal_matches_child_focus_enabled_and_stored_modifier_protocol", + "app::source_rename::editor_patch::tests::all_preflight_refusals_leave_text_cursor_and_selection_unchanged", + "app::source_rename::editor_patch::tests::already_laid_out_editor_notifies_highlighter_from_zero_after_later_line_patch", + "app::source_rename::editor_patch::tests::exact_text_matrix_and_reverse_preserve_endings", + "app::source_rename::editor_patch::tests::unchanged_content_preserves_selection_and_next_direct_edit_works", + "app::source_rename::tests::actual_alias_clipboard_rejects_controls_without_normalizing_or_moving_selection", + "app::source_rename::tests::actual_captured_escape_closes_only_its_priority_owner_and_retains_worker", + "app::source_rename::tests::actual_dialog_enter_requests_preview_even_when_confirm_is_available", + "app::source_rename::tests::actual_dialog_real_paragraph_geometry_keeps_input_preview_and_footer_reachable", + "app::source_rename::tests::alias_editor_sync_fallback_restores_accepted_display_and_preserves_model_history", + "app::source_rename::tests::close_and_reset_retain_worker_slot_until_exact_completion_without_reopening", + "app::source_rename::tests::complete_alias_change_preserves_literals_and_last_comment_separated_origin_and_undo", + "app::source_rename::tests::full_details_selection_survives_readonly_and_passive_messages_and_tracks_input", + "app::source_rename::tests::genuine_save_receipts_preserve_same_destination_preview_but_invalidate_save_as", + "app::source_rename::tests::invalid_open_retains_accepted_document_but_refuses_alias_rename", + "app::source_rename::tests::last_same_line_use_beyond_reference_row_limit_and_selection_boundaries", + "app::source_rename::tests::mounted_editor_f2_requires_focus_and_no_modifiers", + "app::source_rename::tests::navigation_union_tests::document_reset_retains_all_three_worker_slots_until_their_exact_results_arrive", + "app::source_rename::tests::navigation_union_tests::late_target_and_preview_results_release_only_their_slot_and_preserve_first_camera_measurement", + "app::source_rename::tests::navigation_union_tests::loading_and_ready_diagram_choosers_reject_a_previously_captured_rename_begin", + "app::source_rename::tests::navigation_union_tests::palette_union::allocation_keyboard_notification_preserves_navigation_and_first_measurement", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_behavior_toolbar_cannot_retire_a_new_documents_navigation", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_chooser_context_and_every_token_variant_are_inert", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_source_query_and_find_close_preserve_the_new_destination", + "app::source_rename::tests::navigation_union_tests::palette_union::current_chooser_open_and_close_keep_their_boundary_and_worker_semantics", + "app::source_rename::tests::navigation_union_tests::palette_union::current_source_query_and_checked_find_close_remain_live", + "app::source_rename::tests::navigation_union_tests::palette_union::stale_rename_begin_cannot_retire_allocation_epoch_or_new_navigation", + "app::source_rename::tests::navigation_union_tests::rename_modal_rejects_queued_diagram_and_source_navigation_without_losing_approval", + "app::source_rename::tests::navigation_union_tests::rename_then_exact_caret_diagram_navigation_preserves_complete_model_undo_redo_history", + "app::source_rename::tests::navigation_union_tests::stale_begin_close_and_actual_confirm_leave_new_diagram_focus_and_pending_measurement_unchanged", + "app::source_rename::tests::paging_all_utf8_fragments_preserves_exact_preview_and_approval", + "app::source_rename::tests::preview_glyph_tests::actual_preview_source_glyphs_clear_scrollbar_and_all_long_fragments_are_reachable", + "app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination", + "app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll", + "app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll", + "app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not", + "app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations", + "app::source_rename::tests::property_draft_and_detached_buffer_refuse_without_hidden_apply", + "app::source_rename::tests::replacement_generation_aba_and_modal_shortcuts_cannot_commit_stale_preview", + "app::source_rename::tests::same_alias_invalid_and_cancel_keep_existing_redo_and_source_selection", + "app::source_rename::tests::source_edit_undo_and_recovery_invalidation_do_not_revive_approval", + "app::source_rename::tests::stale_dialog_envelopes_do_not_cancel_new_same_path_form_or_its_approval", + "app::source_rename::timing_tests::accepted_release1_prepare_commit_sync_and_confirm_timing", + "app::source_rename::timing_tests::layout_timing_tests::accepted_release1_constructor_vs_reuse_through_next_highlight", + "app::source_symbols::focus_selection_tests::explicit_cursor_navigation_still_moves_and_selects_requested_line", + "app::source_symbols::focus_selection_tests::mounted_direct_typing_control_and_old_cursor_roundtrip_discriminate_selection_loss", + "app::source_symbols::focus_selection_tests::stale_focus_ticket_and_later_raw_input_cannot_steal_focus_or_change_selected_bytes", + "app::source_symbols::focus_selection_tests::word_and_line_selection_survive_find_close_and_escape_then_replace_exact_bytes", + "app::source_symbols::tests::back_after_origin_edit_uses_its_current_cursor_instead_of_the_old_range", + "app::source_symbols::tests::back_keeps_the_latest_64_actual_locations_without_reusing_dropped_history", + "app::source_symbols::tests::back_restores_exact_reversed_utf8_selection_and_crlf_source", + "app::source_symbols::tests::captured_find_and_modal_escape_use_one_actual_subscription_and_preserve_pending_work", + "app::source_symbols::tests::captured_subscription_does_not_duplicate_existing_behavior_or_architecture_routes", + "app::source_symbols::tests::close_during_busy_hides_panel_and_completion_does_not_reopen_it", + "app::source_symbols::tests::closed_results_stay_closed_on_exact_back_and_reopen_only_for_a_return_notice", + "app::source_symbols::tests::combined_modal_completion_releases_worker_without_navigation_or_model_changes", + "app::source_symbols::tests::combined_reference_chooser_blocks_navigation_and_completion_precedes_reconciliation", + "app::source_symbols::tests::completion_rejects_file_edit_session_cursor_interaction_and_raw_input_changes", + "app::source_symbols::tests::departure_selection::changed_active_origin_back_keeps_current_effective_selection", + "app::source_symbols::tests::departure_selection::effective_selection_is_untouched_by_noop_missing_invalid_or_cancelled_navigation", + "app::source_symbols::tests::departure_selection::effective_selection_survives_file_roundtrip_and_definition_back", + "app::source_symbols::tests::departure_selection::scoped_escape_retains_references_then_closes_them_without_losing_effective_selection", + "app::source_symbols::tests::departure_selection::source_creation_preserves_outgoing_selection_and_undisplayed_entry_cursor", + "app::source_symbols::tests::detached_duplicate_requires_an_explicit_choice_even_when_included_source_is_validated", + "app::source_symbols::tests::escape_dismisses_modal_before_underlying_source_results", + "app::source_symbols::tests::escape_dismisses_results_and_cancels_busy_navigation_without_changing_sources", + "app::source_symbols::tests::find_close_releases_removed_input_and_guarded_focus_respects_later_input", + "app::source_symbols::tests::find_only_captured_escape_closes_once_and_preserves_raw_query_and_selection", + "app::source_symbols::tests::invalid_unapplied_drafts_navigate_without_apply_or_losing_either_history", + "app::source_symbols::tests::matching_reveal_ticket_is_required_and_raw_input_invalidates_pending_reveal", + "app::source_symbols::tests::old_find_close_cannot_cancel_a_new_file_session_or_reopened_find_intent", + "app::source_symbols::tests::old_symbol_widget_envelopes_after_file_switch_preserve_same_session_intent", + "app::source_symbols::tests::old_symbol_widget_envelopes_after_reset_preserve_new_same_path_intent", + "app::source_symbols::tests::reset_retains_worker_slot_until_old_completion_then_admits_new_session_query", + "app::source_symbols::tests::saturated_raw_clock_never_authorizes_completion_or_reveal", + "app::source_symbols::tests::source_symbols_100_modules_1000_definitions_10000_uses", + "app::source_symbols::tests::unknown_job_cannot_release_current_worker_and_old_duplicate_cannot_replace_new_results", + "app::source_symbols::tests::valid_definition_and_reference_choice_keep_whole_model_and_source_unchanged", + "app::state_diagram_tests::all_context_dimensions_reject_stale_selection_camera_and_model_messages", + "app::state_diagram_tests::create_view_places_only_its_machine_and_restores_exact_source_in_one_undo", + "app::state_diagram_tests::direct_create_connect_select_and_move_keep_semantic_identity_and_atomic_history", + "app::state_diagram_tests::fallback_owner_first_selection_keeps_the_captured_context_for_its_first_move", + "app::state_diagram_tests::pending_drafts_block_every_direct_mutation_and_passive_camera_preserves_inputs", + "app::state_diagram_tests::real_view_tool_and_history_changes_invalidate_old_release_events", + "app::state_diagram_tests::rejected_creation_keeps_source_and_selection_then_valid_owner_can_retry", + "app::state_diagram_tests::same_size_viewport_after_revision_or_tool_epoch_does_not_refit_the_camera", + "app::state_diagram_tests::shared_semantic_states_keep_architecture_and_behavior_placements_independent", + "app::state_diagram_tests::state_diagram_routes_constructor_and_source_open_to_the_existing_workspace_without_edits", + "app::state_diagram_tests::state_diagram_routes_picker_and_reveal_but_explicit_architecture_does_not_bounce", + "app::state_diagram_tests::state_diagram_routes_preserve_selected_raw_properties_and_pending_behavior_guards", + "app::state_diagram_tests::state_navigation_catalog_selection_across_layers_resets_camera_and_tool", + "app::state_diagram_tests::state_navigation_catalog_selection_of_another_machine_resets_camera_and_tool", + "app::state_diagram_tests::state_navigation_layer_change_resets_the_new_machine_at_the_same_viewport_size", + "app::state_diagram_tests::state_navigation_return_to_the_same_view_preserves_camera_tool_and_fit_mode", + "app::state_diagram_tests::state_navigation_root_event_and_same_layer_keep_the_current_camera_and_tool", + "app::transition_context_tests::explicit_behavior_internal_and_process_roots_keep_their_workspace_without_creating_a_view", + "app::transition_context_tests::explicit_destination_is_honored_and_ordinary_work_transition_still_places_in_architecture", + "app::transition_context_tests::machine_and_typed_action_transitions_resolve_the_owner_and_reusing_that_context_retains_camera", + "app::transition_context_tests::rejected_source_writeback_keeps_review_and_navigation_and_invalid_draft_still_blocks_start", + "app::transition_context_tests::scenario_transition_focuses_requested_counterpart_and_preserves_unrelated_views_in_both_directions", + "app::view_copy_tests::copying_architecture_keeps_architecture_even_with_a_retained_state_view", + "app::view_copy_tests::copying_the_current_state_view_uses_its_own_identity_and_is_one_source_undo", + "app::view_copy_tests::duplicate_rejection_preserves_an_incomplete_source_buffer", + "app::view_copy_tests::duplicate_rejection_preserves_invalid_property_and_pending_behavior_drafts", + "app::view_copy_tests::stale_copy_does_not_apply_an_unrelated_valid_property_draft", + "behavior::canvas_workspace::tests::relative_camera_zoom_keeps_the_cursor_world_point_and_rejects_nonfinite_inputs", + "behavior::canvas_workspace::tests::viewport_ordered_batch_uses_each_event_position_and_cancels_before_camera_motion", + "behavior::contextual_source_tests::contextual_source_app_checkpoint_restores_inner_raw_draft_without_model_adoption", + "behavior::contextual_source_tests::contextual_source_app_empty_actions_and_child_open_refuse_other_raw_editors", + "behavior::contextual_source_tests::contextual_source_app_modal_escape_then_child_back_then_parent_cancel_preserve_accepted_source", + "behavior::contextual_source_tests::contextual_source_back_remains_available_after_owner_deletion_and_with_dirty_editors", + "behavior::contextual_source_tests::contextual_source_back_retains_parent_and_rejects_late_child_event", + "behavior::contextual_source_tests::contextual_source_default_consumer_name_has_stable_alias_and_correlated_selection", + "behavior::contextual_source_tests::contextual_source_deleted_owner_view_retains_draft_instead_of_panicking_or_using_fallback", + "behavior::contextual_source_tests::contextual_source_empty_history_reports_no_change_and_success_requires_a_real_history_step", + "behavior::contextual_source_tests::contextual_source_empty_palette_lifeline_cannot_open_a_previous_owner_or_layer", + "behavior::contextual_source_tests::contextual_source_existing_choice_prunes_staged_dependency", + "behavior::contextual_source_tests::contextual_source_failed_source_budget_preserves_both_drafts_and_accepted_bytes", + "behavior::contextual_source_tests::contextual_source_incomplete_recovered_kind_reports_error_without_panicking", + "behavior::contextual_source_tests::contextual_source_inserts_work_on_the_exact_guarded_link_and_refuses_exchange_identity_conflict", + "behavior::contextual_source_tests::contextual_source_lifelines_stage_exact_separate_records_and_one_history_entry", + "behavior::contextual_source_tests::contextual_source_machine_before_any_owner_creates_optional_view_atomically", + "behavior::contextual_source_tests::contextual_source_mounted_small_editor_keeps_back_and_use_outside_field_scroll", + "behavior::contextual_source_tests::contextual_source_nested_semantic_parent_is_explicit_and_revalidated", + "behavior::contextual_source_tests::contextual_source_new_callee_lifeline_preserves_caller_bindings_as_an_explicit_warning", + "behavior::contextual_source_tests::contextual_source_original_document_remains_bound_after_back_or_choosing_existing", + "behavior::contextual_source_tests::contextual_source_owner_first_can_return_to_an_unnamed_machine_without_losing_source", + "behavior::contextual_source_tests::contextual_source_recovery_keeps_inner_raw_fields_and_refuses_deleted_or_changed_owner", + "behavior::contextual_source_tests::contextual_source_second_system_and_role_machine_owner_refuse_without_fallback", + "behavior::contextual_source_tests::contextual_source_work_uses_reserved_contribution_and_link_ids_and_one_undo", + "behavior::creation::app_tests::app_choosing_another_behavior_or_layer_cannot_commit_a_creation_draft", + "behavior::creation::app_tests::app_creation_opens_the_actual_new_owner_instead_of_first_or_previously_active_behavior", + "behavior::creation::app_tests::app_first_captured_escape_dismisses_file_or_pending_overlay_before_creation", + "behavior::creation::app_tests::app_lesson_request_cancel_retains_creation_then_escape_discards_only_the_draft", + "behavior::creation::app_tests::app_machine_behavior_submit_opens_its_opted_in_view_as_one_undoable_transaction", + "behavior::creation::app_tests::app_new_never_auto_applies_valid_or_invalid_property_and_source_drafts", + "behavior::creation::app_tests::app_recovered_rootless_sa_creation_retains_layer_ids_and_other_raw_drafts", + "behavior::creation::app_tests::app_stale_layer_open_never_starts_or_replaces_a_draft", + "behavior::creation::tests::all_four_viewpoints_are_explicit_and_survive_source_history_reopen", + "behavior::creation::tests::cancel_and_illegal_family_layer_switches_never_create_model_objects", + "behavior::creation::tests::corrupted_recovery_and_reserved_identity_collision_refuse_without_repairing_raw_values", + "behavior::creation::tests::creation_selection_rejects_changed_scenario_body_and_post_creation_operations", + "behavior::creation::tests::machine_requires_valid_owner_and_first_view_adds_no_region_or_state", + "behavior::creation::tests::mounted_creation_keeps_actions_visible_and_renders_only_six_owner_candidates", + "behavior::creation::tests::oa_process_and_sa_chain_keep_exact_names_root_ownership_and_one_history_entry", + "behavior::creation::tests::optional_context_collapses_without_losing_authored_reference_or_raw_search", + "behavior::creation::tests::owner_search_is_name_ordered_filtered_and_page_sized_not_a_catalog", + "behavior::creation::tests::post_commit_selection_is_correlated_with_exact_created_behavior_and_view", + "behavior::creation::tests::recovery_preserves_exact_raw_inputs_reserved_ids_and_revalidates_stale_owner", + "behavior::creation::tests::rejected_source_transaction_keeps_draft_and_every_accepted_source_byte", + "behavior::creation::tests::repeated_owner_names_remain_distinguishable_by_searchable_parent_context_and_alias", + "behavior::direct_canvas_tests::direct_alt_execution_stops_each_operand_at_its_reply_and_marks_open_operand", + "behavior::direct_canvas_tests::direct_bounds_change_during_held_drag_never_commits_old_slot", + "behavior::direct_canvas_tests::direct_clicked_occurrence_capture_cancels_on_view_and_context_changes", + "behavior::direct_canvas_tests::direct_context_escape_unfocus_and_pending_form_cancel_gestures", + "behavior::direct_canvas_tests::direct_drag_and_click_click_use_ordered_sources_and_publish_once", + "behavior::direct_canvas_tests::direct_execution_span_ends_at_its_correlated_reply_and_marks_an_open_call", + "behavior::direct_canvas_tests::direct_panned_canvas_maps_ordered_pointer_events_to_the_visible_slot", + "behavior::direct_canvas_tests::direct_scroll_resize_and_bounds_changes_cancel_captured_slots", + "behavior::direct_canvas_tests::direct_selected_handle_reorders_and_hits_keep_semantic_identity", + "behavior::direct_canvas_tests::reused_exchange_messages_display_their_distinct_occurrence_names", + "behavior::scenario::data_contract_tests::large_payload_has_one_editor_with_reachable_field_and_authored_pages", + "behavior::scenario::data_contract_tests::recursive_browsing_up_and_root_keep_values_and_report_the_depth_limit", + "behavior::scenario::data_contract_tests::recursive_value_focus_exposes_authored_leaf_and_phase_changes_retain_surviving_keys", + "behavior::scenario::data_contract_tests::reply_call_picker_previews_the_same_value_reset_as_selecting_another_exchange", + "behavior::scenario::data_contract_tests::scenario_form_commits_two_reused_record_values_and_correlated_reply_atomically", + "behavior::scenario::direct_tests::direct_busy_save_keeps_details_current_and_camera_for_the_next_pointer_gesture", + "behavior::scenario::direct_tests::direct_clicked_occurrence_rejects_stale_slots_and_retains_recoverable_drafts", + "behavior::scenario::direct_tests::direct_clicked_occurrences_use_root_and_operand_slots_with_exact_source_history", + "behavior::scenario::direct_tests::direct_exchange_compatibility_browsing_preserves_final_slot_validation", + "behavior::scenario::direct_tests::direct_exchange_picker_is_bounded_and_browsing_keeps_pending_values", + "behavior::scenario::direct_tests::direct_five_hundred_exchange_choice_render_probe", + "behavior::scenario::direct_tests::direct_form_keeps_the_same_canvas_in_the_widget_tree", + "behavior::scenario::direct_tests::direct_middle_pair_insertion_is_one_exact_source_and_model_undo", + "behavior::scenario::direct_tests::direct_operand_pair_keeps_parent_sequence_and_cannot_reorder_across_operands", + "behavior::scenario::direct_tests::direct_reply_choices_cache_keeps_typing_fast_and_revalidates_changed_contexts", + "behavior::scenario::direct_tests::direct_reply_choices_validate_the_actual_slot_and_reorder_rejects_reverse_order", + "behavior::scenario::direct_tests::direct_scenario_reference_navigation_blocks_pending_drafts_and_stale_contexts", + "behavior::scenario::direct_tests::direct_scenario_reference_navigation_retains_each_exact_caller_without_history", + "behavior::scenario::direct_tests::direct_scenario_reference_return_survives_rename_and_rejects_deleted_or_changed_use", + "behavior::scenario::operation_tests::operation_gui_async_picker_uses_request_root_and_nested_directions_without_erasing_rejected_values", + "behavior::scenario::operation_tests::operation_gui_selects_two_parameterless_allocations_without_inventing_refinement_and_reply_derives_call", + "behavior::scenario::operation_tests::operation_gui_unresolved_and_disabled_selection_recovery_preserves_rejected_raw_values", + "behavior::scenario::tests::fragment_operands_accept_paired_messages_through_normal_destination_picker", + "behavior::scenario::tests::graphical_call_reply_is_atomic_correlated_and_source_equivalent", + "behavior::scenario::tests::invalid_lifecycle_edit_keeps_draft_and_timer_has_no_global_exchange", + "behavior::scenario::tests::lifeline_picker_uses_core_viewpoint_contract", + "behavior::scenario::tests::reverse_communication_canvas_choices_and_correlated_reply_share_core_direction", + "behavior::scenario::tests::scenario_reuse_requires_explicit_compatible_bindings", + "behavior::scenario::tests::tagged_scenario_commit_is_not_redirected_by_other_editor_events", + "behavior::scenario::usage::tests::scenario_operation_label_membership_excludes_ellipsis_only_and_normalizes_whitespace", + "behavior::scenario::usage::tests::scenario_usage_counts_nested_occurrences_and_lifelines_but_keeps_reuse_opaque", + "behavior::scenario::usage::tests::scenario_usage_keeps_repeated_messages_and_reveal_is_read_only_and_revalidated", + "behavior::scenario::usage::tests::scenario_usage_only_reports_the_resolved_operation_fields_actually_in_the_label", + "behavior::scenario::workspace::tests::new_scenario_form_resets_only_its_scroll_and_recovery_gets_a_fresh_session", + "behavior::scenario::workspace::tests::production_empty_scenario_lifeline_tool_keeps_staged_source_inside_stable_canvas", + "behavior::scenario::workspace::tests::production_scenario_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags", + "behavior::scenario::workspace::tests::production_scenario_canvas_keeps_bounds_draft_identity_and_camera_through_editing", + "behavior::scenario::workspace::tests::production_scenario_canvas_pan_invalidates_a_pressed_creation_and_caller_restores_once", + "behavior::scenario::workspace::tests::production_scenario_keyboard_enters_activates_draws_focus_and_returns_to_inspector", + "behavior::scenario::workspace::tests::production_scenario_keyboard_reveals_and_activates_initially_offscreen_last_tool", + "behavior::scenario::workspace::tests::production_scenario_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes", + "behavior::scenario::workspace::tests::production_scenario_whole_glyph_drag_moves_one_occurrence_and_rejects_other_operand", + "behavior::scenario::workspace::tests::scenario_form_focus_chained_apply_rechecks_live_review_owner", + "behavior::scenario::workspace::tests::scenario_form_focus_missing_exact_target_leaves_other_inputs_untouched", + "behavior::scenario::workspace::tests::scenario_form_focus_returns_from_back_use_and_escape_after_initial_focus_is_consumed", + "behavior::scenario::workspace::tests::scenario_form_focus_saved_action_is_inert_on_replacement_child_review_and_changed_context", + "behavior::scenario::workspace::tests::scenario_form_focus_targets_the_name_and_rejects_stale_sessions_or_modals", + "behavior::scenario::workspace::tests::scenario_workspace_choosing_tools_preserves_valid_and_invalid_pending_editors", + "behavior::scenario::workspace::tests::scenario_workspace_fit_uses_measured_inner_viewport_and_rejects_nonfinite_inputs", + "behavior::scenario::workspace::tests::scenario_workspace_open_and_back_restore_owner_and_mounted_camera_after_preselection", + "behavior::scenario::workspace::tests::scenario_workspace_same_size_owner_and_document_changes_remeasure_fit_viewport", + "behavior::scenario::workspace::tests::scenario_workspace_scaled_and_panned_scene_keeps_clicked_slots_and_message_endpoints", + "behavior::scenario::workspace::tests::scenario_workspace_scaled_nested_occurrences_and_reorder_keep_exact_sequence_identity", + "behavior::scenario::workspace::tests::scenario_workspace_viewport_events_are_passive_guarded_and_do_not_apply_raw_forms", + "behavior::scenario_activation::tests::a_fragment_cannot_make_crossed_calls_an_unambiguous_caller_execution", + "behavior::scenario_activation::tests::activation_shoulders_under_label_backplates_select_their_call", + "behavior::scenario_activation::tests::actual_canvas_pointer_selects_each_exposed_shoulder_under_zoom_and_pan", + "behavior::scenario_activation::tests::alternative_and_parallel_operand_local_calls_do_not_nest_from_screen_order", + "behavior::scenario_activation::tests::an_inactive_self_call_has_no_fabricated_parent_and_three_nested_calls_expose_three_columns", + "behavior::scenario_activation::tests::call_uuid_order_does_not_choose_activation_columns_or_message_anchors", + "behavior::scenario_activation::tests::inherited_execution_anchors_a_self_call_inside_an_operand_before_returning_after_the_fragment", + "behavior::scenario_activation::tests::long_message_backplates_do_not_erase_selected_activation_border_pixels", + "behavior::scenario_activation::tests::missing_reply_is_a_short_explicit_open_span_and_an_uncorrelated_reply_closes_nothing", + "behavior::scenario_activation::tests::nested_calls_expose_both_bars_and_end_at_their_exact_replies_in_both_directions", + "behavior::scenario_activation::tests::nested_correlations_returning_in_alternative_operands_remain_nested_before_the_fragment", + "behavior::scenario_activation::tests::reentrant_call_uses_the_other_receiver_without_inventing_a_caller_execution", + "behavior::scenario_activation::tests::self_call_receives_at_lower_loop_end_and_self_reply_returns_to_the_parent", + "behavior::scenario_activation::tests::sequential_calls_reuse_column_and_crossed_replies_keep_their_correlations", + "behavior::scenario_lifecycle::render::tests::birth_label_clip_keeps_padded_world_bounds_at_each_scene_scale", + "behavior::scenario_lifecycle::render::tests::birth_label_clip_preserves_parent_viewport_bounds", + "behavior::scenario_lifecycle::render::tests::box_text_clip_intersects_parent_viewport_and_rejects_empty_interiors", + "behavior::scenario_lifecycle::render::tests::panned_header_and_create_clips_use_screen_translation_and_actual_viewport", + "behavior::scenario_lifecycle::render::tests::real_scene_birth_death_markers_align_endpoints_and_win_selection_without_mutating_source", + "behavior::scenario_lifecycle::render::tests::real_scene_branch_delete_clips_only_its_activation_and_keeps_unanswered_call_visible", + "behavior::scenario_lifecycle::render::tests::real_scene_conditional_repeated_and_parallel_scopes_do_not_claim_definite_continuation", + "behavior::scenario_lifecycle::render::tests::real_scene_empty_and_create_only_use_visible_root_extents_not_insertion_bounds", + "behavior::scenario_lifecycle::render::tests::real_scene_lifecycle_edit_undo_redo_restores_exact_source_and_changed_geometry", + "behavior::scenario_lifecycle::render::tests::real_scene_long_header_title_and_detail_keep_names_and_have_bounded_clips", + "behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_marker_halos_do_not_steal_adjacent_capsule_or_header_hits", + "behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_near_ordinary_message_wins_over_lifecycle_halos", + "behavior::scenario_lifecycle::render::tests::real_scene_panned_zoomed_program_keeps_header_birth_and_death_hit_identity", + "behavior::scenario_lifecycle::render::tests::real_scene_self_delete_caption_clears_the_preceding_action_box", + "behavior::scenario_lifecycle::render::tests::real_scene_self_lifecycle_elbows_end_on_recorded_marker_rows", + "behavior::scenario_lifecycle::render::tests::real_scene_unassigned_lanes_and_explicit_incomplete_receiver_keep_real_marker_identity", + "behavior::scenario_lifecycle::render::tests::real_scene_wide_latin_header_exceeds_old_character_budget", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_calls_without_sender_polylines_still_have_logical_correlation_metadata", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_death_and_incomplete_later_reply_do_not_fabricate_an_answered_execution", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_delayed_create_nested_calls_replies_delete_share_one_geometry_pipeline", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_self_lifecycle_and_self_call_keep_distinct_send_receive_rows", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_unresolved_operand_keeps_unanswered_cue_without_any_visible_segment", + "behavior::scenario_lifecycle::render::tests::union_tests::clipped_operand_preserves_original_nested_or_crossed_correlation_distinction", + "behavior::scenario_lifecycle::render::tests::union_tests::conditional_death_then_recreate_never_revives_call_but_keeps_open_sibling", + "behavior::scenario_lifecycle::render::tests::union_tests::invalid_prebirth_call_and_postdeath_reply_remain_rejected_with_defensive_scene_clipping", + "behavior::scenario_lifecycle::render::tests::union_tests::test_only_upstream_row_offsets_update_lifetime_segments_and_endpoints_without_authoring", + "behavior::scenario_lifecycle::tests::alternative_death_does_not_kill_its_displayed_sibling", + "behavior::scenario_lifecycle::tests::conditional_birth_does_not_infer_absence_in_siblings_or_ancestors", + "behavior::scenario_lifecycle::tests::explicit_receiver_is_authoritative_even_with_missing_exchange", + "behavior::scenario_lifecycle::tests::lifecycle_free_fragments_do_not_poison_other_lanes", + "behavior::scenario_lifecycle::tests::loop_lifetime_is_local_and_warning_bearing_loops_remain_drawable", + "behavior::scenario_lifecycle::tests::missing_geometry_is_reported_without_nonfinite_or_guessed_markers", + "behavior::scenario_lifecycle::tests::optional_cleanup_inside_loop_does_not_claim_balanced_or_definite_exit", + "behavior::scenario_lifecycle::tests::projection_retains_exact_authored_source_and_does_not_enter_history", + "behavior::scenario_lifecycle::tests::root_lifetime_has_exact_birth_death_boundaries_without_source_mutation", + "behavior::scenario_lifecycle::tests::scenario_use_is_opaque_and_never_imports_callee_lifecycle_events", + "behavior::scenario_scroll::tests::direct_scenario_caller_restores_mounted_scroll_once_with_clamping_and_app_receipt", + "behavior::scenario_scroll::tests::direct_scenario_restore_cannot_scroll_another_document_owner_or_process_view", + "behavior::scenario_scroll::tests::direct_scroll_mounted_identity_resets_navigation_but_preserves_edits_before_first_report", + "behavior::scenario_scroll::tests::direct_scroll_observer_reports_actual_initial_clamped_and_remounted_offsets_once", + "behavior::scenario_scroll::tests::independent_process_owner_change_resets_actual_scroll_offsets", + "behavior::state_canvas::tests::context_menu_keeps_window_anchor_and_explicit_placement_identity", + "behavior::state_canvas::tests::context_tool_and_pending_form_changes_cancel_mutating_gestures", + "behavior::state_canvas::tests::creation_uses_the_explicit_deepest_owner_and_never_a_fallback_ancestor", + "behavior::state_canvas::tests::diagram_usage_external_labels_obey_routing_cutoff_while_internal_rows_retain_full_summary", + "behavior::state_canvas::tests::diagram_usage_state_rows_and_label_references_follow_actual_projection", + "behavior::state_canvas::tests::diagram_usage_transition_labels_do_not_match_prose_or_fields_beyond_cutoff", + "behavior::state_canvas::tests::drag_uses_ordered_release_at_each_zoom_and_moves_descendants_in_one_undo", + "behavior::state_canvas::tests::escape_and_view_switch_discard_the_armed_transition_source", + "behavior::state_canvas::tests::internal_rows_and_pseudostate_hits_use_shared_persisted_geometry", + "behavior::state_canvas::tests::ordered_stationary_click_does_not_move_on_later_motion_in_the_same_batch", + "behavior::state_canvas::tests::pan_is_button_scoped_read_only_and_hover_does_not_reproject_the_scene", + "behavior::state_canvas::tests::pseudostate_names_avoid_rightward_and_downward_routes_and_share_hit_bounds", + "behavior::state_canvas::tests::relayout_does_not_turn_a_transition_click_into_a_drag_or_pan", + "behavior::state_canvas::tests::selected_endpoint_reconnect_preserves_identity_and_requires_handle_motion", + "behavior::state_canvas::tests::selection_relayout_does_not_move_nodes_or_change_drag_distance", + "behavior::state_canvas::tests::stacked_symbol_names_avoid_each_other_and_are_independent_of_input_order", + "behavior::state_canvas::tests::transition_supports_click_click_and_drag_without_coalesced_accidental_edges", + "behavior::state_canvas::tests::typed_state_actions_are_named_selectable_rows_before_internal_transitions_and_regions", + "behavior::state_canvas::tests::viewport_uses_full_canvas_coordinates_and_republishes_for_a_new_context", + "behavior::state_edit::tests::an_empty_machine_has_an_explicit_visible_owner_for_first_region_creation", + "behavior::state_edit::tests::connect_preserves_self_loops_and_rejects_hidden_or_incompatible_vertices", + "behavior::state_edit::tests::creation_places_missing_ancestry_and_unfolds_existing_owners_atomically", + "behavior::state_edit::tests::every_context_component_and_invalid_ownership_are_checked_before_planning", + "behavior::state_edit::tests::placing_existing_content_and_moving_a_folded_group_preserve_other_views_and_semantics", + "behavior::state_edit::tests::reconnect_preserves_the_complete_record_and_replaces_cardinality_in_place", + "behavior::state_edit::tests::view_initializes_only_its_machine_in_one_source_and_model_history_entry", + "behavior::states::tests::internal_choice_targets_self_and_edit_preserves_identity_and_description", + "behavior::states::tests::invalid_pseudo_trigger_keeps_draft_and_does_not_create_orphan_event", + "behavior::states::tests::selected_composite_owns_new_region_and_history_uses_selected_region", + "behavior::states::tests::timeout_and_work_trigger_commit_together_roundtrip_and_undo", + "behavior::tests::failed_document_commit_retains_typed_transition_and_time_event_for_repair", + "behavior::tests::legacy_process_and_chain_keep_their_ordered_exchange_scene", + "behavior::tests::one_behavior_form_survives_start_edit_and_unrelated_cancel_until_commit", + "behavior::tests::recovery_preserves_distinct_qualified_value_paths_and_rejects_invalid_payload_atomically", + "behavior::tests::recovery_retains_each_incomplete_behavior_form_without_executing_it", + "behavior::tests::selecting_state_transition_keeps_its_behavior_context", + "behavior::topology::contextual::tests::qualified_link_gui_deleted_transient_selection_does_not_seed_or_hide_retained_authored_endpoint", + "behavior::topology::contextual::tests::qualified_link_gui_nested_preview_folds_only_the_exact_reference_instance", + "behavior::topology::contextual::tests::qualified_link_gui_rejected_endpoint_keeps_exact_raw_intent_after_recovery", + "behavior::topology::contextual::tests::qualified_link_gui_repeated_sources_remain_distinct_and_apply_has_exact_source_history", + "behavior::topology::contextual::tests::qualified_link_gui_scope_paging_and_search_reach_tail_beyond_512_without_losing_endpoints", + "behavior::topology::contextual_routing::tests::contextual_route_native_x_to_first_b_keeps_visible_arrow_above_background_and_clear_of_other_references", + "behavior::topology::contextual_routing::tests::contextual_route_nested_visible_hidden_and_parallel_paths_keep_exact_addresses_and_legacy_routes", + "behavior::topology::contextual_routing::tests::contextual_route_shared_anchor_preserves_selected_direct_reconnect_at_fit_and_full_scale", + "behavior::topology::direct_tests::direct_process_append_preserves_existing_order_and_rejects_incompatible_exchange", + "behavior::topology::direct_tests::direct_process_controls_allow_incomplete_work_and_preserve_branch_semantics", + "behavior::topology::direct_tests::direct_process_empty_first_and_second_exchange_keep_the_same_interactive_renderer", + "behavior::topology::direct_tests::direct_process_imported_order_is_projected_without_mutation_and_first_canvas_edit_is_atomic", + "behavior::topology::direct_tests::direct_process_incompatible_imported_order_rejects_conversion_without_losing_draft", + "behavior::topology::direct_tests::direct_process_nested_source_reopen_and_api_command_use_one_transaction", + "behavior::topology::direct_tests::direct_process_oa_sa_repeated_occurrences_share_sources_and_split_one_guarded_link", + "behavior::topology::direct_tests::direct_process_palette_preserves_fit_and_manual_camera", + "behavior::topology::direct_tests::direct_process_production_click_click_drag_insert_and_camera_coordinates", + "behavior::topology::direct_tests::direct_process_production_endpoint_and_peer_reorder_handles_publish_exact_identity", + "behavior::topology::direct_tests::direct_process_production_stale_focus_scroll_bounds_and_pending_cancel", + "behavior::topology::direct_tests::direct_process_readable_default_fit_expansion_and_bounded_choices", + "behavior::topology::direct_tests::direct_process_real_picker_stays_bounded_and_search_keeps_selection", + "behavior::topology::direct_tests::direct_process_reconnect_delete_and_reorder_preserve_other_paths_and_sources", + "behavior::topology::direct_tests::direct_process_reuse_preview_is_local_expandable_and_recursive_sources_are_rejected", + "behavior::topology::direct_tests::direct_process_scaled_control_and_link_gestures_use_visible_positions", + "behavior::topology::direct_tests::direct_process_specific_parallel_link_and_incompatible_adjacency", + "behavior::topology::direct_tests::direct_process_three_ordered_exchanges_preserve_outer_paths_on_insertion", + "behavior::topology::tests::cycle_projection_terminates_and_retains_actual_links", + "behavior::topology::tests::empty_process_can_start_through_normal_authoring_events", + "behavior::topology::tests::fitting_a_branch_keeps_all_nodes_visible_and_selection_uses_scaled_coordinates", + "behavior::topology::tests::guarded_branch_is_one_transaction_with_distinct_source_identities", + "behavior::topology::tests::insertion_picker_only_offers_work_matching_adjacent_exchanges", + "behavior::topology::tests::legacy_branch_insertion_replaces_only_the_selected_implied_link", + "behavior::topology::tests::legacy_edit_preserves_order_and_new_work_in_one_undo", + "behavior::topology::tests::long_engineering_identifiers_stay_inside_label_width", + "behavior::topology::tests::process_camera_selection_ignores_independent_details_scroll", + "behavior::topology::tests::process_fit_uses_measured_height_and_reports_minimum_without_changing_manual_zoom", + "behavior::topology::tests::process_zoom_and_disclosures_preserve_rejected_raw_draft_and_accepted_source", + "behavior::topology::tests::reusable_preview_preserves_identity_and_filters_recursive_sources", + "behavior::topology::tests::stale_or_invalid_submit_preserves_inputs_and_creates_nothing", + "behavior::topology::tests::unlinked_contributions_do_not_gain_fictional_edges", + "behavior::topology::usages::tests::expanded_nested_tiles_do_not_invent_links_the_preview_painter_does_not_emit", + "behavior::topology::usages::tests::preview_arrow_focus_is_in_the_painted_gap_and_hidden_endpoints_never_fallback", + "behavior::topology::usages::tests::process_contextual_purpose_and_painted_preview_links_keep_distinct_identities", + "behavior::topology::usages::tests::process_usage_reveal_validates_before_state_changes_and_centers_the_exact_tile", + "behavior::topology::usages::tests::process_usages_exclude_endpoint_coincidence_and_keep_actual_occurrences_and_links", + "behavior::topology::usages::tests::process_usages_keep_caller_paths_and_exclude_unshown_fifth_preview", + "behavior::topology::usages::tests::visible_preview_segment_excludes_all_opaque_tiles_for_reverse_and_cross_row_arrows", + "behavior::topology::view::layout_tests::production_canvas_keyboard_and_delayed_tasks_respect_real_chooser_and_review_owners", + "behavior::topology::view::layout_tests::production_process_caller_return_rejects_its_previous_camera_lifetime", + "behavior::topology::view::layout_tests::production_process_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags", + "behavior::topology::view::layout_tests::production_process_canvas_focus_wheel_fit_and_stale_camera_are_presentation_only", + "behavior::topology::view::layout_tests::production_process_canvas_scaled_path_creation_preserves_source_and_editor_bounds", + "behavior::topology::view::layout_tests::production_process_form_replacement_resets_scroll_without_a_closed_render", + "behavior::topology::view::layout_tests::production_process_keyboard_enters_activates_draws_focus_and_returns_to_inspector", + "behavior::topology::view::layout_tests::production_process_keyboard_reveals_and_activates_initially_offscreen_last_tool", + "behavior::topology::view::layout_tests::production_process_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes", + "connection_edit::tests::cancel_navigation_revision_and_dirty_drafts_cannot_commit_a_stale_connection", + "connection_edit::tests::visible_endpoint_drawing_commits_ports_and_exchange_once_with_exact_history", + "connection_tool::tests::boundary_candidates_match_core_orientation_and_reject_same_owner_or_mixed_kind", + "connection_tool::tests::boundary_feasibility_keeps_interface_warnings_and_final_carried_item_checks", + "connection_tool::tests::boundary_feasibility_rejects_dangling_identity_in_a_malformed_element_map", + "connection_tool::tests::direct_connections_share_exact_source_history_and_model_parity", + "connection_tool::tests::explicit_function_ports_keep_owners_contracts_and_do_not_invent_carried_items", + "connection_tool::tests::final_command_validation_rejects_invalid_models_without_mutation", + "connection_tool::tests::function_cards_use_unique_reuse_and_atomic_generation_when_ambiguous", + "connection_tool::tests::mismatched_port_owners_layers_and_contract_kinds_are_not_candidates", + "connection_tool::tests::operational_communication_uses_participants_without_creating_ports", + "connection_tool::tests::operational_interaction_targets_only_distinct_oa_activities", + "context_menu::tests::a_new_context_token_cannot_reuse_the_previous_mouse_press_or_scroll", + "context_menu::tests::actions_area_does_not_swallow_first_independent_click_after_overlay_consumed_its_release", + "context_menu::tests::anchors_outside_the_window_and_nonfinite_input_stay_bounded", + "context_menu::tests::clicking_disabled_or_dragging_off_an_action_never_executes_it", + "context_menu::tests::coalesced_dismissal_release_does_not_swallow_the_next_independent_click", + "context_menu::tests::empty_and_disabled_only_menus_still_capture_keys_and_escape_closes", + "context_menu::tests::keyboard_skips_headers_separators_and_disabled_actions_and_invokes_once", + "context_menu::tests::mounted_keyboard_menu_paints_target_and_scroll_thumb_then_invokes_that_action", + "context_menu::tests::outside_dismissal_consumes_press_and_release_across_controlled_close", + "context_menu::tests::reconstructed_overlay_uses_retained_layout_for_rows_and_hit_testing", + "context_menu::tests::retained_overlay_layout_keeps_measured_width_and_scrollbar_after_reconstruction", + "context_menu::tests::tall_menu_clamps_to_viewport_and_keyboard_wheel_and_scrollbar_reach_the_end", + "data_values::tests::phase_choices_keep_reused_record_addresses_distinct", + "data_values::tests::recursive_picker_starts_with_distinct_leaf_names_and_sorts_them", + "data_values::tests::recursive_records_can_be_drilled_into_and_valid_imported_paths_resolve", + "data_values::tests::reference_parameter_stops_descent_and_unspecified_direction_remains_visible", + "data_values::tests::roots_and_one_hop_children_do_not_expand_unrelated_payload_branches", + "data_view::tests::allocation_rows_edit_relationship_identity_and_remove_only_that_allocation", + "data_view::tests::association_creation_is_a_separate_relation_with_editable_end_contracts", + "data_view::tests::browsing_pages_preserves_invalid_numeric_draft_and_inherited_allocation_identity", + "data_view::tests::contextual_data_actions_use_typed_defaults_and_one_undo", + "data_view::tests::large_inherited_dictionary_has_bounded_widgets_and_every_original_field_is_reachable", + "diagram::lifecycle_tests::menu_reset_and_draw_use_fresh_open_context", + "diagram::lifecycle_tests::middle_and_arrow_panning_preserve_source_and_history", + "diagram::lifecycle_tests::motion_after_release_must_not_move_clicked_port", + "diagram::lifecycle_tests::motion_after_source_click_release_must_not_create_connection", + "diagram::pointer_tests::coalesced_fe_ports_commit_once_through_app_and_source_history", + "diagram::pointer_tests::coalesced_port_drag_commits_once_through_app_and_source_history", + "diagram::pointer_tests::drag_from_already_selected_stationary_port_keeps_source_between_batches", + "diagram::pointer_tests::menu_captured_motion_must_not_turn_following_click_into_old_port_drag", + "diagram::pointer_tests::modal_and_stale_epoch_block_queued_connection_and_port_commits", + "diagram::port_hit_tests::coincident_ports_keep_selection_then_use_stable_identity", + "diagram::port_hit_tests::nearest_port_center_wins_on_all_borders_and_zoom_levels", + "diagram::port_hit_tests::nested_owner_palette_selection_drag_and_context_menu_pick_the_same_port", + "diagram::port_labels::tests::leaving_and_reentering_keeps_suppression_until_each_held_button_releases", + "diagram::port_labels::tests::menu_epoch_clears_suppression_when_the_overlay_consumes_release", + "diagram::port_labels::tests::outside_presses_do_not_suppress_and_cancel_or_focus_loss_clear_held_buttons", + "diagram::port_labels::tests::passive_layer_leaves_port_drag_selection_and_commit_with_the_interactive_canvas", + "diagram::tests::association_end_contracts_share_svg_geometry_and_select_without_moving_name_label", + "diagram::tests::bend_gestures_use_screen_hit_radius_and_commit_one_undo_at_three_zooms", + "diagram::tests::coincident_line_hit_retains_the_selected_connection", + "diagram::tests::connection_gestures_pick_real_ports_and_commit_coalesced_drag_at_every_zoom", + "diagram::tests::detached_label_selects_connection_and_occluding_card_owns_its_hit", + "diagram::tests::dragging_a_child_previews_the_same_enclosure_and_ports_as_commit", + "diagram::tests::fast_drags_commit_the_release_cursor_without_a_final_motion_event", + "diagram::tests::implicit_port_click_selects_semantics_and_drag_preview_svg_share_anchors", + "diagram::tests::route_cache_ignores_pan_zoom_and_cancelled_drag_cannot_commit", + "diagram::tests::routed_svg_has_same_polyline_label_and_bounds_as_canvas_scene", + "diagram::tests::svg_distinguishes_inferred_work_allocation_from_direct_allocation", + "diagram::tests::svg_preserves_visible_exchange_labels_and_capability_stereotypes", + "diagram::tests::typed_function_glyphs_and_unoriented_standard_connections_have_distinct_svg", + "diagram::view_options_tests::communication_svg_uses_saved_visibility_labels_and_direction", + "diagram_usage::coverage_tests::absent_endpoint_placements_and_hidden_performer_do_not_create_grouping_targets", + "diagram_usage::coverage_tests::allocation_grouping_has_exact_relation_placements_and_readable_work_geometry", + "diagram_usage::coverage_tests::allocation_grouping_walks_two_visible_summary_levels_without_inventing_allocations", + "diagram_usage::coverage_tests::collapsed_leaf_and_edge_filter_still_leave_the_actual_nesting_visible", + "diagram_usage::coverage_tests::folded_summary_or_performer_does_not_substitute_a_visible_ancestor_for_the_leaf", + "diagram_usage::coverage_tests::other_projections_do_not_report_allocation_nesting_when_only_an_arrow_or_nothing_is_drawn", + "diagram_usage::coverage_tests::repeated_saved_views_keep_allocation_placement_identity_and_geometry_independent", + "diagram_usage::coverage_tests::role_derived_nesting_without_a_direct_allocation_does_not_invent_one", + "diagram_usage::tests::folded_child_is_not_a_visible_node_and_placement_identity_stays_exact", + "diagram_usage::tests::oversized_container_reveal_targets_its_labelled_header", + "diagram_usage::tests::ports_are_found_at_the_visible_owner_and_unplaced_elements_do_not_match_names", + "diagram_usage::tests::reveal_camera_centers_target_without_whole_view_shrink", + "diagram_usage::tests::saved_membership_respects_filters_and_does_not_change_project", + "diagram_usage::tests::state_machine_owner_finds_its_view_without_a_machine_placement", + "diagram_usage::tests::whole_diagram_camera_fits_large_bounds_instead_of_individual_object_scale", + "document::alias_rename::tests::each_identity_family_changes_only_authored_alias_roles_and_one_history_entry", + "document::alias_rename::tests::equal_bytes_undo_replay_cross_document_and_exhausted_revision_refuse", + "document::alias_rename::tests::exact_history_capacity_admits_immediate_undo_and_rejects_larger_candidate", + "document::alias_rename::tests::highlighted_keyword_alias_is_valid_without_normalizing_input", + "document::alias_rename::tests::invalid_and_identical_aliases_preserve_live_state_and_redo", + "document::alias_rename::tests::mint_and_commit_refuse_exhausted_or_inconsistent_live_history_estimate", + "document::alias_rename::tests::mutable_public_preview_copies_cannot_change_prepared_authority", + "document::alias_rename::tests::preview_retains_latest_saved_baseline_and_recovery_state", + "document::save_as_tests::save_as_preserves_explicit_source_entry_changes_in_history", + "document::save_as_tests::save_as_rebases_uniform_history_without_an_undo_step_or_lost_redo", + "document::save_as_tests::save_as_rejects_included_filename_collisions_in_past_and_future_without_mutation", + "document::save_as_tests::save_as_rejects_stale_or_content_changing_receipt_atomically", + "document::tests::accepted_history_keeps_the_latest_hundred_complete_snapshots", + "document::tests::altered_compiled_model_or_index_is_rejected_without_mutation", + "document::tests::asynchronous_save_marks_its_snapshot_without_cleaning_later_edits", + "document::tests::byte_budget_trims_oldest_history_without_discarding_a_large_current", + "document::tests::cached_view_index_tracks_accepted_creation_undo_and_redo", + "document::tests::comment_and_semantic_history_restore_exact_bytes_and_branch_together", + "document::tests::creation_selects_the_single_uuid_persisted_in_source", + "document::tests::invalid_project_is_rejected_before_format_can_normalize_it", + "document::tests::nested_cross_file_reparent_and_source_edit_share_exact_history", + "document::tests::no_op_command_or_source_apply_preserves_history_revision_and_redo", + "document::tests::omitted_id_stabilization_remains_dirty_until_exact_source_is_saved", + "document::tests::recreated_equal_record_does_not_inherit_deleted_source_ownership", + "document::tests::rejected_compile_command_and_writeback_preserve_state_and_redo", + "explorer::tests::collapse_and_search_retain_context_without_changing_collapse_state", + "explorer::tests::deep_containment_and_search_keep_the_full_path_without_recursion", + "explorer::tests::equal_names_have_stable_alias_and_identity_tie_breakers", + "explorer::tests::perspective_isolation_and_allocations_do_not_change_containment", + "explorer::tests::prefix_names_cannot_separate_a_parent_from_its_children", + "forms::data_fields::tests::defaults_distinguish_absent_empty_and_typed_literals_with_escaped_unicode", + "forms::data_fields::tests::field_browser_pages_every_direct_field_without_flattening_other_records", + "forms::data_fields::tests::independent_review_combined_take_type_informs_actual_default_form_in_both_directions", + "forms::data_fields::tests::numeric_bound_drafts_keep_partial_and_full_precision_values_out_of_accepted_state", + "forms::data_fields::tests::selecting_qualified_path_preserves_expression_typed_before_the_next_render", + "forms::data_fields::tests::semantic_reference_choices_follow_selected_mechanism_and_revert_on_keep", + "forms::data_fields::tests::supertype_picker_excludes_descendants_and_keeps_original_inherited_field_identity", + "forms::history_fields::tests::history_absent_baseline_and_empty_history_use_explicit_facts_and_exact_document_history", + "forms::history_fields::tests::history_clear_discards_inactive_invalid_constructors_before_reusing_the_same_row", + "forms::history_fields::tests::history_compound_value_and_constructor_variants_are_editable_without_live_context", + "forms::history_fields::tests::history_deleted_keys_and_observation_uuids_remain_exact_and_duplicate_history_rejects", + "forms::history_fields::tests::history_every_descriptor_fact_choice_matches_actual_closed_types_and_source_contract", + "forms::history_fields::tests::history_exact_strings_do_not_confuse_uuid_shaped_prose_or_literal_keys_with_references", + "forms::history_fields::tests::history_invalid_numbers_survive_constructor_switch_reorder_removal_and_recovery", + "forms::history_fields::tests::history_missing_semantic_field_can_be_added_and_removed_without_touching_prose_or_live_objects", + "forms::history_fields::tests::history_nested_optional_number_events_switch_absent_present_and_recover_invalid_raw", + "forms::history_fields::tests::history_nested_uuid_and_list_events_preserve_present_values_and_tagged_item_branches", + "forms::history_fields::tests::history_optional_uuid_and_text_seed_absence_without_inventing_observations", + "forms::history_fields::tests::history_primitive_type_choices_remain_visible_inside_the_tagged_union", + "forms::history_fields::tests::history_retained_text_constructors_follow_exact_mode_without_changing_the_observation", + "forms::port_fields::tests::all_demo_records_roundtrip_through_graphical_and_escaped_string_drafts", + "forms::port_fields::tests::boundary_choices_honor_draft_direction_same_kind_and_direct_interface_items", + "forms::port_fields::tests::contract_choices_follow_owner_and_never_offer_legacy_or_oa_typed_ports", + "forms::port_fields::tests::failed_shape_keeps_incomplete_text_and_saved_contract_payloads", + "forms::port_fields::tests::functional_endpoints_require_owner_direction_and_items_but_retain_bad_current_choice", + "forms::port_fields::tests::interface_roles_offer_participants_and_component_ports_independent_of_orientation", + "forms::port_fields::tests::port_allocation_choices_use_actual_owner_direction_and_ignore_edited_relation", + "forms::port_fields::tests::standard_switch_retains_incompatible_orientation_until_explicit_repair", + "forms::port_fields::tests::switching_function_direction_preserves_invalid_items_and_each_authored_payload", + "forms::reference_chooser::tests::captured_choice_cannot_cross_document_revision_draft_record_or_array_path", + "forms::reference_chooser::tests::catalog_search_disambiguates_repeated_names_containment_alias_and_exact_placement_identity", + "forms::reference_chooser::tests::dismissal_swallows_matching_release_across_closed_rebuild_but_next_click_reaches_parent", + "forms::reference_chooser::tests::empty_search_escape_tab_and_optional_clear_do_not_silently_choose_nil", + "forms::reference_chooser::tests::historical_paths_never_open_and_only_explicit_choice_or_clear_is_a_write", + "forms::reference_chooser::tests::mounted_clipboard_paste_and_ime_commit_preserve_whole_strings_without_selecting", + "forms::reference_chooser::tests::mounted_filtered_row_click_uses_the_displayed_identity_and_scoped_write_intent", + "forms::reference_chooser::tests::mounted_input_preserves_rapid_same_batch_typing_and_cursor_across_controlled_rebuilds", + "forms::reference_chooser::tests::mounted_keyboard_pages_and_selects_only_the_highlighted_visible_candidate_once", + "forms::reference_chooser::tests::mounted_overlay_clamps_at_three_field_positions_and_keeps_results_and_query_bounded", + "forms::reference_chooser::tests::mounted_query_change_rejects_old_release_and_old_result_events_without_locking_popup", + "forms::reference_chooser::tests::mounted_query_then_escape_in_one_batch_closes_and_relative_keys_keep_input_order", + "forms::reference_chooser::tests::out_of_order_query_serials_cannot_restore_obsolete_results", + "forms::reference_chooser::widget::paint_tests::mounted_chooser_keyboard_target_is_visible_and_enter_keeps_exact_identity", + "forms::tests::data_and_port_choices_are_typed_but_retain_invalid_current_values", + "forms::tests::editing_allocation_offers_other_performers_without_counting_itself_twice", + "forms::tests::moving_placement_and_changing_identity_is_one_lossless_undoable_edit", + "forms::tests::parent_choices_reject_cycles_without_removing_clear_or_current_choice", + "forms::tests::reply_and_reuse_forms_offer_semantically_compatible_references", + "forms::tests::scenario_choices_respect_owner_and_exchange_layer", + "forms::tests::semantic_port_group_choices_use_combined_owner_and_retain_invalid_transferred_items", + "forms::tests::shared_perspective_change_keeps_payload_and_rejects_incompatible_dependencies", + "forms::tests::state_observation_picker_keeps_work_lifelines_allocated_to_machine_owner", + "forms::tests::state_placement_form_uses_draft_destination_membership_without_changing_other_views", + "forms::tests::state_projection_form_keeps_string_variants_and_requires_a_typed_context", + "forms::view_fields::tests::category_family_change_retains_members_until_explicit_correction", + "forms::view_fields::tests::selective_view_property_apply_recovery_and_undo_preserve_semantics_and_empty_choices", + "guide::tests::filtering_and_related_navigation_keep_selection_visible", + "guide::tests::guide_topic_navigation_resets_only_article_and_same_topic_search_keeps_scroll", + "guide::tests::search_finds_concepts_in_walkthroughs_and_api_reference", + "home::tests::corrupt_future_and_oversized_history_are_preserved_with_usable_session_history", + "home::tests::failed_metadata_replace_keeps_previous_history_and_reports_memory_only_entry", + "home::tests::first_and_replaced_metadata_are_parseable_and_contain_no_model_bytes", + "home::tests::forgotten_and_missing_files_never_change_the_model_or_other_entries", + "home::tests::loading_missing_history_does_not_create_files_or_directories", + "home::tests::malformed_entries_and_unknown_fields_never_become_open_requests", + "home::tests::successful_local_history_is_bounded_ordered_deduplicated_and_durable", + "home::tests::unavailable_location_can_reappear_on_refresh_without_losing_identity", + "home::tests::walkthrough_uses_packaged_bundle_before_development_and_reports_missing_assets", + "hosted::client::tests::hosted_endpoint_validation_redacts_secrets_and_preserves_proxy_paths", + "hosted::client::tests::hosted_lost_publication_response_is_uncertain_without_retry", + "hosted::client::tests::hosted_open_rejects_incoherent_envelopes_missing_etags_and_unstable_ids", + "hosted::client::tests::hosted_oversized_local_bundle_is_rejected_before_network_admission", + "hosted::client::tests::hosted_production_auth_proxy_prefix_and_located_rejection", + "hosted::client::tests::hosted_production_roundtrip_preserves_comments_noops_and_conflicts", + "hosted::client::tests::hosted_publication_race_keeps_receipt_identity_for_review", + "hosted::client::tests::hosted_publication_retains_known_resource_after_failed_followup", + "hosted::client::tests::hosted_put_preserves_an_opaque_etag_and_compiles_the_accepted_bundle", + "hosted::client::tests::hosted_redirect_is_not_followed_or_retried_and_problem_tokens_are_redacted", + "hosted::client::tests::hosted_response_limits_cover_declared_and_chunked_bodies", + "hosted::client::tests::hosted_structured_mutation_failures_distinguish_precommit_rejections", + "hosted::client::tests::hosted_timeout_and_disconnect_leave_mutation_outcomes_explicit", + "model_menu::tests::add_bend_here_uses_context_point_and_one_source_aware_history_change", + "model_menu::tests::late_menu_actions_do_not_dismiss_new_menu_or_cross_view_context", + "model_menu::tests::menu_preserves_pending_properties_and_rejects_delayed_mutations", + "model_menu::tests::pending_source_allows_file_navigation_but_disables_model_actions", + "model_menu::tests::right_click_targets_actor_without_changing_selection_until_action", + "model_menu::tests::show_from_explorer_places_unfolds_and_keeps_semantic_selection", + "model_menu::tests::state_menu_folds_and_hides_only_its_captured_placement_and_rejects_stale_views", + "model_menu::tests::state_menu_keeps_typed_creation_reachable_and_preserves_pending_properties", + "navigation::tests::semantic_browser_finds_behavior_users_without_confusing_containment", + "port_edit::tests::all_border_drags_commit_exact_preview_and_restore_automatic_anchors_in_history", + "port_edit::tests::graphical_port_reparent_clears_old_anchors_in_the_same_history_operation", + "port_preview::tests::functional_creation_identifies_new_and_reused_endpoints_and_owners", + "port_preview::tests::legacy_split_discloses_endpoint_routing_item_origins_and_retained_evidence", + "port_preview::tests::reused_boundary_shows_item_union_and_existing_allocating_facts", + "port_preview::tests::synchronization_preview_exposes_contract_shrinkage_and_current_declaration_origin", + "port_workflow::recovery_tests::port_recovery_retains_authored_contract_and_identity_but_rebuilds_preview", + "port_workflow::tests::creating_typed_port_and_rejecting_stale_preview_preserve_drafts_and_identity", + "port_workflow::tests::graphical_function_exchange_and_component_generation_commit_and_undo_whole_contracts", + "port_workflow::tests::legacy_resolution_preserves_original_record_and_applies_as_one_undo", + "port_workflow::tests::port_creation_keeps_owner_diagram_and_unfolds_in_the_same_undo", + "port_workflow::tests::synchronization_uses_active_contract_instead_of_preserved_direction", + "recovery::source5::tests::source5_fingerprint_preserves_historical_field_order_and_diagram_shape", + "recovery::source5_tests::source4_checkpoint_remains_explicitly_unsupported_without_touching_disk", + "recovery::source5_tests::source5_checkpoint_does_not_refresh_unrelated_clean_buffer_baseline", + "recovery::source5_tests::source5_checkpoint_missing_identity_is_not_a_lossless_upgrade", + "recovery::source5_tests::source5_checkpoint_old_diagram_property_shape_remains_editable", + "recovery::source5_tests::source5_checkpoint_port_draft_replans_and_rejects_stale_base", + "recovery::source5_tests::source5_checkpoint_preserves_dirty_invalid_text_and_baseline_exactly", + "recovery::source5_tests::source5_checkpoint_preserves_distinct_unapplied_open_workspace", + "recovery::source5_tests::source5_checkpoint_property_preserves_invalid_raw_input", + "recovery::source5_tests::source5_checkpoint_upgrade_never_rewrites_checkpoint_or_origin", + "recovery::source5_tests::source5_checkpoint_upgrades_only_header_and_clean_editor_baseline", + "recovery::source5_tests::source5_checkpoint_workflow_rebinds_only_the_proven_old_revision", + "recovery::source7_tests::source7_current_combined_contextual_and_operation_drafts_survive_without_execution", + "recovery::source7_tests::source7_explicit_new_fields_cannot_enter_frozen_old_model_profiles", + "recovery::source7_tests::source7_legacy_inactive_constructor_path_is_structural_but_raw_prose_is_not", + "recovery::source7_tests::source7_legacy_profile_workflow_and_semantic_drafts_replan_with_exact_base", + "recovery::source7_tests::source7_legacy_profiles_preserve_dirty_source_property_and_behavior_raw_fields", + "recovery::source7_tests::source7_legacy_structural_intent_rejects_even_null_but_never_scans_raw_strings", + "recovery::source7_tests::source7_legacy_view_selector_refuses_new_relation_kind_without_rewriting_checkpoint", + "recovery::source7_tests::source7_recovers_nonempty_frozen_5_and_6_profiles_with_exact_historical_binding", + "recovery::tests::altered_accepted_identity_and_unrecognized_raw_property_fields_reject", + "recovery::tests::exact_source_and_unfinished_invalid_buffers_restore_without_model_overwrite", + "recovery::tests::excess_retained_buffers_cannot_replace_the_last_recoverable_checkpoint", + "recovery::tests::invalid_open_retains_distinct_accepted_model_and_repair_workspace", + "recovery::tests::missing_includes_remain_reachable_repair_targets_without_fabricated_buffers", + "recovery::tests::multiple_sessions_replace_only_their_own_checkpoint_and_corruption_is_retained", + "recovery::tests::raw_invalid_property_number_survives_and_stays_rejected_until_repaired", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_draft_cannot_target_an_unreserved_or_non_artifact_identity", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_raw_variants_duplicate_addresses_and_unknown_fields_are_refused", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_reservations_cannot_duplicate_or_claim_an_existing_identity_or_another_owner", + "semantic_review::artifacts_recovery_falsifier_tests::legitimate_invalid_artifact_checkpoint_round_trips_and_prepares_only_after_explicit_repair", + "semantic_review::artifacts_tests::artifact_candidate_is_a_complete_record_not_a_tombstone_or_unattached_creation_shortcut", + "semantic_review::artifacts_tests::artifact_creation_and_identified_source_deletion_follow_core_metadata_and_history_boundary_both_directions", + "semantic_review::artifacts_tests::artifact_gui_reserves_recovers_and_creates_only_after_all_seven_metadata_reviews_both_directions", + "semantic_review::artifacts_tests::artifact_metadata_apply_and_exact_history_reset_are_one_source_preserving_undo_redo", + "semantic_review::artifacts_tests::artifact_move_metadata_none_empty_and_invalid_raw_recovery_are_independent_both_directions", + "semantic_review::artifacts_tests::artifact_moved_source_absence_deletes_but_destination_only_take_retains_both_directions", + "semantic_review::attachments::tests::absent_attachment_payloads_migrate_v1_and_v2_and_source5_upgrade_requires_exact_legacy_base", + "semantic_review::attachments::tests::addressed_attachment_candidates_equal_direct_core_oracle_both_directions", + "semantic_review::attachments::tests::attachment_apply_is_one_exact_source_and_history_undo_redo", + "semantic_review::attachments::tests::attachment_candidate_and_direct_record_keep_conflict_on_actual_slot_without_losing_drafts", + "semantic_review::attachments::tests::attachment_pair_drafts_survive_family_switch_and_restore_without_mutating_model", + "semantic_review::attachments::tests::functional_incident_source_requires_explicit_matching_port_review_in_one_atomic_candidate", + "semantic_review::attachments::tests::parent_and_each_endpoint_candidate_preserve_other_fields_and_match_core_both_directions", + "semantic_review::attachments::tests::raw_rejected_attachment_reference_survives_recovery_and_wrong_scope_is_rejected", + "semantic_review::attachments::tests::source_only_absence_and_explicit_absent_endpoint_are_different", + "semantic_review::attachments::tests::two_incident_endpoint_candidates_form_one_complete_record_and_recover_invalid_excluded_draft", + "semantic_review::batch_tests::batch_apply_is_one_exact_source_and_history_undo_redo_roundtrip", + "semantic_review::batch_tests::batch_candidate_conflict_keeps_both_raw_values_and_keep_is_a_real_constraint", + "semantic_review::batch_tests::batch_complete_constructor_cannot_erase_another_rows_new_literal", + "semantic_review::batch_tests::batch_constructor_retirement_conflicts_with_another_rows_kept_bound_in_both_orders", + "semantic_review::batch_tests::batch_delayed_text_targets_its_original_row_and_facet_without_switching_focus", + "semantic_review::batch_tests::batch_excluded_invalid_row_survives_focus_reopen_and_v2_recovery", + "semantic_review::batch_tests::batch_first_equal_constructor_acknowledgement_allows_an_independent_bound", + "semantic_review::batch_tests::batch_joint_bounds_use_one_candidate_and_match_an_independent_atomic_core_oracle", + "semantic_review::batch_tests::batch_reverse_distinct_targets_work_and_reverse_convergence_is_explicit", + "semantic_review::batch_tests::batch_v2_rejects_duplicate_included_sources_bad_addresses_and_stale_model", + "semantic_review::batch_tests::category_family_and_members_are_independent_core_checked_facets_both_directions", + "semantic_review::batch_tests::recovered_trace_picker_names_existing_trace_instead_of_deleted_reference", + "semantic_review::batch_tests::rejected_direction_switch_at_row_limit_preserves_every_recoverable_draft", + "semantic_review::compose::diagnostic_tests::distinct_review_conflict_keeps_trace_aliases_even_when_names_are_equal", + "semantic_review::compose::diagnostic_tests::reserved_creation_conflict_uses_its_rows_seed_instead_of_a_deleted_reference", + "semantic_review::compose::diagnostic_tests::same_review_presence_and_owner_conflict_names_both_facets_and_owners_and_retains_drafts", + "semantic_review::compose::diagnostic_tests::typed_owner_display_does_not_reinterpret_uuid_shaped_artifact_text", + "semantic_review::constructor_tests::closed_data_and_event_take_composition_matches_core_across_every_kind_pair_and_direction", + "semantic_review::constructor_tests::data_group_candidates_cover_every_definition_and_companion_default_both_directions", + "semantic_review::constructor_tests::data_group_retains_invalid_sibling_drafts_companion_default_and_variant_editor_buffers", + "semantic_review::constructor_tests::exchange_constructor_takes_qualified_annotation_addresses_without_remapping_expression_text", + "semantic_review::constructor_tests::existing_fragment_and_branch_group_candidates_edit_complete_owned_order_without_deletion", + "semantic_review::constructor_tests::group_take_reference_payload_and_scalar_candidate_match_core_and_one_document_batch", + "semantic_review::constructor_tests::historical_event_keep_retires_only_obsolete_branch_and_unchanged_kind_acknowledges_no_payload", + "semantic_review::constructor_tests::historical_same_kind_take_preserves_target_only_literals_when_composed_with_candidate", + "semantic_review::constructor_tests::occurrence_and_event_candidate_variants_cover_closed_families_without_touching_headers", + "semantic_review::constructor_tests::outer_and_nested_constructor_candidates_require_explicit_resolution_and_retain_both_drafts", + "semantic_review::constructor_tests::port_group_companions_typed_owner_context_and_direction_restrictions_are_explicit", + "semantic_review::constructor_tests::reverse_existing_typed_port_reviews_keep_or_candidate_legacy_without_permitting_typed_oa_write", + "semantic_review::constructor_tests::scenario_use_group_takes_typed_binding_references_and_preserves_source_text_both_directions", + "semantic_review::keyed_rows_tests::annotation_address_browser_descends_qualified_fields_without_changing_rows", + "semantic_review::keyed_rows_tests::annotation_observations_keep_uuid_shaped_expression_text_in_both_sides_and_history", + "semantic_review::keyed_rows_tests::batch_keyed_rows_compare_exact_target_slots_and_retain_independent_values", + "semantic_review::keyed_rows_tests::binding_choices_separate_reused_keys_from_local_lifelines", + "semantic_review::keyed_rows_tests::binding_local_picker_follows_a_candidate_parent_before_the_review_is_valid", + "semantic_review::keyed_rows_tests::binding_take_requires_local_correspondence_and_candidate_rejects_wrong_scenario", + "semantic_review::keyed_rows_tests::independent_rows_keep_take_candidate_match_core_and_preserve_siblings_both_directions", + "semantic_review::keyed_rows_tests::keyed_recovery_retains_raw_rows_and_staged_pairs_both_directions_without_applying", + "semantic_review::keyed_rows_tests::keyed_row_drafts_retain_expression_local_and_presence_across_decisions_and_staging", + "semantic_review::keyed_rows_tests::keyed_rows_distinguish_unpaired_source_from_explicit_absence_and_require_exact_reset", + "semantic_review::keyed_rows_tests::multiple_new_rows_compose_in_empty_collections_using_destination_key_order", + "semantic_review::keyed_rows_tests::row_review_apply_preserves_exact_source_and_semantic_history_through_undo_redo", + "semantic_review::keyed_tests::deleted_member_source_observation_removes_only_mapped_membership_both_directions", + "semantic_review::keyed_tests::exact_literal_new_rows_and_removals_commit_both_directions_without_default_loss", + "semantic_review::keyed_tests::exact_reset_only_is_one_history_source_transaction_and_undo_redo_both_directions", + "semantic_review::keyed_tests::function_port_members_use_existing_typed_choices_and_preserve_oa_legacy", + "semantic_review::keyed_tests::historical_one_sided_pair_migration_requires_exact_reset_and_explicit_overlap_resolution", + "semantic_review::keyed_tests::invalid_literal_removal_and_unselected_scalar_buffers_are_retained_and_repairable", + "semantic_review::keyed_tests::member_identity_labels_and_new_tabs_preserve_exact_names_and_deleted_keys", + "semantic_review::keyed_tests::reset_precedes_equal_constructor_candidate_and_preserves_independent_literal_draft", + "semantic_review::keyed_tests::staging_removal_and_obsolete_reset_recovery_keep_other_decisions_and_raw_presence", + "semantic_review::keyed_tests::stale_or_source_failed_reset_and_membership_apply_retain_exact_choices", + "semantic_review::keyed_tests::unordered_members_keep_take_candidate_preserve_other_rows_both_directions", + "semantic_review::keyed_tests::unsupported_independent_families_and_missing_identities_do_not_gain_edit_authority", + "semantic_review::message_kind_tests::message_group_candidate_closed_kinds_are_core_validated_in_both_directions", + "semantic_review::message_kind_tests::message_group_candidate_timer_switches_preserve_both_drafts_and_overlap_is_explicit", + "semantic_review::message_kind_tests::message_group_initial_equal_take_acknowledges_only_kind_and_checks_authored_timer_agreement", + "semantic_review::message_kind_tests::message_group_keep_historical_switch_retires_timer_and_completed_no_switch_rejects", + "semantic_review::message_kind_tests::message_group_rejects_protected_edits_stale_plan_and_source_failure_without_losing_timer", + "semantic_review::message_kind_tests::message_group_reply_and_reference_take_require_explicit_call_mapping_both_directions", + "semantic_review::message_kind_tests::message_group_take_full_timer_and_scalar_candidate_are_one_source_history_change_both_directions", + "semantic_review::message_kind_tests::message_group_timer_does_not_erase_exchange_without_its_own_selected_decision", + "semantic_review::ordered_tests::ambiguous_order_preserves_local_member_and_requires_explicit_candidate_positions", + "semantic_review::ordered_tests::historical_pair_restore_uses_exact_member_keys_and_never_zips_order_observations", + "semantic_review::ordered_tests::order_take_preserves_destination_only_positions_and_order_alone_cannot_add_members", + "semantic_review::ordered_tests::ordered_membership_choices_stage_exact_pairs_in_all_owner_shapes", + "semantic_review::ordered_tests::ordered_presence_keep_take_candidate_remove_only_selected_entry_and_order_take_reorders_only", + "semantic_review::ordered_tests::ordered_review_apply_is_exact_source_history_transaction_with_reopen_and_undo_redo", + "semantic_review::ordered_tests::ordered_take_uses_unique_anchors_and_matches_core_with_unrelated_candidate_both_directions", + "semantic_review::ordered_tests::raw_order_survives_membership_changes_decisions_and_recovery_until_explicit_reconcile", + "semantic_review::ordered_tests::several_incoming_members_follow_source_order_despite_independent_identity_sorting", + "semantic_review::recovery::tests::raw_scalar_and_closed_constructor_drafts_recover_against_exact_model_only", + "semantic_review::recovery::tests::version_one_without_orders_restores_raw_intent_and_replans_without_execution", + "semantic_review::source7_tests::contextual_incident_leaf_keep_allows_path_change_but_conflicts_with_changed_leaf_both_directions", + "semantic_review::source7_tests::reverse_operation_omission_gui_requires_raw_rationale_and_matches_one_core_batch_after_recovery", + "semantic_review::source7_tests::semantic_operation_virtual_none_candidate_uses_exact_allocation_and_preserves_accepted_bytes", + "semantic_review::tests::candidate_mixed_with_reference_take_uses_typed_correspondence_not_text_guessing", + "semantic_review::tests::deselected_invalid_candidate_is_retained_but_does_not_poison_another_selected_scalar", + "semantic_review::tests::explicit_trace_selection_updates_only_that_history", + "semantic_review::tests::first_equal_constructor_acknowledges_only_kind_and_allows_independent_leaves", + "semantic_review::tests::independent_review_clear_bound_ignores_retained_invalid_other_facet", + "semantic_review::tests::independent_review_keyed_fact_titles_keep_live_deleted_and_qualified_identity", + "semantic_review::tests::inherited_annotation_impact_requires_exact_acceptance_and_edits_clear_approval", + "semantic_review::tests::invalid_numeric_draft_and_protected_edits_retain_workflow_and_source", + "semantic_review::tests::read_only_structured_facts_and_partial_rollup_are_honest", + "semantic_review::tests::relation_candidates_preserve_endpoints_and_combine_selected_roles_and_bounds", + "semantic_review::tests::scalar_keep_take_candidate_commit_exact_source_and_history_in_both_directions", + "semantic_review::tests::scoped_literal_list_edits_preserve_unfinished_values_and_other_facet_buffers", + "semantic_review::tests::stale_plan_and_source_writeback_failure_do_not_lose_decisions_or_history", + "semantic_review::tests::state_kind_scalar_uses_typed_candidate_and_core_validation", + "semantic_review::view::reserved_artifact_tests::reserved_artifact_facet_and_reference_labels_survive_recovery_without_calling_it_deleted", + "source_navigation::interaction::tests::captured_find_click_invalidates_without_app_message_and_preserves_focus", + "source_navigation::interaction::tests::focus_rechecks_clock_between_inspection_and_application_and_missing_target_is_inert", + "source_navigation::interaction::tests::raw_navigation_inputs_advance_but_passive_geometry_does_not_and_exhaustion_refuses", + "source_navigation::query::tests::comments_strings_and_comment_gap_are_not_navigation_hits", + "source_navigation::query::tests::detached_alias_and_identity_collisions_never_auto_select", + "source_navigation::query::tests::dirty_but_parseable_text_has_current_names_and_no_validated_fallback", + "source_navigation::query::tests::exact_multifile_unicode_crlf_definition_and_repeated_lexical_references", + "source_navigation::query::tests::exact_snapshot_readback_rejects_same_key_byte_membership_and_evidence_changes", + "source_navigation::query::tests::include_cycle_depth_and_aggregate_edges_are_explicit_partial_outcomes", + "source_navigation::query::tests::invalid_include_syntax_never_borrows_the_old_reachable_file_set", + "source_navigation::query::tests::keyword_alias_and_loaded_path_case_collisions_use_reviewed_index_rules", + "source_navigation::query::tests::large_display_name_cannot_escape_the_owned_row_string_budget", + "source_navigation::query::tests::missing_and_noncanonical_authored_ids_remain_draft_spans_without_generated_anchors", + "source_navigation::query::tests::missing_include_partial_scope_does_not_resurrect_witness_text", + "source_navigation::query::tests::omitted_rows_are_counted_before_result_allocation_and_never_confer_uniqueness", + "source_navigation::query::tests::origin_keeps_exact_hit_when_display_rows_are_omitted", + "source_navigation::query::tests::owned_request_checks_raw_limits_immediately_and_extracts_only_on_worker", + "source_navigation::query::tests::owned_request_moves_exact_text_into_worker_snapshot_and_matches_sync_results", + "source_navigation::query::tests::owned_validation_proof_preserves_full_witness_count_and_partial_scope", + "source_navigation::query::tests::raw_aggregate_limits_refuse_before_outline_or_copied_snapshot", + "source_navigation::query::tests::sole_detached_candidate_and_unapplied_equal_bytes_require_choice", + "source_navigation::query::tests::token_declaration_and_live_reference_limits_are_aggregate_not_per_file", + "source_navigation::query::tests::validation_witness_must_match_entry_and_complete_included_file_set", + "source_navigation::selection::tests::absent_and_empty_selection_do_not_move_the_departing_caret", + "source_navigation::selection::tests::expanded_word_and_line_modes_capture_multiline_ranges_in_both_directions", + "source_navigation::selection::tests::line_selection_expands_past_its_interior_unicode_caret", + "source_navigation::selection::tests::multiline_ranges_use_copied_lf_and_utf8_columns_for_physical_crlf_and_mixed_endings", + "source_navigation::selection::tests::repeated_unicode_words_capture_the_selected_occurrence_without_searching", + "source_navigation::selection::tests::trailing_newline_selection_restores_endpoint_on_the_empty_last_line", + "source_navigation::selection::tests::unicode_normal_ranges_preserve_forward_and_reverse_direction", + "source_navigation::symbols::tests::admitted_unicode_path_budget_keeps_original_policy_after_single_fold", + "source_navigation::symbols::tests::comment_separated_reference_keeps_crlf_unicode_and_disjoint_hit_spans", + "source_navigation::symbols::tests::declaration_order_and_duplicate_roles_refuse_instead_of_corrupting_hit_search", + "source_navigation::symbols::tests::detached_uuid_clone_disables_anchor_even_for_included_query", + "source_navigation::symbols::tests::duplicate_aliases_are_candidates_without_false_reference_attribution", + "source_navigation::symbols::tests::every_budget_admits_boundary_and_returns_no_index_one_below", + "source_navigation::symbols::tests::header_metadata_must_match_current_token_boundaries_and_authored_id", + "source_navigation::symbols::tests::incomplete_draft_is_lexical_and_error_token_does_not_leak_references", + "source_navigation::symbols::tests::legal_keyword_classified_alias_is_not_discarded", + "source_navigation::symbols::tests::missing_ids_produce_only_current_snapshot_locations_without_stabilization", + "source_navigation::symbols::tests::nested_declaration_extents_do_not_turn_body_text_into_definition_hits", + "source_navigation::symbols::tests::noncanonical_header_identity_cannot_enter_through_query_metadata", + "source_navigation::symbols::tests::path_identity_rejects_normalization_and_case_collisions", + "source_navigation::symbols::tests::query_header_admission_preserves_uppercase_and_json_escape_bytes", + "source_navigation::symbols::tests::repeated_live_uses_are_distinct_and_strings_comments_history_are_excluded", + "source_navigation::symbols::tests::reused_alias_cannot_steal_old_identity_and_old_locations_are_stale", + "source_navigation::symbols::tests::scope_provenance_and_detached_alias_collision_are_explicit", + "source_navigation::symbols::tests::stopped_outline_is_not_a_successful_empty_query", + "source_navigation::symbols::tests::truncated_or_gapped_tokens_refuse_even_when_project_scope_is_partial", + "source_navigation::symbols::tests::unicode_path_collisions_match_core_lowercase_policy", + "source_navigation::tests::search_uses_utf8_columns_wraps_and_refreshes_after_edits", + "source_rename::origin::tests::maps_last_repeated_reference_with_unicode_crlf_and_comment_separator", + "source_rename::origin::tests::permits_identifier_keyword_transitions_in_alias_roles", + "source_rename::origin::tests::preserves_final_same_line_occurrence_not_first_or_prose", + "source_rename::origin::tests::rejects_changed_trivia_non_alias_words_and_wrong_marker", + "source_rename::preview::tests::each_bound_is_exact_and_overflow_never_returns_a_partial_preview", + "source_rename::preview::tests::first_and_last_lines_form_complete_separate_hunks_and_pages", + "source_rename::preview::tests::limits_apply_to_the_whole_preview_not_each_file", + "source_rename::preview::tests::long_unicode_lines_are_fully_reachable_as_bounded_fragments", + "source_rename::preview::tests::nearby_changes_merge_and_all_changed_files_are_reachable", + "source_rename::preview::tests::preserves_unicode_mixed_endings_and_counts_lines_not_repeated_uses", + "source_rename::preview::tests::refuses_membership_entry_line_count_and_line_ending_changes", + "source_rename::preview::tests::unchanged_and_empty_sources_have_no_preview", + "source_tree::tests::active_scroll_offset_uses_the_visible_order_and_retains_ancestor_context", + "source_tree::tests::collapsed_folders_retain_active_dirty_and_diagnostic_markers", + "source_tree::tests::deep_paths_build_expand_and_drop_on_a_small_stack", + "source_tree::tests::detached_buffers_keep_paths_and_only_clean_buffers_are_closable", + "source_tree::tests::exact_unicode_spaces_and_file_folder_name_collisions_are_not_normalized", + "source_tree::tests::folders_are_compact_and_sorted_before_files_without_losing_duplicate_basenames", + "source_workspace::tests::draft_history_budget_covers_inactive_files_without_discarding_drafts", + "source_workspace::tests::fresh_session_cannot_reuse_a_retained_buffer_generation", + "source_workspace::tests::navigation_revision_wrap_cannot_reuse_an_old_workspace_key", + "source_workspace::tests::navigation_scope_changes_invalidate_without_changing_unchanged_positions", + "source_workspace::tests::navigation_versions_distinguish_reopened_recovered_and_changed_drafts", + "source_workspace::tests::switching_retains_invalid_drafts_and_independent_history", + "style::tests::button_pair_couplings_cover_hover_and_disabled_states", + "style::tests::conditional_input_styles_preserve_readonly_selected_value_contrast", + "style::tests::default_checkbox_styles_keep_checks_and_outlines_distinct", + "style::tests::default_input_styles_keep_ordinary_values_and_visible_selection", + "style::tests::default_pick_list_and_menu_styles_cover_open_and_selected_states", + "style::tests::ordinary_editable_editor_styles_keep_their_own_selected_value_readable", + "style::tests::readonly::mounted_readonly_input_keeps_selection_copy_and_readable_paint", + "style::tests::selected_navigation_adds_a_visible_outline_and_preserves_disabled_ink", + "style::tests::semantic_text_and_essential_boundaries_have_contrast_on_canvas_surfaces", + "style::tests::source_editor_syntax_and_fallback_remain_readable_during_selection", + "tests::actor_port_creation_updates_containment_and_locate_reveals_its_owner", + "tests::adding_bend_between_close_ports_stays_outside_owner_clearance", + "tests::behavior_and_data_authoring_do_not_place_nodes_in_unrelated_architecture_views", + "tests::bidirectional_transition_ui_commits_once_and_preserves_other_diagrams", + "tests::counterpart_creation_focuses_visible_target_and_reuse_keeps_views", + "tests::creation_from_capabilities_routes_work_to_architecture_and_folded_allocation_inserts_below_existing_work", + "tests::dragging_keeps_semantic_selection_and_same_node_remains_editable", + "tests::escaped_string_mode_preserves_exact_control_characters", + "tests::every_demo_record_has_a_lossless_graphical_draft", + "tests::explicit_relationship_builder_never_mutates_on_preview", + "tests::explorer_and_creation_selection_follow_their_own_placement", + "tests::fit_adapts_to_canvas_returning_after_help_but_preserves_manual_navigation", + "tests::fit_uses_measured_canvas_bounds_and_preserves_them_on_open", + "tests::focused_explorer_follows_reparenting_without_changing_identity", + "tests::graphical_rename_keeps_aliases_and_references_and_undo", + "tests::identity_property_change_is_atomic_and_rewrites_all_live_references", + "tests::invalid_numeric_draft_survives_navigation_save_and_help", + "tests::invalid_save_and_continue_returns_to_repairable_draft", + "tests::malformed_source_preserves_model_and_is_recoverable", + "tests::manual_trace_requires_target_and_selection_normalizes_creation_kind", + "tests::mission_capability_authoring_is_contextual_atomic_and_text_equivalent", + "tests::modal_owns_background_commands_and_shortcuts", + "tests::nested_allocation_insertion_reflows_sibling_subtrees_and_preserves_fold_state", + "tests::opening_and_creating_models_preserve_the_actual_window_size_for_fit", + "tests::opening_legacy_source_surfaces_report_without_modifying_original_bytes", + "tests::pending_source_prevents_property_draft_collision_and_preserves_both_if_present", + "tests::placement_identity_edit_then_drag_and_diagram_identity_then_arrange", + "tests::placement_relocation_follows_cross_layer_traceability_view", + "tests::property_enum_and_optional_reference_roundtrip", + "tests::reopening_canvas_for_a_modal_preserves_viewport_after_route_edits", + "tests::revealing_an_implicit_function_port_unfolds_its_visible_architecture_owner", + "tests::routing_actions_are_atomic_guarded_and_fit_the_authored_detour", + "tests::selecting_current_constructors_preserves_payloads", + "tests::source_find_navigates_an_invalid_draft_without_applying_or_losing_it", + "tests::source_navigation_waits_for_editor_layout_and_cancels_on_edit", + "tests::system_only_models_open_the_populated_perspective", + "tests::transition_resolutions_belong_to_the_effective_target_and_kind", + "view_copy::tests::duplicate_retains_ports_routes_options_and_artifact_claims_with_exact_undo_redo", + "view_copy::tests::duplicate_state_view_preserves_machine_nesting_and_collapse_with_unique_aliases", + "view_copy::tests::missing_view_does_not_propose_an_empty_replacement", + "views::source_tests::source_editor_windows_menu_payload_is_inert_but_space_and_altgr_still_edit", + "views::source_tests::source_header_keeps_editor_bounds_stable_through_lint_and_find_rebuilds", + "views::source_tests::source_header_remains_scrollable_and_preserves_offset_across_diagnostic_refresh", + "views::tests::short_never_splits_retained_extended_graphemes", + "views::tests::short_preserves_ascii_cjk_and_whitespace_policy", + "views::tests::short_preserves_empty_and_small_limit_policy", + "views::tests::short_preserves_native_lifeline_clusters_at_cutoff", + "views::traceability::tests::traceability_browsing_retains_invalid_property_draft_and_existing_select_guard", + "views::traceability::tests::traceability_filter_reaches_artifacts_after_68_traces_and_searches_all_metadata", + "workflow::communication::tests::communication_requires_two_explicit_ports_and_recovers_the_partial_choice", + "workflow::port_authoring_tests::boundary_picker_matches_exact_commands_across_contracts_and_ownership", + "workflow::port_authoring_tests::boundary_picker_recomputes_for_unoriented_reverse_endpoints_without_relaxing_contracts", + "workflow::port_authoring_tests::duplicate_port_names_show_owner_contract_and_unique_alias", + "workflow::port_authoring_tests::fresh_functions_are_actual_picker_targets_and_plan_enables_apply", + "workflow::port_authoring_tests::generic_component_port_connection_keeps_its_endpoint_and_direction", + "workflow::port_authoring_tests::ordinary_standard_connections_default_unoriented_and_new_roles_exclude_legacy", + "workflow::recovery::tests::incomplete_relationship_and_trace_recover_raw_fields_and_reject_changed_model", + "workflow::recovery::tests::transition_recovery_replans_typed_request_without_persisted_commands", + "workflow::transition_tests::basic_transition_boundary_choice_is_required_without_an_inferred_system", + "workflow::transition_tests::basic_transition_creates_overview_when_existing_views_cannot_show_result", + "workflow::transition_tests::basic_transition_explicit_destination_appends_below_existing_bounds_and_is_one_source_edit", + "workflow::transition_tests::basic_transition_invalid_explicit_destination_retains_choice_and_refuses", + "workflow::transition_tests::basic_transition_reconcile_keeps_existing_selected_view_placement_and_route_exact", + "workflow::transition_tests::basic_transition_skips_lowest_uuid_state_view_and_preserves_oa" + ], + "artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\arcadia_studio-ac73ce8f77f371eb.exe", + "bytes": 150325248, + "sha256": "a0bc95a60c7daf3400788a8821257bc964a34f7442d015f3745663d6646ad279" + }, + "utc": "2026-09-13T11:37:30.320810+00:00", + "verified_inputs": 581, + "result_sha256": "21a157f6a49fc93adc6f348e8601c895f128ec6d56e47f702927554670768d37", + "inputs_sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664", + "log_sha256": "a18937ad4298abd5c7882a8f9a5cbd2df48e5cc7916a7e55c4bfb08d7e77d582", + "config_sha256": "963de41fc05471713627cf3571b3b071c68ff731a3f620753f6eb61411a319c8", + "helper_sha256": "81c43b5db49e19fbe36995455b0e0690392159d815d96343f232674502c73210", + "boundary": "Desktop source gate only; native/package acceptance is separate." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/full-feab202.inputs.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/full-feab202.inputs.json new file mode 100644 index 00000000..03bc99e5 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/full-feab202.inputs.json @@ -0,0 +1,2910 @@ +{ + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "inputs": [ + { + "path": "Cargo.lock", + "bytes": 119998, + "sha256": "826fad8a8176d7acbb9007db88c123dd25b8a5efcad7a33a8da8a4e0c6e3394f" + }, + { + "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": 105312, + "sha256": "34cbb144a111e6f0ddadfca7d40636a8e3323fe65ea8920fd2402f0352b41f57" + }, + { + "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/language_outline_tests.rs", + "bytes": 14877, + "sha256": "4c79a01e8aea243dd9ef66ce71b9fae263d0e79c319a46c51223679897e8b9df" + }, + { + "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": 874, + "sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587" + }, + { + "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": 8427, + "sha256": "2c049dc7317d672b07c644cf079f299249ca9f63740e7242e98573f12faeaa30" + }, + { + "path": "crates/oa-desktop/src/app.rs", + "bytes": 235342, + "sha256": "814747ebc9b9ffe7286a8efc8669eb8a9c578e2988de43326c02446f8fb94748" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag.rs", + "bytes": 25621, + "sha256": "5b718d8f8af151cb04ed6f2491186911cdf2303267caab88dbfae9fb861b8286" + }, + { + "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": 42786, + "sha256": "33bc2f92345589dd2164873cf2d77bc994d260e094b86aa0ae94ade5095e9b76" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_tests/navigation_union.rs", + "bytes": 7252, + "sha256": "7cb14e0ad1b300c926635a89cda8243a54fe533dfa68b959992abe423b31f50b" + }, + { + "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": 14597, + "sha256": "0b87e5e39f2de1253d3e7ade18774cdd99114e9bbb8db218b3d52a0ae32a6d55" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "bytes": 18615, + "sha256": "afbbbd550371ca14e3cdc7c292cf535f40d95da333c8394a1ed996c2b9e22562" + }, + { + "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": 8778, + "sha256": "addb51604f41d680b06586bb362362ee3c2603a334f33022ce9abc281295ac85" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests.rs", + "bytes": 47593, + "sha256": "b120ccd76f60d1693887fe55d07d2f57198185548eee16c5da55047e4546bb88" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests/navigation_union.rs", + "bytes": 5542, + "sha256": "7396e60a11d3ef2147111e56d0cab107685032be30c7a22143a1dadae7548101" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal.rs", + "bytes": 6007, + "sha256": "a8f341084c973708ffff6ee38a3f92c74c7e5301bad664bcdb3b3a4400261e0f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal/tests.rs", + "bytes": 14734, + "sha256": "626796a5e162beb855c007b0a5ab1508f49ebc782a4ddcf9f9b6ec84f7231724" + }, + { + "path": "crates/oa-desktop/src/app/diagram_selection_tests.rs", + "bytes": 5582, + "sha256": "4fa507adbc23db3a6eb202d809c695ec0ebd6181356930c4fa7528a9a0c7be57" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages.rs", + "bytes": 18334, + "sha256": "db03ed7346fa8f08bdea936454b1e152c4492bf00d98b5a02c853db11153c62f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages/tests.rs", + "bytes": 50934, + "sha256": "c1fb39aba21d374af4dcf24db6716befb8d465142263991230195fa3805feac2" + }, + { + "path": "crates/oa-desktop/src/app/hosted.rs", + "bytes": 25905, + "sha256": "14e2fcd79558ff56d000571f1f576e5601818d702783634aa4017000d382c62a" + }, + { + "path": "crates/oa-desktop/src/app/hosted/tests.rs", + "bytes": 30344, + "sha256": "fa118f64d04b400ccc01e4e67adaf3541975288882afa265a9e7f092cdbda232" + }, + { + "path": "crates/oa-desktop/src/app/process_canvas.rs", + "bytes": 31560, + "sha256": "7e05f4899a0b24df9ab355b6484e94997c7bc66c873342d975aed0b6a56acf04" + }, + { + "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/source_rename.rs", + "bytes": 47140, + "sha256": "ae6cda4befaa6eaebbcb176f50a2da5f4ccd94940257c178d70dd3614bd79fbe" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input.rs", + "bytes": 6940, + "sha256": "5888b50e4d6fabd8cd0c6d70986a791d8e95f190453ea37ebb251f2fa19cda90" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input/tests.rs", + "bytes": 7279, + "sha256": "f9dd619c440a6d784792be5e41bad562ef312e07967d193b0e96cdc127debfb2" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/editor_patch.rs", + "bytes": 11423, + "sha256": "049c9774c1ca28cda01f9a8e024604bef282366aa52c53c17c1918dbd09c3441" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests.rs", + "bytes": 17186, + "sha256": "6013db1375c56cc345c8f4750a11dbfe50b0904566ea9988bcd28b3c07f9fd1e" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests/palette_union.rs", + "bytes": 6610, + "sha256": "e794c4afc7d19616da1edc618c74ce0d1b1ae64d3a0604ef76cd5aee0e4e021b" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_glyph_tests.rs", + "bytes": 16247, + "sha256": "d45a799bd97047c6b77ff5b18334f2a71912b65d5239f2b8ce7017588ccff0f4" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs", + "bytes": 19622, + "sha256": "856d73b370747f86e078b6e23f4eee58bf45038cb08e0d70929b6486355fbc00" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/tests.rs", + "bytes": 54533, + "sha256": "a97f531dabcd408ffca3dff6213a0bb7e567e8e246c719078d80335411bde412" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_layout_timing_tests.rs", + "bytes": 12253, + "sha256": "dadf8ce0ec989b9a370703a330bde4b415a813273917037fc6a732b9bf2f98ce" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_timing_tests.rs", + "bytes": 13912, + "sha256": "942753946d00cab9d4a19717bec5f429af58c070e2cd1b97cb4d32ed6fb93967" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols.rs", + "bytes": 22684, + "sha256": "201a4cc6f7829cc71252ff2610673d585ecdd4bb8538804dc37009150ccc31e7" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/focus_selection_tests.rs", + "bytes": 18552, + "sha256": "a7de38f793d31a7a022b18ce74aa10f5decdf537fea8d9d61e5e61a6bb4f125b" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests.rs", + "bytes": 63894, + "sha256": "31ebf6df63b9414cf2e5c93b9f3e86013ebddad9b68c04754c2ac1b08c00fb9e" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests/departure_selection.rs", + "bytes": 10902, + "sha256": "a205ec24a3b27433c4cee45258f3fc2ec6064bb80a84731faa1988304a7a14b5" + }, + { + "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": 133614, + "sha256": "be6a5f7537ec0f8c3c54767b829dd55c6fd7b5b64e36a4ed33294b42cf74ef02" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace.rs", + "bytes": 7943, + "sha256": "cd2e4acf2cb504ed8135d9a7ae611fdf6de60c288b7ce47cf31b32ed22348326" + }, + { + "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": 8901, + "sha256": "33447003980847033e40550f9926d8617fa61e2c3e73ec9c6121d1afed946c33" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/tests.rs", + "bytes": 27101, + "sha256": "b33361c6569354aa2df9b1ba1b60d68e4703800be80f815e0f0505064ea323c3" + }, + { + "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": 154718, + "sha256": "de3815b78858a1a271692f6b95983d8f070695bd34fcaa4443edd12bea37b075" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/focus.rs", + "bytes": 9728, + "sha256": "73a9ea10ad7312086081b8688396a21ab4251c9faecc2df6d984b702f3963533" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage.rs", + "bytes": 7643, + "sha256": "71744454700a800d58db17d66e9b531bd1bd97663b7330c17d94a33042c9f8a9" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage/tests.rs", + "bytes": 9306, + "sha256": "67d0e36d8de6d8a41191bbf82c7b708da330c9e0b6263c9bea285e976c0118c3" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace.rs", + "bytes": 24960, + "sha256": "5aec4cb2ceb00ab25900d919a5bec71ab96848b4f14504f51790e3fe8801d3bc" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "bytes": 80542, + "sha256": "f2f6acd93ecf4e9ffee56abc1de28f71da8cb1353cdc3e67cf0c0cf7a619fec5" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation.rs", + "bytes": 17694, + "sha256": "6dfc8eccf7245954319f2bec84072330a652bf208cc636c7043781d49dcd1ada" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation/tests.rs", + "bytes": 28464, + "sha256": "8b855dc067f1b15aed79c7eddf52c89001a8b961d9de4887f235c03b46264a1b" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle.rs", + "bytes": 9348, + "sha256": "c94f3738e4bf027e3f055e32d709b90777d8fb2dea70b563713af8df000af13a" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render.rs", + "bytes": 14769, + "sha256": "07703c54a14de636122bdb36ee9b23d3115152d3c548bd09827a838632e5dc07" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render_tests.rs", + "bytes": 35358, + "sha256": "e0274c2aeb0463e0633f6cf7c4ce3b1a0f6f95b4084a1c1fb6cb6053288b2f1d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/tests.rs", + "bytes": 15430, + "sha256": "01b576993b329810cd78a859b45ac52c66f5a14549065661dd1308196e0b724d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/union_tests.rs", + "bytes": 18024, + "sha256": "1c7b6c40854d6206637ccdb1857962d5870d8df8fb44309aba43d250c405d2c8" + }, + { + "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": 109985, + "sha256": "3cfb6577d2dcd074b137c8ff381fa48623324552580ef17fcc6d20eb0a8050ac" + }, + { + "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": 7776, + "sha256": "92aeb4a00e537f87a35c783cb4b6181fe909a133e49f494945581b705a59db86" + }, + { + "path": "crates/oa-desktop/src/behavior/states.rs", + "bytes": 26986, + "sha256": "8986ed9492960e20f1254e9dfe3ff91d79ce9fef66f3bda738f9933278043954" + }, + { + "path": "crates/oa-desktop/src/behavior/topology.rs", + "bytes": 87118, + "sha256": "2280fecc3ca3409b4847a3785b06b5bcbce34ec529cc0562e5c02653813e3dcc" + }, + { + "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": 39059, + "sha256": "5cca649870f54abdd2eb098954bcc0a2a5ca456b7ee11b5f653edbdf2ed55905" + }, + { + "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": 37846, + "sha256": "f27203866e22aee80daad2811113341684b0cbd59885b36d64243c4317f29f84" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages.rs", + "bytes": 9884, + "sha256": "6678741ad0d2e9d3691e1e209083dabf104eb2827f688e035714ed8f89e94458" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages/tests.rs", + "bytes": 15482, + "sha256": "61aebacefc4c5f4d7326c59390823abe56b6ae74f6678be60b5889cca59e75bd" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/view.rs", + "bytes": 22882, + "sha256": "df183ce35b9186ed2083385f3c1a01109a8f41783c7e7a7988e117e34f2f1585" + }, + { + "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": 59453, + "sha256": "03990ad926c6221d091b07e496b0614f264c9785f1489896be16e3711570ca55" + }, + { + "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": 112064, + "sha256": "a263cb0dce2c549974f6c81f2e907542a57a416563ebcc2a74a1a56da664841d" + }, + { + "path": "crates/oa-desktop/src/diagram/focus.rs", + "bytes": 9197, + "sha256": "b88a7c43123b08cf6228d8e32257f6ed7fe361f7278f427ec138e233e1ea6ccf" + }, + { + "path": "crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "bytes": 9374, + "sha256": "423a5498c84ee5dc5ecee3c4dd16f0624432645deb0003e8352bae0a4bd803d1" + }, + { + "path": "crates/oa-desktop/src/diagram/pointer_tests.rs", + "bytes": 11891, + "sha256": "f3df3cba20bf45553fb21e8aa6f04683f5f555161bda480b138312d1236e5ea3" + }, + { + "path": "crates/oa-desktop/src/diagram/port_hit_tests.rs", + "bytes": 5682, + "sha256": "a332310c3e85338f94b6367c77272ffde1520940cfa1fe7db393da2a024930bd" + }, + { + "path": "crates/oa-desktop/src/diagram/port_labels.rs", + "bytes": 13610, + "sha256": "fdee9261045ad34e4b3480bf1838078a49c1431a50d629053ce138cfcb8e3c66" + }, + { + "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/diagram_usage.rs", + "bytes": 15424, + "sha256": "e4eb0ff476b89a4aeb025eb538070745e29411c5eb6841f6350a73246eb323ce" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/coverage_tests.rs", + "bytes": 13503, + "sha256": "7b665bafd98f13cc2c0e3f608763929a732da0bfb60f3287b66cd5be9c69adc3" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/tests.rs", + "bytes": 6517, + "sha256": "e35c8a60a566a33fee829161b77fb60ab0ee36e258bc78a2833725a152b4fa26" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/view.rs", + "bytes": 7230, + "sha256": "4cfd71f476dcf4e4ede36937e32b652b634e87fbf91c3fe02bfe5b2f1996544e" + }, + { + "path": "crates/oa-desktop/src/document.rs", + "bytes": 32600, + "sha256": "e87d7ce456bcab1dab55249021eaa8056f41b888723d143428486e31cb9ca4b1" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename.rs", + "bytes": 8021, + "sha256": "ce64d723a51a834699ebcf74d89d406a77b6ccc5419bcd3f63cf0e27e9fd25cb" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename_tests.rs", + "bytes": 18027, + "sha256": "847dca1e50970d8a3d75c7e881754453e801f4f3d34f03a88410a334899783bc" + }, + { + "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": 13340, + "sha256": "5c180c18775186eae997814e9c0050813edb202c535cee665e046d40aadb52d7" + }, + { + "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": 41150, + "sha256": "57f21b2e438e7fc89a0a33412f8e43d9b3f7e59042c48a025bbbebe3d59467c8" + }, + { + "path": "crates/oa-desktop/src/forms/view_fields.rs", + "bytes": 24987, + "sha256": "5184d438f0dfd4e29f284ff048e19da73e71be1f24a6e9f123c7e922aecb85fa" + }, + { + "path": "crates/oa-desktop/src/guide.rs", + "bytes": 122193, + "sha256": "4abe4a81e54cdc13a979ac98a60d93190713f2eacd7665fefb5c627f37840ee4" + }, + { + "path": "crates/oa-desktop/src/highlight.rs", + "bytes": 2736, + "sha256": "8222e2deed5d60ea522241ccb2c653caf50ecc1d4404d633f54e0193c5f622e9" + }, + { + "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": 9417, + "sha256": "862180b048e6ae28fa188aa889ab5b584061604c7cd7670ab83ec4dbf8c9ae91" + }, + { + "path": "crates/oa-desktop/src/main.rs", + "bytes": 1592, + "sha256": "b4ff45d9e1204504a5bc453b4e9a2014430107e54ebb95d3687a8507de1d5150" + }, + { + "path": "crates/oa-desktop/src/model_menu.rs", + "bytes": 36475, + "sha256": "57913e762f1ac7c6f4bcc3d606b78e3f2112628f8c3946f9295df61eaeef079a" + }, + { + "path": "crates/oa-desktop/src/navigation.rs", + "bytes": 7527, + "sha256": "7b2bc56ea9ea1ecbe14536d905b6e18e8e72d11c0c31024e625187886bf3bb65" + }, + { + "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": 4049, + "sha256": "3e5a1753140fc50e4d3833bf6fcf572b8d387aa1c8a8af85d3b5fcde7026ffbc" + }, + { + "path": "crates/oa-desktop/src/source_navigation/controller.rs", + "bytes": 3393, + "sha256": "435a20fa48d2d72a3b930851a9ed1ef425cc1bec7783f5528cf666fb885f80d1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction.rs", + "bytes": 8808, + "sha256": "c6efa6105b8ba46655e27a89b9fa59e6fc01a4c6f331f886e035af1e70cbf8a9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction/tests.rs", + "bytes": 6616, + "sha256": "6cf5c5944b9c46c275c9039f7166b627fa9176187b39348152f67040c92c95e1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query.rs", + "bytes": 36149, + "sha256": "4f6ff7d708bb99c64b7370a1761a6099d5f97be4b319582ab4faa7bb8aa42bb9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query_tests.rs", + "bytes": 31577, + "sha256": "121f197dbae319f47ec59ff875733f1985c7607badb2e4c3d97ef8746d13afa9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/selection.rs", + "bytes": 11322, + "sha256": "b0279456fafaca54880b61b970839a55d8affde6c6f9e24d86cb99bb41c388d6" + }, + { + "path": "crates/oa-desktop/src/source_navigation/symbols.rs", + "bytes": 68677, + "sha256": "01296588309f2273d83659b9dd5c132878423dd0c94389cfe9f35a1e575d77da" + }, + { + "path": "crates/oa-desktop/src/source_rename.rs", + "bytes": 116, + "sha256": "1ead2a66d9fd7429b8cfca1338b038e7dd97e21ae76cb722f3ca4c43a520ca00" + }, + { + "path": "crates/oa-desktop/src/source_rename/origin.rs", + "bytes": 9275, + "sha256": "11f619310fe837f20a8d495b13e557cafe258270350815c6ac8c848f51cd76ac" + }, + { + "path": "crates/oa-desktop/src/source_rename/preview.rs", + "bytes": 19903, + "sha256": "bf96e31986d143fce43ad1634d7028f1225aebcd9013955ca2ba18cc4fd1190d" + }, + { + "path": "crates/oa-desktop/src/source_tree.rs", + "bytes": 21816, + "sha256": "4d55e0110a1eb128a5d26c28f3aae5853d79b7245812b7c82bd275f38440a5aa" + }, + { + "path": "crates/oa-desktop/src/source_workspace.rs", + "bytes": 24090, + "sha256": "388c71f63829c0c76526a1700ebf5f240c86c467a65aae4fca4cd6c6a88c468b" + }, + { + "path": "crates/oa-desktop/src/style.rs", + "bytes": 6175, + "sha256": "28b9527137d03850b617e3c248828e8111743e3b2d0ca8def31d8f381889ddd2" + }, + { + "path": "crates/oa-desktop/src/style/tests.rs", + "bytes": 13447, + "sha256": "b771d9656beafc1489ecef5e97d9b006ac385f77933930c42769cc35ca8ddffe" + }, + { + "path": "crates/oa-desktop/src/style/tests/readonly.rs", + "bytes": 7905, + "sha256": "89ec0fc1678e4673bf1495bece8c0d3b1a12260b2246f33f92029947c3afd2c1" + }, + { + "path": "crates/oa-desktop/src/tests.rs", + "bytes": 59644, + "sha256": "cfe0ead2d712d1bdca31cadd3dbe7ec67cc5f5db729efcc2eff3c76a692b1301" + }, + { + "path": "crates/oa-desktop/src/view_copy.rs", + "bytes": 9043, + "sha256": "5630f31c942e1226aafd67eabdace6a5c5494875bdc6f7f077019e8110ba41a9" + }, + { + "path": "crates/oa-desktop/src/views.rs", + "bytes": 73571, + "sha256": "3244fc8e21698697d17a0a55dad3e3456e93b5dbc2d50876ed8a9f73e212ca19" + }, + { + "path": "crates/oa-desktop/src/views/source_symbols.rs", + "bytes": 8819, + "sha256": "9cd536072e110803b6a592bcbcd595b6f9eb32fc1d0b4c9de741247c459abbe5" + }, + { + "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": 181393, + "sha256": "8832be4b24de0b94f98b9c276ffc2fba61efa164356135bea5037922841d2456" + }, + { + "path": "docs/language.rst", + "bytes": 140521, + "sha256": "74c11f26d646c672b3c3c5f8f745a00ca6d8ecaa7257453f65ed8c45d2e6570d" + }, + { + "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/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/full-feab202.log b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/full-feab202.log new file mode 100644 index 00000000..a10a8379 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/full-feab202.log @@ -0,0 +1,1106 @@ + Finished `test` profile [unoptimized] target(s) in 49.68s + Running unittests src\main.rs (C:/Users/User/Documents/Git/ARCADIA-Studio/target\debug\deps\arcadia_studio-ac73ce8f77f371eb.exe) + +running 1099 tests +test allocation_drag::tests::allocation_artifact_and_manual_trace_cascades_are_named_and_refused ... ok +test allocation_drag::tests::cache_plan_uses_candidate_index_and_same_pixel_different_target_changes_preview ... ok +test allocation_drag::tests::collapsed_target_unfold_is_explicit_and_no_other_fold_changes ... ok +test allocation_drag::tests::direct_exit_revealing_another_role_performer_has_truthful_refusal ... ok +test allocation_drag::tests::explicit_different_performer_retains_advisory_role_warning ... ok +test allocation_drag::tests::folded_subtree_cannot_hide_new_collision ... ok +test allocation_drag::tests::geometry_refuses_new_overlap_bounds_and_invisible_headers_and_preserves_existing_overlap ... ok +test allocation_drag::tests::malformed_scope_wrong_projection_duplicate_placement_and_stable_id_collision_refuse ... ok +test allocation_drag::tests::mixed_p_x_y_refuses_semantic_and_arrange_instead_of_stretching_destination ... ok +test allocation_drag::tests::oa_communication_incompleteness_remains_advisory_without_collateral_loss ... ok +test allocation_drag::tests::oa_sa_incoming_between_outgoing_preserve_identity_source_history_and_other_views ... ok +test allocation_drag::tests::oa_sa_one_leaf_move_refuses_when_ancestor_regrouping_introduces_unrelated_overlap ... ok +test allocation_drag::tests::oa_sa_one_leaf_reassignment_and_outward_move_regroup_ancestors_without_moving_sibling ... ok +test allocation_drag::tests::oa_sa_populated_collapsed_target_accepts_room_and_refuses_collision_without_relocating_contents ... ok +test allocation_drag::tests::oa_sa_state_owned_action_and_availability_reject_reassignment_atomically ... ok +test allocation_drag::tests::oa_sa_unfolding_prior_hidden_overlap_refuses_even_when_insertion_does_not_collide ... ok +test allocation_drag::tests::own_deleted_allocation_routes_may_disappear_in_every_diagram_only ... ok +test allocation_drag::tests::role_only_same_effective_performer_is_semantic_noop_and_outgoing_refuses ... ok +test allocation_drag::tests::sa_port_and_deferred_exchange_allocation_cascade_refuses_and_retarget_is_invalid ... ok +test allocation_drag::tests::same_performer_readability_preserves_snapped_noop_and_allocation_identity ... ok +test allocation_drag::tests::scope_detects_first_child_allocation_and_role_transfer_and_finish_rejects_live_edits ... ok +test allocation_drag::tests::selected_header_visibility_allows_viewport_edge_but_refuses_clipping ... ok +test allocation_drag::tests::snapped_noop_returns_no_command_and_keeps_source_revision_and_redo ... ok +test allocation_drag::tests::source_budget_refusal_keeps_project_bundle_history_and_retry_identity_exact ... ok +test allocation_drag::tests::surviving_constraint_mutation_is_refused_even_when_core_candidate_is_valid ... ok +test allocation_drag::tests::target_presentation_requires_accepted_identity_and_selected_header_visibility ... ok +test allocation_drag::tests::toolbar_identity_allows_exact_incoming_placement_at_old_label_overlap ... ok +test allocation_drag::tests::uniform_folded_grandchild_and_unplaced_scope_moves_exactly_q_and_all_l_oa_sa ... ok +test allocation_drag::tests::uniform_role_only_and_mixed_direct_role_composites_same_target_do_not_allocate ... ok +test allocation_drag::tests::uniformly_unassigned_composite_creates_only_stable_leaf_allocations_including_unplaced ... ok +test allocation_drag::tests::unrequested_view_option_cleanup_is_not_whitelisted ... ok +test allocation_drag::tests::unresolved_role_leaf_can_arrange_or_accept_explicit_target_without_guessing ... ok +test app::allocation_drag::tests::actual_canvas_origin_change_cancels_held_work_before_any_legacy_release ... ok +test app::allocation_drag::tests::arrange_is_one_gesture_and_snapped_noop_preserves_redo_and_source ... ok +test app::allocation_drag::tests::candidate_semantics_are_cached_per_destination_with_stable_ids_and_own_index ... ok +test app::allocation_drag::tests::destination_identity_does_not_describe_blocked_or_outside_viewport_as_unallocation ... ok +test app::allocation_drag::tests::frozen_collapsed_target_uses_only_visible_header_and_port_edge_controls_occlude ... ok +test app::allocation_drag::tests::frozen_targets_use_half_open_semantic_priority_and_refuse_incomparable_overlap ... ok +test app::allocation_drag::tests::full_tree::actual_app_tree_dirty_description_retains_focus_and_middle_caret_for_next_key ... ok +test app::allocation_drag::tests::full_tree::actual_app_tree_dirty_name_retains_focus_and_middle_caret_for_next_key ... ok +test app::allocation_drag::tests::full_tree::actual_app_tree_exact_incoming_drag_keeps_destination_visible_and_canvas_stable ... ok +test app::allocation_drag::tests::full_tree::actual_keyboard_arrange_shortcut_consumes_once_escape_cancels_and_dirty_owner_refuses ... ok +test app::allocation_drag::tests::full_tree::actual_rendered_canvas_pixels_do_not_change_when_toolbar_feedback_text_changes ... ok +test app::allocation_drag::tests::full_tree::actual_toolbar_hover_inspects_last_full_name_without_authorizing_an_outside_drop ... ok +test app::allocation_drag::tests::modal_roundtrip_equal_fit_undo_resize_and_focus_retire_press_before_replay ... ok +test app::allocation_drag::tests::mounted_clean_stationary_selects_exact_work_without_revision_or_legacy_apply ... ok +test app::allocation_drag::tests::mounted_dirty_port_press_cannot_fall_through_to_applying_port_selection ... ok +test app::allocation_drag::tests::mounted_dirty_property_press_does_not_select_apply_or_destroy_draft ... ok +test app::allocation_drag::tests::mounted_oa_sa_ordered_incoming_between_outgoing_are_exact_single_history_steps ... ok +test app::allocation_drag::tests::mounted_role_only_outgoing_refusal_retains_placement_and_same_performer_creates_no_allocation ... ok +test app::allocation_drag::tests::mounted_uniform_parent_moves_hidden_placements_and_assigns_only_leaves ... ok +test app::allocation_drag::tests::navigation_union::old_chooser_envelopes_preserve_a_current_canvas_gesture ... ok +test app::allocation_drag::tests::navigation_union::stale_gesture_packets_preserve_navigation_and_a_new_live_cancel_still_works ... ok +test app::allocation_drag::tests::oa_sa_clipped_selected_header_refuses_preview_release_and_retries_without_partial_source_or_history ... ok +test app::allocation_drag::tests::oa_sa_toolbar_identity_accepts_exact_receiver_and_collapsed_header_drag ... ok +test app::allocation_drag::tests::outside_release_is_cancel_and_does_not_remove_an_assignment ... ok +test app::allocation_drag::tests::pending_behavior_draft_refuses_actual_work_press_and_equal_document_replacement_retires_packet ... ok +test app::allocation_drag::tests::release_uses_ordered_native_position_before_later_motion_in_same_batch ... ok +test app::allocation_drag::tests::same_snapped_position_on_opposite_shared_border_rebuilds_semantics_even_if_layout_refuses ... ok +test app::allocation_drag::tests::source_and_modal_admission_reject_prebuilt_clean_press_without_selecting ... ok +test app::allocation_drag::tests::source_refusal_is_atomic_and_a_new_gesture_can_retry_against_live_revision ... ok +test app::allocation_drag::tests::stale_packets_do_not_cancel_a_newer_token_and_each_release_is_consumed_once ... ok +test app::allocation_drag::tests::toolbar_destination_names_transformed_target_whose_header_is_clipped ... ok +test app::allocation_drag::tests::toolbar_status_leaves_transformed_top_edge_work_header_readable ... ok +test app::architecture_authoring::tests::architecture_allocated_work_is_root_owned_and_one_exact_history_change ... ok +test app::architecture_authoring::tests::architecture_blank_names_and_escape_never_accept_placeholder_or_rename ... ok +test app::architecture_authoring::tests::architecture_captured_escape_does_not_cancel_other_controls_or_placement ... ok +test app::architecture_authoring::tests::architecture_f2_routes_selected_node_to_inline_rename_and_exact_undo ... ok +test app::architecture_authoring::tests::architecture_first_focused_input_escape_cancels_create_and_rename ... ok +test app::architecture_authoring::tests::architecture_invalid_click_cannot_poison_inline_or_checkpoint_geometry ... ok +test app::architecture_authoring::tests::architecture_stale_submit_keeps_create_and_rename_visible_and_exact ... ok +test app::architecture_authoring_tests::architecture_cancelled_gesture_cannot_commit_a_later_named_draft ... ok +test app::architecture_authoring_tests::architecture_canvas_left_click_uses_world_coordinate_once_at_zoom_and_pan ... ok +test app::architecture_authoring_tests::architecture_checkpoint_retains_exact_name_point_and_fresh_binding_without_commands ... ok +test app::architecture_authoring_tests::architecture_context_choices_are_small_and_system_is_singleton ... ok +test app::architecture_authoring_tests::architecture_contextual_allocation_creates_work_relation_and_node_in_one_undo ... ok +test app::architecture_authoring_tests::architecture_creation_names_before_commit_preserves_camera_and_undoes_once ... ok +test app::architecture_authoring_tests::architecture_existing_inventory_is_contextual_and_placement_never_implies_allocation ... ok +test app::architecture_authoring_tests::architecture_f2_rename_preserves_identity_placement_and_atomic_history ... ok +test app::architecture_authoring_tests::architecture_name_survives_rejected_click_resize_navigation_and_escape_is_explicit ... ok +test app::architecture_authoring_tests::architecture_rejected_submission_keeps_inline_name_visible_and_invalid_click_is_ignored ... ok +test app::architecture_authoring_tests::basic_transition_explicit_overview_focus_wins_over_an_already_populated_architecture ... ok +test app::behavior_lifecycle_tests::incomplete_behavior_form_is_dirty_close_save_retains_it_and_cancel_allows_switching ... ok +test app::behavior_lifecycle_tests::passive_behavior_canvas_events_do_not_apply_property_drafts ... ok +test app::behavior_lifecycle_tests::pending_behavior_blocks_navigation_property_edits_and_model_history ... ok +test app::behavior_lifecycle_tests::pending_behavior_blocks_source_creation_and_source_history_replay ... ok +test app::behavior_lifecycle_tests::save_prepares_behavior_before_opening_destination_and_cancel_keeps_one_undo ... ok +test app::behavior_lifecycle_tests::source_writeback_failure_keeps_typed_behavior_form_for_repair_and_one_undo ... ok +test app::behavior_removal_tests::mounted_behavior_clean_inspector_click_and_tab_own_delete_then_f6_returns_to_canvas ... ok +test app::behavior_removal_tests::mounted_behavior_clean_text_focus_and_modifiers_cannot_delete_selected_occurrence ... ok +test app::behavior_removal_tests::mounted_behavior_pan_and_stale_removal_intent_do_not_delete ... ok +test app::behavior_removal_tests::mounted_behavior_tab_and_f6_retire_same_batch_delete_and_window_focus ... ok +test app::behavior_removal_tests::mounted_process_delete_occurrence_or_link_preserves_reusable_work_and_source_history ... ok +test app::behavior_removal_tests::mounted_qualified_process_child_delete_refuses_outer_reference_and_shared_definition ... ok +test app::behavior_removal_tests::mounted_scenario_delete_message_or_participant_preserves_reusable_targets ... ok +test app::behavior_removal_tests::mounted_scenario_fragment_and_branch_delete_only_owned_occurrences ... ok +test app::behavior_removal_tests::mounted_scenario_use_delete_keeps_definition_and_second_use_and_rejects_owner_replay ... ok +test app::checkpoints::tests::checkpoint_completion_releases_the_writer_while_a_context_menu_is_open ... ok +test app::checkpoints::tests::checkpoint_inline_create_and_rename_restore_focus_without_changing_drafts_or_history ... ok +test app::checkpoints::tests::checkpoint_noninline_contexts_keep_other_focus_and_still_lint ... ok +test app::checkpoints::tests::discard_and_close_waits_for_the_late_checkpoint_then_retires_it ... ok +test app::checkpoints::tests::home_resume_keeps_state_view_while_explicit_architecture_remains_reachable ... ok +test app::checkpoints::tests::home_resume_retains_invalid_source_and_property_drafts ... ok +test app::checkpoints::tests::home_resume_returns_to_each_actual_workspace_without_model_edits ... ok +test app::checkpoints::tests::malformed_checkpoint_does_not_replace_the_current_model ... ok +test app::checkpoints::tests::recent_and_recovery_navigation_respect_unsaved_decision ... ok +test app::checkpoints::tests::restored_copy_keeps_raw_property_and_requires_save_without_local_or_hosted_binding ... ok +test app::checkpoints::tests::saving_an_older_snapshot_keeps_recovery_for_newer_unsaved_work ... ok +test app::checkpoints::tests::stale_write_completion_cannot_recover_a_discarded_document ... ok +test app::checkpoints::tests::walkthrough_request_keeps_unfinished_source_behind_the_normal_pending_guard ... ok +test app::data_paging_lifecycle_tests::paging_preserves_same_context_and_resets_on_layer_or_document_replacement ... ok +test app::diagram_focus_tests::mounted_f2_requires_canvas_focus_and_yields_to_clean_inspector ... ok +test app::diagram_removal_tests::captured_confirmation_rejects_selection_document_revision_and_placement_changes ... ok +test app::diagram_removal_tests::mounted_allocation_work_click_then_delete_without_redraw_removes_placement_once ... ok +test app::diagram_removal_tests::mounted_bend_delete_has_priority_and_semantic_edge_delete_is_confirmed ... ok +test app::diagram_removal_tests::mounted_clean_text_programmatic_focus_and_tab_remove_canvas_keyboard_ownership ... ok +test app::diagram_removal_tests::mounted_inspector_can_take_focus_during_passive_save ... ok +test app::diagram_removal_tests::mounted_oa_sa_delete_hides_exact_placement_and_round_trips_source_and_model ... ok +test app::diagram_removal_tests::mounted_passive_save_never_grants_canvas_focus_or_restores_window_lost_focus ... ok +test app::diagram_removal_tests::mounted_passive_save_retires_held_canvas_drag_but_allows_a_fresh_drag ... ok +test app::diagram_removal_tests::mounted_placement_properties_selection_supports_hide_and_model_delete ... ok +test app::diagram_removal_tests::mounted_programmatic_canvas_entry_needs_no_mouse_focus_boolean ... ok +test app::diagram_removal_tests::mounted_removal_intents_reject_stale_selection_revision_owner_and_document ... ok +test app::diagram_removal_tests::mounted_revision_and_history_preserve_the_actual_canvas_or_inspector_focus_owner ... ok +test app::diagram_removal_tests::mounted_shift_delete_captures_target_cancel_escape_and_confirmation_replay ... ok +test app::diagram_removal_tests::mounted_state_action_and_internal_rows_delete_relations_and_preserve_reused_work ... ok +test app::diagram_removal_tests::mounted_state_delete_uses_state_placement_and_preserves_architecture_placement ... ok +test app::diagram_removal_tests::mounted_window_modal_dirty_and_modifier_boundaries_retire_delete_focus ... ok +test app::diagram_removal_tests::navigation_union::port_navigation_then_canvas_delete_preserves_owner_and_restores_exact_history ... ok +test app::diagram_removal_tests::navigation_union::state_row_navigation_then_canvas_delete_preserves_work_and_restores_exact_history ... ok +test app::diagram_reveal::tests::actual_window_resize_before_first_measurement_retains_focus_for_the_new_context ... ok +test app::diagram_reveal::tests::all_reveal_surfaces_recenter_once_after_the_real_viewport_and_preserve_authored_state ... ok +test app::diagram_reveal::tests::malformed_or_wrong_stamp_measurements_cannot_poison_a_pending_reveal ... ok +test app::diagram_reveal::tests::user_camera_edit_and_navigation_cancel_deferred_focus_without_late_snapping ... ok +test app::diagram_selection_tests::changing_visible_view_follows_its_clean_inspector_without_a_model_edit ... ok +test app::diagram_selection_tests::diagram_switch_preserves_an_independent_semantic_inspection ... ok +test app::diagram_selection_tests::diagram_uuid_edit_follows_the_same_view_or_a_different_picker_target ... ok +test app::diagram_selection_tests::invalid_view_draft_blocks_the_switch_and_retains_raw_input ... ok +test app::diagram_selection_tests::stale_diagram_choice_never_applies_an_unrelated_valid_draft ... ok +test app::diagram_selection_tests::valid_pending_view_edit_applies_to_old_view_then_inspects_the_new_view ... ok +test app::diagram_usages::tests::accepted_new_chooser_retires_old_measurement_without_blocking_future_viewports ... ok +test app::diagram_usages::tests::allocation_navigation_keeps_relation_selection_and_exact_visual_work_lifetime ... ok +test app::diagram_usages::tests::asynchronous_lookup_is_loading_inert_and_retains_filter_until_completion ... ok +test app::diagram_usages::tests::caret_uses_exact_verified_alias_identity_and_preserves_source_cursor ... ok +test app::diagram_usages::tests::closed_lookup_keeps_slot_and_replacement_waits_for_exact_old_completion ... ok +test app::diagram_usages::tests::completion_after_cancel_releases_slot_without_reopening_or_moving ... ok +test app::diagram_usages::tests::completion_releases_worker_behind_busy_modal_without_navigation ... ok +test app::diagram_usages::tests::dirty_or_comment_caret_has_no_selected_object_fallback ... ok +test app::diagram_usages::tests::forged_completion_cannot_release_another_slot_or_admit_wrong_context ... ok +test app::diagram_usages::tests::old_panel_tokens_and_forged_targets_cannot_redirect_selection ... ok +test app::diagram_usages::tests::oversized_node_focus_stays_on_label_and_single_surface_query_excludes_other_views ... ok +test app::diagram_usages::tests::pending_source_behavior_and_modal_inputs_block_open_and_choose_without_loss ... ok +test app::diagram_usages::tests::port_navigation_selects_port_and_exact_visible_owner_without_editing_geometry ... ok +test app::diagram_usages::tests::query_presentation_snapshot_keeps_expansion_without_retaining_live_state ... ok +test app::diagram_usages::tests::repeated_preview_arrows_select_the_relation_and_highlight_the_exact_caller_link ... ok +test app::diagram_usages::tests::repeated_process_calls_reveal_the_chosen_caller_and_distinct_tile_camera ... ok +test app::diagram_usages::tests::repeated_scenario_messages_select_the_exact_occurrence_and_move_camera ... ok +test app::diagram_usages::tests::reset_keeps_old_worker_slot_and_only_new_document_results_are_admitted ... ok +test app::diagram_usages::tests::revision_retarget_and_document_change_make_old_destinations_inert ... ok +test app::diagram_usages::tests::saved_node_and_edge_navigation_preserve_whole_sources_and_actual_history ... ok +test app::diagram_usages::tests::stale_caret_completion_never_opens_diagrams_for_current_selection ... ok +test app::diagram_usages::tests::stale_open_context_cannot_replace_a_panel ... ok +test app::diagram_usages::tests::stale_revision_completion_refreshes_asynchronously_without_activating ... ok +test app::diagram_usages::tests::state_row_navigation_has_exact_visual_row_without_retargeting_the_selected_relation ... ok +test app::diagram_usages::tests::tree_origin_captures_subject_and_never_falls_back_to_current_selection_or_name ... ok +test app::diagram_usages::tests::whole_surface_camera_fits_huge_extent_while_target_camera_remains_readable ... ok +test app::diagram_usages::tests::worker_failure_finishes_loading_and_can_be_retried_without_losing_sources ... ok +test app::direct_scenario_tests::direct_scenario_camera_details_and_real_resize_invalidate_only_pointer_context ... ok +test app::direct_scenario_tests::direct_scenario_creation_and_reorder_preserve_selection_and_each_undo_once ... ok +test app::direct_scenario_tests::direct_scenario_rejects_every_stale_context_and_preserves_property_drafts ... ok +test app::direct_scenario_tests::direct_scenario_source_failure_and_navigation_keep_form_until_success ... ok +test app::hosted::tests::hosted_actual_app_tasks_publish_edit_conflict_correct_credentials_reload_and_open ... ok +test app::hosted::tests::hosted_catalog_invalidation_follows_service_writes_and_observed_revision_changes ... ok +test app::hosted::tests::hosted_catalog_search_credentials_and_failed_refresh_never_mix_result_scopes ... ok +test app::hosted::tests::hosted_changed_bound_head_does_not_invalidate_another_services_empty_filter ... ok +test app::hosted::tests::hosted_conflict_fetches_review_without_adoption_and_reload_is_undoable ... ok +test app::hosted::tests::hosted_detached_drafts_and_recovery_remain_available_after_rejected_publish ... ok +test app::hosted::tests::hosted_failed_cross_service_publication_checks_and_reloads_its_own_resource ... ok +test app::hosted::tests::hosted_failed_or_cancelled_local_open_keeps_the_existing_document_and_destination ... ok +test app::hosted::tests::hosted_invalid_and_detached_source_drafts_never_start_network_writes ... ok +test app::hosted::tests::hosted_invalid_local_open_repair_saves_locally_and_never_replaces_old_resource ... ok +test app::hosted::tests::hosted_modal_blocks_underlying_edits_and_credentials_are_redacted ... ok +test app::hosted::tests::hosted_new_revision_invalidates_filtered_catalog_even_without_a_displayed_row ... ok +test app::hosted::tests::hosted_only_successful_source_save_as_changes_the_active_destination ... ok +test app::hosted::tests::hosted_open_waits_for_unsaved_guard_and_failed_open_preserves_current_document ... ok +test app::hosted::tests::hosted_publish_acknowledges_only_the_sent_snapshot_and_retains_undo ... ok +test app::hosted::tests::hosted_stale_completions_do_not_clear_current_busy_or_adopt_another_document ... ok +test app::hosted::tests::hosted_unknown_save_is_acknowledged_by_exact_readback_without_retry ... ok +test app::lint_tests::committed_check_cache_follows_edit_and_undo_while_drafts_stay_separate ... ok +test app::lint_tests::lint_coalesces_work_and_rejects_obsolete_results ... ok +test app::lint_tests::prior_document_lint_cannot_enter_reopened_model_or_block_next_checks ... ok +test app::port_view_tests::catalog_creation_follows_the_new_port_and_keeps_group_browsing_explicit ... ok +test app::port_view_tests::filtered_active_view_cannot_hide_a_created_port_when_eligible_owner_view_is_folded ... ok +test app::process_canvas::direct_process_dirty_source_blocks_canvas_creation_without_losing_text ... ok +test app::process_canvas::tests::direct_process_app_open_source_and_back_preserve_local_reference_identity ... ok +test app::process_canvas::tests::direct_process_app_same_owner_selection_preserves_tool_but_owner_change_resets_it ... ok +test app::process_canvas::tests::direct_process_app_save_details_resize_and_passive_geometry_keep_drafts_and_camera ... ok +test app::process_canvas::tests::direct_process_app_source_failure_retains_form_then_commits_once_and_selects_occurrence ... ok +test app::process_canvas::tests::direct_process_app_stale_context_dirty_source_and_properties_never_mutate ... ok +test app::process_canvas::tests::direct_process_append_empty_first_second_exchange_has_exact_source_history ... ok +test app::process_canvas::tests::process_zoom_retains_rejected_draft_and_guards_selection ... ok +test app::reference_authoring::tests::chooser_rejects_old_results_after_context_recovery_reload_or_modal_and_keeps_history_text_out ... ok +test app::reference_authoring::tests::inspector_reference_browse_is_read_only_then_one_scoped_value_applies_with_exact_undo_redo ... ok +test app::reference_authoring::tests::inspector_reference_retains_invalid_missing_and_incompatible_current_until_explicit_clear ... ok +test app::reference_authoring::tests::mounted::mounted_delayed_return_cannot_focus_under_review_and_fresh_modal_tab_owns_its_form ... ok +test app::reference_authoring::tests::mounted::mounted_form_tab_enters_in_both_directions_and_cycles_boundaries_without_losing_focus ... ok +test app::reference_authoring::tests::mounted::mounted_fresh_tab_reveals_offscreen_reference_and_return_reveals_it_again ... ok +test app::reference_authoring::tests::mounted::mounted_reference_choice_stages_literal_identity_and_delayed_focus_cannot_hit_replacement_field ... ok +test app::reference_authoring::tests::mounted::mounted_reference_trigger_tabs_to_root_popup_search_escape_and_exact_adjacent_fields ... ok +test app::reference_authoring::tests::mounted::mounted_reverse_review_required_rationale_remains_editable_beside_candidate_reference_form ... ok +test app::reference_authoring::tests::mounted::mounted_review_pointer_open_and_outside_dismissal_keep_background_input_inactive ... ok +test app::reference_authoring::tests::mounted::mounted_scrolled_reference_anchor_uses_window_geometry_for_pointer_and_keyboard ... ok +test app::reference_authoring::tests::reference_array_row_reorder_and_constructor_switch_invalidate_exact_old_field ... ok +test app::reference_authoring::tests::review_reference_cannot_reopen_or_write_a_banked_row_after_another_row_takes_focus ... ok +test app::reference_authoring::tests::review_reference_facets_groups_and_attachment_hosts_browse_without_replanning_and_reject_old_facet ... ok +test app::repair_save_state_tests::recovering_applied_repair_rebinds_rolled_back_disk_bytes_without_changing_model ... ok +test app::repair_save_state_tests::recovery_missing_entry_or_failed_reload_preserves_current_destination_save_authority ... ok +test app::repair_save_state_tests::repair_history_compares_to_new_disk_baseline_and_then_successful_save ... ok +test app::repair_save_state_tests::repair_to_previous_saved_bytes_requires_save_at_new_destination_and_guards_close ... ok +test app::repair_save_state_tests::valid_equal_content_at_distinct_destinations_stays_clean ... ok +test app::review_navigation_tests::rejected_semantic_source_writeback_retains_review_camera_and_original_navigation ... ok +test app::review_navigation_tests::review_already_showing_the_target_keeps_its_camera_and_query ... ok +test app::review_navigation_tests::semantic_name_take_selects_the_counterpart_view_in_both_directions_with_one_exact_history_entry ... ok +test app::review_navigation_tests::semantic_review_without_a_destination_view_clears_the_old_layer_canvas_without_creating_a_view ... ok +test app::save_as_tests::save_as_late_receipt_preserves_newer_raw_source_draft_and_destination ... ok +test app::save_as_tests::save_as_preflight_rejects_historical_collision_before_starting_io ... ok +test app::save_as_tests::save_as_receipt_then_one_undo_restores_meaning_and_saving_preserves_redo ... ok +test app::source_project_tests::closed_detached_file_keeps_first_save_conflict_then_can_be_reloaded_fresh ... ok +test app::source_project_tests::inactive_invalid_draft_blocks_graphical_changes_and_diagnostic_switches_files ... ok +test app::source_project_tests::json_export_and_rejected_save_as_preserve_source_location_history_and_bytes ... ok +test app::source_project_tests::missing_include_open_keeps_old_model_and_can_be_repaired_and_saved ... ok +test app::source_project_tests::recovery_after_first_save_failure_retains_target_then_retries_without_reentering_path ... ok +test app::source_project_tests::recovery_of_previous_save_as_target_does_not_redirect_current_project ... ok +test app::source_project_tests::recovery_open_finds_first_save_journal_without_an_entry_file ... ok +test app::source_project_tests::recovery_target_survives_edit_lint_apply_and_rejected_recovery_until_success ... ok +test app::source_project_tests::source3_native_open_preserves_report_comments_nesting_and_save_reopen ... ok +test app::source_project_tests::two_file_apply_graphical_edit_exact_undo_save_as_and_reopen ... ok +test app::source_rename::alias_input::tests::effective_escape_reset_follows_child_after_early_returns ... ok +test app::source_rename::alias_input::tests::held_paste_cache_contains_only_previously_admitted_text ... ok +test app::source_rename::alias_input::tests::paste_refusal_matches_child_focus_enabled_and_stored_modifier_protocol ... ok +test app::source_rename::editor_patch::tests::all_preflight_refusals_leave_text_cursor_and_selection_unchanged ... ok +test app::source_rename::editor_patch::tests::already_laid_out_editor_notifies_highlighter_from_zero_after_later_line_patch ... ok +test app::source_rename::editor_patch::tests::exact_text_matrix_and_reverse_preserve_endings ... ok +test app::source_rename::editor_patch::tests::unchanged_content_preserves_selection_and_next_direct_edit_works ... ok +test app::source_rename::tests::actual_alias_clipboard_rejects_controls_without_normalizing_or_moving_selection ... ok +test app::source_rename::tests::actual_captured_escape_closes_only_its_priority_owner_and_retains_worker ... ok +test app::source_rename::tests::actual_dialog_enter_requests_preview_even_when_confirm_is_available ... ok +test app::source_rename::tests::actual_dialog_real_paragraph_geometry_keeps_input_preview_and_footer_reachable ... ok +test app::source_rename::tests::alias_editor_sync_fallback_restores_accepted_display_and_preserves_model_history ... ok +test app::source_rename::tests::close_and_reset_retain_worker_slot_until_exact_completion_without_reopening ... ok +test app::source_rename::tests::complete_alias_change_preserves_literals_and_last_comment_separated_origin_and_undo ... ok +test app::source_rename::tests::full_details_selection_survives_readonly_and_passive_messages_and_tracks_input ... ok +test app::source_rename::tests::genuine_save_receipts_preserve_same_destination_preview_but_invalidate_save_as ... ok +test app::source_rename::tests::invalid_open_retains_accepted_document_but_refuses_alias_rename ... ok +test app::source_rename::tests::last_same_line_use_beyond_reference_row_limit_and_selection_boundaries ... ok +test app::source_rename::tests::mounted_editor_f2_requires_focus_and_no_modifiers ... ok +test app::source_rename::tests::navigation_union_tests::document_reset_retains_all_three_worker_slots_until_their_exact_results_arrive ... ok +test app::source_rename::tests::navigation_union_tests::late_target_and_preview_results_release_only_their_slot_and_preserve_first_camera_measurement ... ok +test app::source_rename::tests::navigation_union_tests::loading_and_ready_diagram_choosers_reject_a_previously_captured_rename_begin ... ok +test app::source_rename::tests::navigation_union_tests::palette_union::allocation_keyboard_notification_preserves_navigation_and_first_measurement ... ok +test app::source_rename::tests::navigation_union_tests::palette_union::captured_behavior_toolbar_cannot_retire_a_new_documents_navigation ... ok +test app::source_rename::tests::navigation_union_tests::palette_union::captured_old_chooser_context_and_every_token_variant_are_inert ... ok +test app::source_rename::tests::navigation_union_tests::palette_union::captured_old_source_query_and_find_close_preserve_the_new_destination ... ok +test app::source_rename::tests::navigation_union_tests::palette_union::current_chooser_open_and_close_keep_their_boundary_and_worker_semantics ... ok +test app::source_rename::tests::navigation_union_tests::palette_union::current_source_query_and_checked_find_close_remain_live ... ok +test app::source_rename::tests::navigation_union_tests::palette_union::stale_rename_begin_cannot_retire_allocation_epoch_or_new_navigation ... ok +test app::source_rename::tests::navigation_union_tests::rename_modal_rejects_queued_diagram_and_source_navigation_without_losing_approval ... ok +test app::source_rename::tests::navigation_union_tests::rename_then_exact_caret_diagram_navigation_preserves_complete_model_undo_redo_history ... ok +test app::source_rename::tests::navigation_union_tests::stale_begin_close_and_actual_confirm_leave_new_diagram_focus_and_pending_measurement_unchanged ... ok +test app::source_rename::tests::paging_all_utf8_fragments_preserves_exact_preview_and_approval ... ok +test app::source_rename::tests::preview_glyph_tests::actual_preview_source_glyphs_clear_scrollbar_and_all_long_fragments_are_reachable ... ok +test app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination ... ok +test app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll ... ok +test app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll ... ok +test app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not ... ok +test app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations ... ok +test app::source_rename::tests::property_draft_and_detached_buffer_refuse_without_hidden_apply ... ok +test app::source_rename::tests::replacement_generation_aba_and_modal_shortcuts_cannot_commit_stale_preview ... ok +test app::source_rename::tests::same_alias_invalid_and_cancel_keep_existing_redo_and_source_selection ... ok +test app::source_rename::tests::source_edit_undo_and_recovery_invalidation_do_not_revive_approval ... ok +test app::source_rename::tests::stale_dialog_envelopes_do_not_cancel_new_same_path_form_or_its_approval ... ok +test app::source_rename::timing_tests::accepted_release1_prepare_commit_sync_and_confirm_timing ... ignored, manual Windows dev/debug rename latency trial; run alone with --ignored --nocapture --test-threads=1 +test app::source_rename::timing_tests::layout_timing_tests::accepted_release1_constructor_vs_reuse_through_next_highlight ... ignored, manual Windows dev/debug editor replacement + layout/highlight trial; run alone with --ignored --nocapture --test-threads=1 +test app::source_symbols::focus_selection_tests::explicit_cursor_navigation_still_moves_and_selects_requested_line ... ok +test app::source_symbols::focus_selection_tests::mounted_direct_typing_control_and_old_cursor_roundtrip_discriminate_selection_loss ... ok +test app::source_symbols::focus_selection_tests::stale_focus_ticket_and_later_raw_input_cannot_steal_focus_or_change_selected_bytes ... ok +test app::source_symbols::focus_selection_tests::word_and_line_selection_survive_find_close_and_escape_then_replace_exact_bytes ... ok +test app::source_symbols::tests::back_after_origin_edit_uses_its_current_cursor_instead_of_the_old_range ... ok +test app::source_symbols::tests::back_keeps_the_latest_64_actual_locations_without_reusing_dropped_history ... ok +test app::source_symbols::tests::back_restores_exact_reversed_utf8_selection_and_crlf_source ... ok +test app::source_symbols::tests::captured_find_and_modal_escape_use_one_actual_subscription_and_preserve_pending_work ... ok +test app::source_symbols::tests::captured_subscription_does_not_duplicate_existing_behavior_or_architecture_routes ... ok +test app::source_symbols::tests::close_during_busy_hides_panel_and_completion_does_not_reopen_it ... ok +test app::source_symbols::tests::closed_results_stay_closed_on_exact_back_and_reopen_only_for_a_return_notice ... ok +test app::source_symbols::tests::combined_modal_completion_releases_worker_without_navigation_or_model_changes ... ok +test app::source_symbols::tests::combined_reference_chooser_blocks_navigation_and_completion_precedes_reconciliation ... ok +test app::source_symbols::tests::completion_rejects_file_edit_session_cursor_interaction_and_raw_input_changes ... ok +test app::source_symbols::tests::departure_selection::changed_active_origin_back_keeps_current_effective_selection ... ok +test app::source_symbols::tests::departure_selection::effective_selection_is_untouched_by_noop_missing_invalid_or_cancelled_navigation ... ok +test app::source_symbols::tests::departure_selection::effective_selection_survives_file_roundtrip_and_definition_back ... ok +test app::source_symbols::tests::departure_selection::scoped_escape_retains_references_then_closes_them_without_losing_effective_selection ... ok +test app::source_symbols::tests::departure_selection::source_creation_preserves_outgoing_selection_and_undisplayed_entry_cursor ... ok +test app::source_symbols::tests::detached_duplicate_requires_an_explicit_choice_even_when_included_source_is_validated ... ok +test app::source_symbols::tests::escape_dismisses_modal_before_underlying_source_results ... ok +test app::source_symbols::tests::escape_dismisses_results_and_cancels_busy_navigation_without_changing_sources ... ok +test app::source_symbols::tests::find_close_releases_removed_input_and_guarded_focus_respects_later_input ... ok +test app::source_symbols::tests::find_only_captured_escape_closes_once_and_preserves_raw_query_and_selection ... ok +test app::source_symbols::tests::invalid_unapplied_drafts_navigate_without_apply_or_losing_either_history ... ok +test app::source_symbols::tests::matching_reveal_ticket_is_required_and_raw_input_invalidates_pending_reveal ... ok +test app::source_symbols::tests::old_find_close_cannot_cancel_a_new_file_session_or_reopened_find_intent ... ok +test app::source_symbols::tests::old_symbol_widget_envelopes_after_file_switch_preserve_same_session_intent ... ok +test app::source_symbols::tests::old_symbol_widget_envelopes_after_reset_preserve_new_same_path_intent ... ok +test app::source_symbols::tests::reset_retains_worker_slot_until_old_completion_then_admits_new_session_query ... ok +test app::source_symbols::tests::saturated_raw_clock_never_authorizes_completion_or_reveal ... ok +test app::source_symbols::tests::source_symbols_100_modules_1000_definitions_10000_uses ... ignored, manual 100-module latency/process-memory trial; run alone with --ignored --nocapture --test-threads=1 +test app::source_symbols::tests::unknown_job_cannot_release_current_worker_and_old_duplicate_cannot_replace_new_results ... ok +test app::source_symbols::tests::valid_definition_and_reference_choice_keep_whole_model_and_source_unchanged ... ok +test app::state_diagram_tests::all_context_dimensions_reject_stale_selection_camera_and_model_messages ... ok +test app::state_diagram_tests::create_view_places_only_its_machine_and_restores_exact_source_in_one_undo ... ok +test app::state_diagram_tests::direct_create_connect_select_and_move_keep_semantic_identity_and_atomic_history ... ok +test app::state_diagram_tests::fallback_owner_first_selection_keeps_the_captured_context_for_its_first_move ... ok +test app::state_diagram_tests::pending_drafts_block_every_direct_mutation_and_passive_camera_preserves_inputs ... ok +test app::state_diagram_tests::real_view_tool_and_history_changes_invalidate_old_release_events ... ok +test app::state_diagram_tests::rejected_creation_keeps_source_and_selection_then_valid_owner_can_retry ... ok +test app::state_diagram_tests::same_size_viewport_after_revision_or_tool_epoch_does_not_refit_the_camera ... ok +test app::state_diagram_tests::shared_semantic_states_keep_architecture_and_behavior_placements_independent ... ok +test app::state_diagram_tests::state_diagram_routes_constructor_and_source_open_to_the_existing_workspace_without_edits ... ok +test app::state_diagram_tests::state_diagram_routes_picker_and_reveal_but_explicit_architecture_does_not_bounce ... ok +test app::state_diagram_tests::state_diagram_routes_preserve_selected_raw_properties_and_pending_behavior_guards ... ok +test app::state_diagram_tests::state_navigation_catalog_selection_across_layers_resets_camera_and_tool ... ok +test app::state_diagram_tests::state_navigation_catalog_selection_of_another_machine_resets_camera_and_tool ... ok +test app::state_diagram_tests::state_navigation_layer_change_resets_the_new_machine_at_the_same_viewport_size ... ok +test app::state_diagram_tests::state_navigation_return_to_the_same_view_preserves_camera_tool_and_fit_mode ... ok +test app::state_diagram_tests::state_navigation_root_event_and_same_layer_keep_the_current_camera_and_tool ... ok +test app::transition_context_tests::explicit_behavior_internal_and_process_roots_keep_their_workspace_without_creating_a_view ... ok +test app::transition_context_tests::explicit_destination_is_honored_and_ordinary_work_transition_still_places_in_architecture ... ok +test app::transition_context_tests::machine_and_typed_action_transitions_resolve_the_owner_and_reusing_that_context_retains_camera ... ok +test app::transition_context_tests::rejected_source_writeback_keeps_review_and_navigation_and_invalid_draft_still_blocks_start ... ok +test app::transition_context_tests::scenario_transition_focuses_requested_counterpart_and_preserves_unrelated_views_in_both_directions ... ok +test app::view_copy_tests::copying_architecture_keeps_architecture_even_with_a_retained_state_view ... ok +test app::view_copy_tests::copying_the_current_state_view_uses_its_own_identity_and_is_one_source_undo ... ok +test app::view_copy_tests::duplicate_rejection_preserves_an_incomplete_source_buffer ... ok +test app::view_copy_tests::duplicate_rejection_preserves_invalid_property_and_pending_behavior_drafts ... ok +test app::view_copy_tests::stale_copy_does_not_apply_an_unrelated_valid_property_draft ... ok +test behavior::canvas_workspace::tests::relative_camera_zoom_keeps_the_cursor_world_point_and_rejects_nonfinite_inputs ... ok +test behavior::canvas_workspace::tests::viewport_ordered_batch_uses_each_event_position_and_cancels_before_camera_motion ... ok +test behavior::contextual_source_tests::contextual_source_app_checkpoint_restores_inner_raw_draft_without_model_adoption ... ok +test behavior::contextual_source_tests::contextual_source_app_empty_actions_and_child_open_refuse_other_raw_editors ... ok +test behavior::contextual_source_tests::contextual_source_app_modal_escape_then_child_back_then_parent_cancel_preserve_accepted_source ... ok +test behavior::contextual_source_tests::contextual_source_back_remains_available_after_owner_deletion_and_with_dirty_editors ... ok +test behavior::contextual_source_tests::contextual_source_back_retains_parent_and_rejects_late_child_event ... ok +test behavior::contextual_source_tests::contextual_source_default_consumer_name_has_stable_alias_and_correlated_selection ... ok +test behavior::contextual_source_tests::contextual_source_deleted_owner_view_retains_draft_instead_of_panicking_or_using_fallback ... ok +test behavior::contextual_source_tests::contextual_source_empty_history_reports_no_change_and_success_requires_a_real_history_step ... ok +test behavior::contextual_source_tests::contextual_source_empty_palette_lifeline_cannot_open_a_previous_owner_or_layer ... ok +test behavior::contextual_source_tests::contextual_source_existing_choice_prunes_staged_dependency ... ok +test behavior::contextual_source_tests::contextual_source_failed_source_budget_preserves_both_drafts_and_accepted_bytes ... ok +test behavior::contextual_source_tests::contextual_source_incomplete_recovered_kind_reports_error_without_panicking ... ok +test behavior::contextual_source_tests::contextual_source_inserts_work_on_the_exact_guarded_link_and_refuses_exchange_identity_conflict ... ok +test behavior::contextual_source_tests::contextual_source_lifelines_stage_exact_separate_records_and_one_history_entry ... ok +test behavior::contextual_source_tests::contextual_source_machine_before_any_owner_creates_optional_view_atomically ... ok +test behavior::contextual_source_tests::contextual_source_mounted_small_editor_keeps_back_and_use_outside_field_scroll ... ok +test behavior::contextual_source_tests::contextual_source_nested_semantic_parent_is_explicit_and_revalidated ... ok +test behavior::contextual_source_tests::contextual_source_new_callee_lifeline_preserves_caller_bindings_as_an_explicit_warning ... ok +test behavior::contextual_source_tests::contextual_source_original_document_remains_bound_after_back_or_choosing_existing ... ok +test behavior::contextual_source_tests::contextual_source_owner_first_can_return_to_an_unnamed_machine_without_losing_source ... ok +test behavior::contextual_source_tests::contextual_source_recovery_keeps_inner_raw_fields_and_refuses_deleted_or_changed_owner ... ok +test behavior::contextual_source_tests::contextual_source_second_system_and_role_machine_owner_refuse_without_fallback ... ok +test behavior::contextual_source_tests::contextual_source_work_uses_reserved_contribution_and_link_ids_and_one_undo ... ok +test behavior::creation::app_tests::app_choosing_another_behavior_or_layer_cannot_commit_a_creation_draft ... ok +test behavior::creation::app_tests::app_creation_opens_the_actual_new_owner_instead_of_first_or_previously_active_behavior ... ok +test behavior::creation::app_tests::app_first_captured_escape_dismisses_file_or_pending_overlay_before_creation ... ok +test behavior::creation::app_tests::app_lesson_request_cancel_retains_creation_then_escape_discards_only_the_draft ... ok +test behavior::creation::app_tests::app_machine_behavior_submit_opens_its_opted_in_view_as_one_undoable_transaction ... ok +test behavior::creation::app_tests::app_new_never_auto_applies_valid_or_invalid_property_and_source_drafts ... ok +test behavior::creation::app_tests::app_recovered_rootless_sa_creation_retains_layer_ids_and_other_raw_drafts ... ok +test behavior::creation::app_tests::app_stale_layer_open_never_starts_or_replaces_a_draft ... ok +test behavior::creation::tests::all_four_viewpoints_are_explicit_and_survive_source_history_reopen ... ok +test behavior::creation::tests::cancel_and_illegal_family_layer_switches_never_create_model_objects ... ok +test behavior::creation::tests::corrupted_recovery_and_reserved_identity_collision_refuse_without_repairing_raw_values ... ok +test behavior::creation::tests::creation_selection_rejects_changed_scenario_body_and_post_creation_operations ... ok +test behavior::creation::tests::machine_requires_valid_owner_and_first_view_adds_no_region_or_state ... ok +test behavior::creation::tests::mounted_creation_keeps_actions_visible_and_renders_only_six_owner_candidates ... ok +test behavior::creation::tests::oa_process_and_sa_chain_keep_exact_names_root_ownership_and_one_history_entry ... ok +test behavior::creation::tests::optional_context_collapses_without_losing_authored_reference_or_raw_search ... ok +test behavior::creation::tests::owner_search_is_name_ordered_filtered_and_page_sized_not_a_catalog ... ok +test behavior::creation::tests::post_commit_selection_is_correlated_with_exact_created_behavior_and_view ... ok +test behavior::creation::tests::recovery_preserves_exact_raw_inputs_reserved_ids_and_revalidates_stale_owner ... ok +test behavior::creation::tests::rejected_source_transaction_keeps_draft_and_every_accepted_source_byte ... ok +test behavior::creation::tests::repeated_owner_names_remain_distinguishable_by_searchable_parent_context_and_alias ... ok +test behavior::direct_canvas_tests::direct_alt_execution_stops_each_operand_at_its_reply_and_marks_open_operand ... ok +test behavior::direct_canvas_tests::direct_bounds_change_during_held_drag_never_commits_old_slot ... ok +test behavior::direct_canvas_tests::direct_clicked_occurrence_capture_cancels_on_view_and_context_changes ... ok +test behavior::direct_canvas_tests::direct_context_escape_unfocus_and_pending_form_cancel_gestures ... ok +test behavior::direct_canvas_tests::direct_drag_and_click_click_use_ordered_sources_and_publish_once ... ok +test behavior::direct_canvas_tests::direct_execution_span_ends_at_its_correlated_reply_and_marks_an_open_call ... ok +test behavior::direct_canvas_tests::direct_panned_canvas_maps_ordered_pointer_events_to_the_visible_slot ... ok +test behavior::direct_canvas_tests::direct_scroll_resize_and_bounds_changes_cancel_captured_slots ... ok +test behavior::direct_canvas_tests::direct_selected_handle_reorders_and_hits_keep_semantic_identity ... ok +test behavior::direct_canvas_tests::reused_exchange_messages_display_their_distinct_occurrence_names ... ok +test behavior::scenario::data_contract_tests::large_payload_has_one_editor_with_reachable_field_and_authored_pages ... ok +test behavior::scenario::data_contract_tests::recursive_browsing_up_and_root_keep_values_and_report_the_depth_limit ... ok +test behavior::scenario::data_contract_tests::recursive_value_focus_exposes_authored_leaf_and_phase_changes_retain_surviving_keys ... ok +test behavior::scenario::data_contract_tests::reply_call_picker_previews_the_same_value_reset_as_selecting_another_exchange ... ok +test behavior::scenario::data_contract_tests::scenario_form_commits_two_reused_record_values_and_correlated_reply_atomically ... ok +test behavior::scenario::direct_tests::direct_busy_save_keeps_details_current_and_camera_for_the_next_pointer_gesture ... ok +test behavior::scenario::direct_tests::direct_clicked_occurrence_rejects_stale_slots_and_retains_recoverable_drafts ... ok +test behavior::scenario::direct_tests::direct_clicked_occurrences_use_root_and_operand_slots_with_exact_source_history ... ok +test behavior::scenario::direct_tests::direct_exchange_compatibility_browsing_preserves_final_slot_validation ... ok +test behavior::scenario::direct_tests::direct_exchange_picker_is_bounded_and_browsing_keeps_pending_values ... ok +test behavior::scenario::direct_tests::direct_five_hundred_exchange_choice_render_probe ... ok +test behavior::scenario::direct_tests::direct_form_keeps_the_same_canvas_in_the_widget_tree ... ok +test behavior::scenario::direct_tests::direct_middle_pair_insertion_is_one_exact_source_and_model_undo ... ok +test behavior::scenario::direct_tests::direct_operand_pair_keeps_parent_sequence_and_cannot_reorder_across_operands ... ok +test behavior::scenario::direct_tests::direct_reply_choices_cache_keeps_typing_fast_and_revalidates_changed_contexts ... ok +test behavior::scenario::direct_tests::direct_reply_choices_validate_the_actual_slot_and_reorder_rejects_reverse_order ... ok +test behavior::scenario::direct_tests::direct_scenario_reference_navigation_blocks_pending_drafts_and_stale_contexts ... ok +test behavior::scenario::direct_tests::direct_scenario_reference_navigation_retains_each_exact_caller_without_history ... ok +test behavior::scenario::direct_tests::direct_scenario_reference_return_survives_rename_and_rejects_deleted_or_changed_use ... ok +test behavior::scenario::operation_tests::operation_gui_async_picker_uses_request_root_and_nested_directions_without_erasing_rejected_values ... ok +test behavior::scenario::operation_tests::operation_gui_selects_two_parameterless_allocations_without_inventing_refinement_and_reply_derives_call ... ok +test behavior::scenario::operation_tests::operation_gui_unresolved_and_disabled_selection_recovery_preserves_rejected_raw_values ... ok +test behavior::scenario::tests::fragment_operands_accept_paired_messages_through_normal_destination_picker ... ok +test behavior::scenario::tests::graphical_call_reply_is_atomic_correlated_and_source_equivalent ... ok +test behavior::scenario::tests::invalid_lifecycle_edit_keeps_draft_and_timer_has_no_global_exchange ... ok +test behavior::scenario::tests::lifeline_picker_uses_core_viewpoint_contract ... ok +test behavior::scenario::tests::reverse_communication_canvas_choices_and_correlated_reply_share_core_direction ... ok +test behavior::scenario::tests::scenario_reuse_requires_explicit_compatible_bindings ... ok +test behavior::scenario::tests::tagged_scenario_commit_is_not_redirected_by_other_editor_events ... ok +test behavior::scenario::usage::tests::scenario_operation_label_membership_excludes_ellipsis_only_and_normalizes_whitespace ... ok +test behavior::scenario::usage::tests::scenario_usage_counts_nested_occurrences_and_lifelines_but_keeps_reuse_opaque ... ok +test behavior::scenario::usage::tests::scenario_usage_keeps_repeated_messages_and_reveal_is_read_only_and_revalidated ... ok +test behavior::scenario::usage::tests::scenario_usage_only_reports_the_resolved_operation_fields_actually_in_the_label ... ok +test behavior::scenario::workspace::tests::new_scenario_form_resets_only_its_scroll_and_recovery_gets_a_fresh_session ... ok +test behavior::scenario::workspace::tests::production_empty_scenario_lifeline_tool_keeps_staged_source_inside_stable_canvas ... ok +test behavior::scenario::workspace::tests::production_scenario_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags ... ok +test behavior::scenario::workspace::tests::production_scenario_canvas_keeps_bounds_draft_identity_and_camera_through_editing ... ok +test behavior::scenario::workspace::tests::production_scenario_canvas_pan_invalidates_a_pressed_creation_and_caller_restores_once ... ok +test behavior::scenario::workspace::tests::production_scenario_keyboard_enters_activates_draws_focus_and_returns_to_inspector ... ok +test behavior::scenario::workspace::tests::production_scenario_keyboard_reveals_and_activates_initially_offscreen_last_tool ... ok +test behavior::scenario::workspace::tests::production_scenario_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes ... ok +test behavior::scenario::workspace::tests::production_scenario_whole_glyph_drag_moves_one_occurrence_and_rejects_other_operand ... ok +test behavior::scenario::workspace::tests::scenario_form_focus_chained_apply_rechecks_live_review_owner ... ok +test behavior::scenario::workspace::tests::scenario_form_focus_missing_exact_target_leaves_other_inputs_untouched ... ok +test behavior::scenario::workspace::tests::scenario_form_focus_returns_from_back_use_and_escape_after_initial_focus_is_consumed ... ok +test behavior::scenario::workspace::tests::scenario_form_focus_saved_action_is_inert_on_replacement_child_review_and_changed_context ... ok +test behavior::scenario::workspace::tests::scenario_form_focus_targets_the_name_and_rejects_stale_sessions_or_modals ... ok +test behavior::scenario::workspace::tests::scenario_workspace_choosing_tools_preserves_valid_and_invalid_pending_editors ... ok +test behavior::scenario::workspace::tests::scenario_workspace_fit_uses_measured_inner_viewport_and_rejects_nonfinite_inputs ... ok +test behavior::scenario::workspace::tests::scenario_workspace_open_and_back_restore_owner_and_mounted_camera_after_preselection ... ok +test behavior::scenario::workspace::tests::scenario_workspace_same_size_owner_and_document_changes_remeasure_fit_viewport ... ok +test behavior::scenario::workspace::tests::scenario_workspace_scaled_and_panned_scene_keeps_clicked_slots_and_message_endpoints ... ok +test behavior::scenario::workspace::tests::scenario_workspace_scaled_nested_occurrences_and_reorder_keep_exact_sequence_identity ... ok +test behavior::scenario::workspace::tests::scenario_workspace_viewport_events_are_passive_guarded_and_do_not_apply_raw_forms ... ok +test behavior::scenario_activation::tests::a_fragment_cannot_make_crossed_calls_an_unambiguous_caller_execution ... ok +test behavior::scenario_activation::tests::activation_shoulders_under_label_backplates_select_their_call ... ok +test behavior::scenario_activation::tests::actual_canvas_pointer_selects_each_exposed_shoulder_under_zoom_and_pan ... ok +test behavior::scenario_activation::tests::alternative_and_parallel_operand_local_calls_do_not_nest_from_screen_order ... ok +test behavior::scenario_activation::tests::an_inactive_self_call_has_no_fabricated_parent_and_three_nested_calls_expose_three_columns ... ok +test behavior::scenario_activation::tests::call_uuid_order_does_not_choose_activation_columns_or_message_anchors ... ok +test behavior::scenario_activation::tests::inherited_execution_anchors_a_self_call_inside_an_operand_before_returning_after_the_fragment ... ok +test behavior::scenario_activation::tests::long_message_backplates_do_not_erase_selected_activation_border_pixels ... ok +test behavior::scenario_activation::tests::missing_reply_is_a_short_explicit_open_span_and_an_uncorrelated_reply_closes_nothing ... ok +test behavior::scenario_activation::tests::nested_calls_expose_both_bars_and_end_at_their_exact_replies_in_both_directions ... ok +test behavior::scenario_activation::tests::nested_correlations_returning_in_alternative_operands_remain_nested_before_the_fragment ... ok +test behavior::scenario_activation::tests::reentrant_call_uses_the_other_receiver_without_inventing_a_caller_execution ... ok +test behavior::scenario_activation::tests::self_call_receives_at_lower_loop_end_and_self_reply_returns_to_the_parent ... ok +test behavior::scenario_activation::tests::sequential_calls_reuse_column_and_crossed_replies_keep_their_correlations ... ok +test behavior::scenario_lifecycle::render::tests::birth_label_clip_keeps_padded_world_bounds_at_each_scene_scale ... ok +test behavior::scenario_lifecycle::render::tests::birth_label_clip_preserves_parent_viewport_bounds ... ok +test behavior::scenario_lifecycle::render::tests::box_text_clip_intersects_parent_viewport_and_rejects_empty_interiors ... ok +test behavior::scenario_lifecycle::render::tests::panned_header_and_create_clips_use_screen_translation_and_actual_viewport ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_birth_death_markers_align_endpoints_and_win_selection_without_mutating_source ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_branch_delete_clips_only_its_activation_and_keeps_unanswered_call_visible ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_conditional_repeated_and_parallel_scopes_do_not_claim_definite_continuation ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_empty_and_create_only_use_visible_root_extents_not_insertion_bounds ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_lifecycle_edit_undo_redo_restores_exact_source_and_changed_geometry ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_long_header_title_and_detail_keep_names_and_have_bounded_clips ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_marker_halos_do_not_steal_adjacent_capsule_or_header_hits ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_near_ordinary_message_wins_over_lifecycle_halos ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_panned_zoomed_program_keeps_header_birth_and_death_hit_identity ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_self_delete_caption_clears_the_preceding_action_box ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_self_lifecycle_elbows_end_on_recorded_marker_rows ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_unassigned_lanes_and_explicit_incomplete_receiver_keep_real_marker_identity ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_wide_latin_header_exceeds_old_character_budget ... ok +test behavior::scenario_lifecycle::render::tests::union_tests::admitted_calls_without_sender_polylines_still_have_logical_correlation_metadata ... ok +test behavior::scenario_lifecycle::render::tests::union_tests::admitted_death_and_incomplete_later_reply_do_not_fabricate_an_answered_execution ... ok +test behavior::scenario_lifecycle::render::tests::union_tests::admitted_delayed_create_nested_calls_replies_delete_share_one_geometry_pipeline ... ok +test behavior::scenario_lifecycle::render::tests::union_tests::admitted_self_lifecycle_and_self_call_keep_distinct_send_receive_rows ... ok +test behavior::scenario_lifecycle::render::tests::union_tests::admitted_unresolved_operand_keeps_unanswered_cue_without_any_visible_segment ... ok +test behavior::scenario_lifecycle::render::tests::union_tests::clipped_operand_preserves_original_nested_or_crossed_correlation_distinction ... ok +test behavior::scenario_lifecycle::render::tests::union_tests::conditional_death_then_recreate_never_revives_call_but_keeps_open_sibling ... ok +test behavior::scenario_lifecycle::render::tests::union_tests::invalid_prebirth_call_and_postdeath_reply_remain_rejected_with_defensive_scene_clipping ... ok +test behavior::scenario_lifecycle::render::tests::union_tests::test_only_upstream_row_offsets_update_lifetime_segments_and_endpoints_without_authoring ... ok +test behavior::scenario_lifecycle::tests::alternative_death_does_not_kill_its_displayed_sibling ... ok +test behavior::scenario_lifecycle::tests::conditional_birth_does_not_infer_absence_in_siblings_or_ancestors ... ok +test behavior::scenario_lifecycle::tests::explicit_receiver_is_authoritative_even_with_missing_exchange ... ok +test behavior::scenario_lifecycle::tests::lifecycle_free_fragments_do_not_poison_other_lanes ... ok +test behavior::scenario_lifecycle::tests::loop_lifetime_is_local_and_warning_bearing_loops_remain_drawable ... ok +test behavior::scenario_lifecycle::tests::missing_geometry_is_reported_without_nonfinite_or_guessed_markers ... ok +test behavior::scenario_lifecycle::tests::optional_cleanup_inside_loop_does_not_claim_balanced_or_definite_exit ... ok +test behavior::scenario_lifecycle::tests::projection_retains_exact_authored_source_and_does_not_enter_history ... ok +test behavior::scenario_lifecycle::tests::root_lifetime_has_exact_birth_death_boundaries_without_source_mutation ... ok +test behavior::scenario_lifecycle::tests::scenario_use_is_opaque_and_never_imports_callee_lifecycle_events ... ok +test behavior::scenario_scroll::tests::direct_scenario_caller_restores_mounted_scroll_once_with_clamping_and_app_receipt ... ok +test behavior::scenario_scroll::tests::direct_scenario_restore_cannot_scroll_another_document_owner_or_process_view ... ok +test behavior::scenario_scroll::tests::direct_scroll_mounted_identity_resets_navigation_but_preserves_edits_before_first_report ... ok +test behavior::scenario_scroll::tests::direct_scroll_observer_reports_actual_initial_clamped_and_remounted_offsets_once ... ok +test behavior::scenario_scroll::tests::independent_process_owner_change_resets_actual_scroll_offsets ... ok +test behavior::state_canvas::tests::context_menu_keeps_window_anchor_and_explicit_placement_identity ... ok +test behavior::state_canvas::tests::context_tool_and_pending_form_changes_cancel_mutating_gestures ... ok +test behavior::state_canvas::tests::creation_uses_the_explicit_deepest_owner_and_never_a_fallback_ancestor ... ok +test behavior::state_canvas::tests::diagram_usage_external_labels_obey_routing_cutoff_while_internal_rows_retain_full_summary ... ok +test behavior::state_canvas::tests::diagram_usage_state_rows_and_label_references_follow_actual_projection ... ok +test behavior::state_canvas::tests::diagram_usage_transition_labels_do_not_match_prose_or_fields_beyond_cutoff ... ok +test behavior::state_canvas::tests::drag_uses_ordered_release_at_each_zoom_and_moves_descendants_in_one_undo ... ok +test behavior::state_canvas::tests::escape_and_view_switch_discard_the_armed_transition_source ... ok +test behavior::state_canvas::tests::internal_rows_and_pseudostate_hits_use_shared_persisted_geometry ... ok +test behavior::state_canvas::tests::ordered_stationary_click_does_not_move_on_later_motion_in_the_same_batch ... ok +test behavior::state_canvas::tests::pan_is_button_scoped_read_only_and_hover_does_not_reproject_the_scene ... ok +test behavior::state_canvas::tests::pseudostate_names_avoid_rightward_and_downward_routes_and_share_hit_bounds ... ok +test behavior::state_canvas::tests::relayout_does_not_turn_a_transition_click_into_a_drag_or_pan ... ok +test behavior::state_canvas::tests::selected_endpoint_reconnect_preserves_identity_and_requires_handle_motion ... ok +test behavior::state_canvas::tests::selection_relayout_does_not_move_nodes_or_change_drag_distance ... ok +test behavior::state_canvas::tests::stacked_symbol_names_avoid_each_other_and_are_independent_of_input_order ... ok +test behavior::state_canvas::tests::transition_supports_click_click_and_drag_without_coalesced_accidental_edges ... ok +test behavior::state_canvas::tests::typed_state_actions_are_named_selectable_rows_before_internal_transitions_and_regions ... ok +test behavior::state_canvas::tests::viewport_uses_full_canvas_coordinates_and_republishes_for_a_new_context ... ok +test behavior::state_edit::tests::an_empty_machine_has_an_explicit_visible_owner_for_first_region_creation ... ok +test behavior::state_edit::tests::connect_preserves_self_loops_and_rejects_hidden_or_incompatible_vertices ... ok +test behavior::state_edit::tests::creation_places_missing_ancestry_and_unfolds_existing_owners_atomically ... ok +test behavior::state_edit::tests::every_context_component_and_invalid_ownership_are_checked_before_planning ... ok +test behavior::state_edit::tests::placing_existing_content_and_moving_a_folded_group_preserve_other_views_and_semantics ... ok +test behavior::state_edit::tests::reconnect_preserves_the_complete_record_and_replaces_cardinality_in_place ... ok +test behavior::state_edit::tests::view_initializes_only_its_machine_in_one_source_and_model_history_entry ... ok +test behavior::states::tests::internal_choice_targets_self_and_edit_preserves_identity_and_description ... ok +test behavior::states::tests::invalid_pseudo_trigger_keeps_draft_and_does_not_create_orphan_event ... ok +test behavior::states::tests::selected_composite_owns_new_region_and_history_uses_selected_region ... ok +test behavior::states::tests::timeout_and_work_trigger_commit_together_roundtrip_and_undo ... ok +test behavior::tests::failed_document_commit_retains_typed_transition_and_time_event_for_repair ... ok +test behavior::tests::legacy_process_and_chain_keep_their_ordered_exchange_scene ... ok +test behavior::tests::one_behavior_form_survives_start_edit_and_unrelated_cancel_until_commit ... ok +test behavior::tests::recovery_preserves_distinct_qualified_value_paths_and_rejects_invalid_payload_atomically ... ok +test behavior::tests::recovery_retains_each_incomplete_behavior_form_without_executing_it ... ok +test behavior::tests::selecting_state_transition_keeps_its_behavior_context ... ok +test behavior::topology::contextual::tests::qualified_link_gui_deleted_transient_selection_does_not_seed_or_hide_retained_authored_endpoint ... ok +test behavior::topology::contextual::tests::qualified_link_gui_nested_preview_folds_only_the_exact_reference_instance ... ok +test behavior::topology::contextual::tests::qualified_link_gui_rejected_endpoint_keeps_exact_raw_intent_after_recovery ... ok +test behavior::topology::contextual::tests::qualified_link_gui_repeated_sources_remain_distinct_and_apply_has_exact_source_history ... ok +test behavior::topology::contextual::tests::qualified_link_gui_scope_paging_and_search_reach_tail_beyond_512_without_losing_endpoints ... ok +test behavior::topology::contextual_routing::tests::contextual_route_native_x_to_first_b_keeps_visible_arrow_above_background_and_clear_of_other_references ... ok +test behavior::topology::contextual_routing::tests::contextual_route_nested_visible_hidden_and_parallel_paths_keep_exact_addresses_and_legacy_routes ... ok +test behavior::topology::contextual_routing::tests::contextual_route_shared_anchor_preserves_selected_direct_reconnect_at_fit_and_full_scale ... ok +test behavior::topology::direct_tests::direct_process_append_preserves_existing_order_and_rejects_incompatible_exchange ... ok +test behavior::topology::direct_tests::direct_process_controls_allow_incomplete_work_and_preserve_branch_semantics ... ok +test behavior::topology::direct_tests::direct_process_empty_first_and_second_exchange_keep_the_same_interactive_renderer ... ok +test behavior::topology::direct_tests::direct_process_imported_order_is_projected_without_mutation_and_first_canvas_edit_is_atomic ... ok +test behavior::topology::direct_tests::direct_process_incompatible_imported_order_rejects_conversion_without_losing_draft ... ok +test behavior::topology::direct_tests::direct_process_nested_source_reopen_and_api_command_use_one_transaction ... ok +test behavior::topology::direct_tests::direct_process_oa_sa_repeated_occurrences_share_sources_and_split_one_guarded_link ... ok +test behavior::topology::direct_tests::direct_process_palette_preserves_fit_and_manual_camera ... ok +test behavior::topology::direct_tests::direct_process_production_click_click_drag_insert_and_camera_coordinates ... ok +test behavior::topology::direct_tests::direct_process_production_endpoint_and_peer_reorder_handles_publish_exact_identity ... ok +test behavior::topology::direct_tests::direct_process_production_stale_focus_scroll_bounds_and_pending_cancel ... ok +test behavior::topology::direct_tests::direct_process_readable_default_fit_expansion_and_bounded_choices ... ok +test behavior::topology::direct_tests::direct_process_real_picker_stays_bounded_and_search_keeps_selection ... ok +test behavior::topology::direct_tests::direct_process_reconnect_delete_and_reorder_preserve_other_paths_and_sources ... ok +test behavior::topology::direct_tests::direct_process_reuse_preview_is_local_expandable_and_recursive_sources_are_rejected ... ok +test behavior::topology::direct_tests::direct_process_scaled_control_and_link_gestures_use_visible_positions ... ok +test behavior::topology::direct_tests::direct_process_specific_parallel_link_and_incompatible_adjacency ... ok +test behavior::topology::direct_tests::direct_process_three_ordered_exchanges_preserve_outer_paths_on_insertion ... ok +test behavior::topology::tests::cycle_projection_terminates_and_retains_actual_links ... ok +test behavior::topology::tests::empty_process_can_start_through_normal_authoring_events ... ok +test behavior::topology::tests::fitting_a_branch_keeps_all_nodes_visible_and_selection_uses_scaled_coordinates ... ok +test behavior::topology::tests::guarded_branch_is_one_transaction_with_distinct_source_identities ... ok +test behavior::topology::tests::insertion_picker_only_offers_work_matching_adjacent_exchanges ... ok +test behavior::topology::tests::legacy_branch_insertion_replaces_only_the_selected_implied_link ... ok +test behavior::topology::tests::legacy_edit_preserves_order_and_new_work_in_one_undo ... ok +test behavior::topology::tests::long_engineering_identifiers_stay_inside_label_width ... ok +test behavior::topology::tests::process_camera_selection_ignores_independent_details_scroll ... ok +test behavior::topology::tests::process_fit_uses_measured_height_and_reports_minimum_without_changing_manual_zoom ... ok +test behavior::topology::tests::process_zoom_and_disclosures_preserve_rejected_raw_draft_and_accepted_source ... ok +test behavior::topology::tests::reusable_preview_preserves_identity_and_filters_recursive_sources ... ok +test behavior::topology::tests::stale_or_invalid_submit_preserves_inputs_and_creates_nothing ... ok +test behavior::topology::tests::unlinked_contributions_do_not_gain_fictional_edges ... ok +test behavior::topology::usages::tests::expanded_nested_tiles_do_not_invent_links_the_preview_painter_does_not_emit ... ok +test behavior::topology::usages::tests::preview_arrow_focus_is_in_the_painted_gap_and_hidden_endpoints_never_fallback ... ok +test behavior::topology::usages::tests::process_contextual_purpose_and_painted_preview_links_keep_distinct_identities ... ok +test behavior::topology::usages::tests::process_usage_reveal_validates_before_state_changes_and_centers_the_exact_tile ... ok +test behavior::topology::usages::tests::process_usages_exclude_endpoint_coincidence_and_keep_actual_occurrences_and_links ... ok +test behavior::topology::usages::tests::process_usages_keep_caller_paths_and_exclude_unshown_fifth_preview ... ok +test behavior::topology::usages::tests::visible_preview_segment_excludes_all_opaque_tiles_for_reverse_and_cross_row_arrows ... ok +test behavior::topology::view::layout_tests::production_canvas_keyboard_and_delayed_tasks_respect_real_chooser_and_review_owners ... ok +test behavior::topology::view::layout_tests::production_process_caller_return_rejects_its_previous_camera_lifetime ... ok +test behavior::topology::view::layout_tests::production_process_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags ... ok +test behavior::topology::view::layout_tests::production_process_canvas_focus_wheel_fit_and_stale_camera_are_presentation_only ... ok +test behavior::topology::view::layout_tests::production_process_canvas_scaled_path_creation_preserves_source_and_editor_bounds ... ok +test behavior::topology::view::layout_tests::production_process_form_replacement_resets_scroll_without_a_closed_render ... ok +test behavior::topology::view::layout_tests::production_process_keyboard_enters_activates_draws_focus_and_returns_to_inspector ... ok +test behavior::topology::view::layout_tests::production_process_keyboard_reveals_and_activates_initially_offscreen_last_tool ... ok +test behavior::topology::view::layout_tests::production_process_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes ... ok +test connection_edit::tests::cancel_navigation_revision_and_dirty_drafts_cannot_commit_a_stale_connection ... ok +test connection_edit::tests::visible_endpoint_drawing_commits_ports_and_exchange_once_with_exact_history ... ok +test connection_tool::tests::boundary_candidates_match_core_orientation_and_reject_same_owner_or_mixed_kind ... ok +test connection_tool::tests::boundary_feasibility_keeps_interface_warnings_and_final_carried_item_checks ... ok +test connection_tool::tests::boundary_feasibility_rejects_dangling_identity_in_a_malformed_element_map ... ok +test connection_tool::tests::direct_connections_share_exact_source_history_and_model_parity ... ok +test connection_tool::tests::explicit_function_ports_keep_owners_contracts_and_do_not_invent_carried_items ... ok +test connection_tool::tests::final_command_validation_rejects_invalid_models_without_mutation ... ok +test connection_tool::tests::function_cards_use_unique_reuse_and_atomic_generation_when_ambiguous ... ok +test connection_tool::tests::mismatched_port_owners_layers_and_contract_kinds_are_not_candidates ... ok +test connection_tool::tests::operational_communication_uses_participants_without_creating_ports ... ok +test connection_tool::tests::operational_interaction_targets_only_distinct_oa_activities ... ok +test context_menu::tests::a_new_context_token_cannot_reuse_the_previous_mouse_press_or_scroll ... ok +test context_menu::tests::actions_area_does_not_swallow_first_independent_click_after_overlay_consumed_its_release ... ok +test context_menu::tests::anchors_outside_the_window_and_nonfinite_input_stay_bounded ... ok +test context_menu::tests::clicking_disabled_or_dragging_off_an_action_never_executes_it ... ok +test context_menu::tests::coalesced_dismissal_release_does_not_swallow_the_next_independent_click ... ok +test context_menu::tests::empty_and_disabled_only_menus_still_capture_keys_and_escape_closes ... ok +test context_menu::tests::keyboard_skips_headers_separators_and_disabled_actions_and_invokes_once ... ok +test context_menu::tests::mounted_keyboard_menu_paints_target_and_scroll_thumb_then_invokes_that_action ... ok +test context_menu::tests::outside_dismissal_consumes_press_and_release_across_controlled_close ... ok +test context_menu::tests::reconstructed_overlay_uses_retained_layout_for_rows_and_hit_testing ... ok +test context_menu::tests::retained_overlay_layout_keeps_measured_width_and_scrollbar_after_reconstruction ... ok +test context_menu::tests::tall_menu_clamps_to_viewport_and_keyboard_wheel_and_scrollbar_reach_the_end ... ok +test data_values::tests::phase_choices_keep_reused_record_addresses_distinct ... ok +test data_values::tests::recursive_picker_starts_with_distinct_leaf_names_and_sorts_them ... ok +test data_values::tests::recursive_records_can_be_drilled_into_and_valid_imported_paths_resolve ... ok +test data_values::tests::reference_parameter_stops_descent_and_unspecified_direction_remains_visible ... ok +test data_values::tests::roots_and_one_hop_children_do_not_expand_unrelated_payload_branches ... ok +test data_view::tests::allocation_rows_edit_relationship_identity_and_remove_only_that_allocation ... ok +test data_view::tests::association_creation_is_a_separate_relation_with_editable_end_contracts ... ok +test data_view::tests::browsing_pages_preserves_invalid_numeric_draft_and_inherited_allocation_identity ... ok +test data_view::tests::contextual_data_actions_use_typed_defaults_and_one_undo ... ok +test data_view::tests::large_inherited_dictionary_has_bounded_widgets_and_every_original_field_is_reachable ... ok +test diagram::lifecycle_tests::menu_reset_and_draw_use_fresh_open_context ... ok +test diagram::lifecycle_tests::middle_and_arrow_panning_preserve_source_and_history ... ok +test diagram::lifecycle_tests::motion_after_release_must_not_move_clicked_port ... ok +test diagram::lifecycle_tests::motion_after_source_click_release_must_not_create_connection ... ok +test diagram::pointer_tests::coalesced_fe_ports_commit_once_through_app_and_source_history ... ok +test diagram::pointer_tests::coalesced_port_drag_commits_once_through_app_and_source_history ... ok +test diagram::pointer_tests::drag_from_already_selected_stationary_port_keeps_source_between_batches ... ok +test diagram::pointer_tests::menu_captured_motion_must_not_turn_following_click_into_old_port_drag ... ok +test diagram::pointer_tests::modal_and_stale_epoch_block_queued_connection_and_port_commits ... ok +test diagram::port_hit_tests::coincident_ports_keep_selection_then_use_stable_identity ... ok +test diagram::port_hit_tests::nearest_port_center_wins_on_all_borders_and_zoom_levels ... ok +test diagram::port_hit_tests::nested_owner_palette_selection_drag_and_context_menu_pick_the_same_port ... ok +test diagram::port_labels::tests::leaving_and_reentering_keeps_suppression_until_each_held_button_releases ... ok +test diagram::port_labels::tests::menu_epoch_clears_suppression_when_the_overlay_consumes_release ... ok +test diagram::port_labels::tests::outside_presses_do_not_suppress_and_cancel_or_focus_loss_clear_held_buttons ... ok +test diagram::port_labels::tests::passive_layer_leaves_port_drag_selection_and_commit_with_the_interactive_canvas ... ok +test diagram::tests::association_end_contracts_share_svg_geometry_and_select_without_moving_name_label ... ok +test diagram::tests::bend_gestures_use_screen_hit_radius_and_commit_one_undo_at_three_zooms ... ok +test diagram::tests::coincident_line_hit_retains_the_selected_connection ... ok +test diagram::tests::connection_gestures_pick_real_ports_and_commit_coalesced_drag_at_every_zoom ... ok +test diagram::tests::detached_label_selects_connection_and_occluding_card_owns_its_hit ... ok +test diagram::tests::dragging_a_child_previews_the_same_enclosure_and_ports_as_commit ... ok +test diagram::tests::fast_drags_commit_the_release_cursor_without_a_final_motion_event ... ok +test diagram::tests::implicit_port_click_selects_semantics_and_drag_preview_svg_share_anchors ... ok +test diagram::tests::route_cache_ignores_pan_zoom_and_cancelled_drag_cannot_commit ... ok +test diagram::tests::routed_svg_has_same_polyline_label_and_bounds_as_canvas_scene ... ok +test diagram::tests::svg_distinguishes_inferred_work_allocation_from_direct_allocation ... ok +test diagram::tests::svg_preserves_visible_exchange_labels_and_capability_stereotypes ... ok +test diagram::tests::typed_function_glyphs_and_unoriented_standard_connections_have_distinct_svg ... ok +test diagram::view_options_tests::communication_svg_uses_saved_visibility_labels_and_direction ... ok +test diagram_usage::coverage_tests::absent_endpoint_placements_and_hidden_performer_do_not_create_grouping_targets ... ok +test diagram_usage::coverage_tests::allocation_grouping_has_exact_relation_placements_and_readable_work_geometry ... ok +test diagram_usage::coverage_tests::allocation_grouping_walks_two_visible_summary_levels_without_inventing_allocations ... ok +test diagram_usage::coverage_tests::collapsed_leaf_and_edge_filter_still_leave_the_actual_nesting_visible ... ok +test diagram_usage::coverage_tests::folded_summary_or_performer_does_not_substitute_a_visible_ancestor_for_the_leaf ... ok +test diagram_usage::coverage_tests::other_projections_do_not_report_allocation_nesting_when_only_an_arrow_or_nothing_is_drawn ... ok +test diagram_usage::coverage_tests::repeated_saved_views_keep_allocation_placement_identity_and_geometry_independent ... ok +test diagram_usage::coverage_tests::role_derived_nesting_without_a_direct_allocation_does_not_invent_one ... ok +test diagram_usage::tests::folded_child_is_not_a_visible_node_and_placement_identity_stays_exact ... ok +test diagram_usage::tests::oversized_container_reveal_targets_its_labelled_header ... ok +test diagram_usage::tests::ports_are_found_at_the_visible_owner_and_unplaced_elements_do_not_match_names ... ok +test diagram_usage::tests::reveal_camera_centers_target_without_whole_view_shrink ... ok +test diagram_usage::tests::saved_membership_respects_filters_and_does_not_change_project ... ok +test diagram_usage::tests::state_machine_owner_finds_its_view_without_a_machine_placement ... ok +test diagram_usage::tests::whole_diagram_camera_fits_large_bounds_instead_of_individual_object_scale ... ok +test document::alias_rename::tests::each_identity_family_changes_only_authored_alias_roles_and_one_history_entry ... ok +test document::alias_rename::tests::equal_bytes_undo_replay_cross_document_and_exhausted_revision_refuse ... ok +test document::alias_rename::tests::exact_history_capacity_admits_immediate_undo_and_rejects_larger_candidate ... ok +test document::alias_rename::tests::highlighted_keyword_alias_is_valid_without_normalizing_input ... ok +test document::alias_rename::tests::invalid_and_identical_aliases_preserve_live_state_and_redo ... ok +test document::alias_rename::tests::mint_and_commit_refuse_exhausted_or_inconsistent_live_history_estimate ... ok +test document::alias_rename::tests::mutable_public_preview_copies_cannot_change_prepared_authority ... ok +test document::alias_rename::tests::preview_retains_latest_saved_baseline_and_recovery_state ... ok +test document::save_as_tests::save_as_preserves_explicit_source_entry_changes_in_history ... ok +test document::save_as_tests::save_as_rebases_uniform_history_without_an_undo_step_or_lost_redo ... ok +test document::save_as_tests::save_as_rejects_included_filename_collisions_in_past_and_future_without_mutation ... ok +test document::save_as_tests::save_as_rejects_stale_or_content_changing_receipt_atomically ... ok +test document::tests::accepted_history_keeps_the_latest_hundred_complete_snapshots ... ok +test document::tests::altered_compiled_model_or_index_is_rejected_without_mutation ... ok +test document::tests::asynchronous_save_marks_its_snapshot_without_cleaning_later_edits ... ok +test document::tests::byte_budget_trims_oldest_history_without_discarding_a_large_current ... ok +test document::tests::cached_view_index_tracks_accepted_creation_undo_and_redo ... ok +test document::tests::comment_and_semantic_history_restore_exact_bytes_and_branch_together ... ok +test document::tests::creation_selects_the_single_uuid_persisted_in_source ... ok +test document::tests::invalid_project_is_rejected_before_format_can_normalize_it ... ok +test document::tests::nested_cross_file_reparent_and_source_edit_share_exact_history ... ok +test document::tests::no_op_command_or_source_apply_preserves_history_revision_and_redo ... ok +test document::tests::omitted_id_stabilization_remains_dirty_until_exact_source_is_saved ... ok +test document::tests::recreated_equal_record_does_not_inherit_deleted_source_ownership ... ok +test document::tests::rejected_compile_command_and_writeback_preserve_state_and_redo ... ok +test explorer::tests::collapse_and_search_retain_context_without_changing_collapse_state ... ok +test explorer::tests::deep_containment_and_search_keep_the_full_path_without_recursion ... ok +test explorer::tests::equal_names_have_stable_alias_and_identity_tie_breakers ... ok +test explorer::tests::perspective_isolation_and_allocations_do_not_change_containment ... ok +test explorer::tests::prefix_names_cannot_separate_a_parent_from_its_children ... ok +test forms::data_fields::tests::defaults_distinguish_absent_empty_and_typed_literals_with_escaped_unicode ... ok +test forms::data_fields::tests::field_browser_pages_every_direct_field_without_flattening_other_records ... ok +test forms::data_fields::tests::independent_review_combined_take_type_informs_actual_default_form_in_both_directions ... ok +test forms::data_fields::tests::numeric_bound_drafts_keep_partial_and_full_precision_values_out_of_accepted_state ... ok +test forms::data_fields::tests::selecting_qualified_path_preserves_expression_typed_before_the_next_render ... ok +test forms::data_fields::tests::semantic_reference_choices_follow_selected_mechanism_and_revert_on_keep ... ok +test forms::data_fields::tests::supertype_picker_excludes_descendants_and_keeps_original_inherited_field_identity ... ok +test forms::history_fields::tests::history_absent_baseline_and_empty_history_use_explicit_facts_and_exact_document_history ... ok +test forms::history_fields::tests::history_clear_discards_inactive_invalid_constructors_before_reusing_the_same_row ... ok +test forms::history_fields::tests::history_compound_value_and_constructor_variants_are_editable_without_live_context ... ok +test forms::history_fields::tests::history_deleted_keys_and_observation_uuids_remain_exact_and_duplicate_history_rejects ... ok +test forms::history_fields::tests::history_every_descriptor_fact_choice_matches_actual_closed_types_and_source_contract ... ok +test forms::history_fields::tests::history_exact_strings_do_not_confuse_uuid_shaped_prose_or_literal_keys_with_references ... ok +test forms::history_fields::tests::history_invalid_numbers_survive_constructor_switch_reorder_removal_and_recovery ... ok +test forms::history_fields::tests::history_missing_semantic_field_can_be_added_and_removed_without_touching_prose_or_live_objects ... ok +test forms::history_fields::tests::history_nested_optional_number_events_switch_absent_present_and_recover_invalid_raw ... ok +test forms::history_fields::tests::history_nested_uuid_and_list_events_preserve_present_values_and_tagged_item_branches ... ok +test forms::history_fields::tests::history_optional_uuid_and_text_seed_absence_without_inventing_observations ... ok +test forms::history_fields::tests::history_primitive_type_choices_remain_visible_inside_the_tagged_union ... ok +test forms::history_fields::tests::history_retained_text_constructors_follow_exact_mode_without_changing_the_observation ... ok +test forms::port_fields::tests::all_demo_records_roundtrip_through_graphical_and_escaped_string_drafts ... ok +test forms::port_fields::tests::boundary_choices_honor_draft_direction_same_kind_and_direct_interface_items ... ok +test forms::port_fields::tests::contract_choices_follow_owner_and_never_offer_legacy_or_oa_typed_ports ... ok +test forms::port_fields::tests::failed_shape_keeps_incomplete_text_and_saved_contract_payloads ... ok +test forms::port_fields::tests::functional_endpoints_require_owner_direction_and_items_but_retain_bad_current_choice ... ok +test forms::port_fields::tests::interface_roles_offer_participants_and_component_ports_independent_of_orientation ... ok +test forms::port_fields::tests::port_allocation_choices_use_actual_owner_direction_and_ignore_edited_relation ... ok +test forms::port_fields::tests::standard_switch_retains_incompatible_orientation_until_explicit_repair ... ok +test forms::port_fields::tests::switching_function_direction_preserves_invalid_items_and_each_authored_payload ... ok +test forms::reference_chooser::tests::captured_choice_cannot_cross_document_revision_draft_record_or_array_path ... ok +test forms::reference_chooser::tests::catalog_search_disambiguates_repeated_names_containment_alias_and_exact_placement_identity ... ok +test forms::reference_chooser::tests::dismissal_swallows_matching_release_across_closed_rebuild_but_next_click_reaches_parent ... ok +test forms::reference_chooser::tests::empty_search_escape_tab_and_optional_clear_do_not_silently_choose_nil ... ok +test forms::reference_chooser::tests::historical_paths_never_open_and_only_explicit_choice_or_clear_is_a_write ... ok +test forms::reference_chooser::tests::mounted_clipboard_paste_and_ime_commit_preserve_whole_strings_without_selecting ... ok +test forms::reference_chooser::tests::mounted_filtered_row_click_uses_the_displayed_identity_and_scoped_write_intent ... ok +test forms::reference_chooser::tests::mounted_input_preserves_rapid_same_batch_typing_and_cursor_across_controlled_rebuilds ... ok +test forms::reference_chooser::tests::mounted_keyboard_pages_and_selects_only_the_highlighted_visible_candidate_once ... ok +test forms::reference_chooser::tests::mounted_overlay_clamps_at_three_field_positions_and_keeps_results_and_query_bounded ... ok +test forms::reference_chooser::tests::mounted_query_change_rejects_old_release_and_old_result_events_without_locking_popup ... ok +test forms::reference_chooser::tests::mounted_query_then_escape_in_one_batch_closes_and_relative_keys_keep_input_order ... ok +test forms::reference_chooser::tests::out_of_order_query_serials_cannot_restore_obsolete_results ... ok +test forms::reference_chooser::widget::paint_tests::mounted_chooser_keyboard_target_is_visible_and_enter_keeps_exact_identity ... ok +test forms::tests::data_and_port_choices_are_typed_but_retain_invalid_current_values ... ok +test forms::tests::editing_allocation_offers_other_performers_without_counting_itself_twice ... ok +test forms::tests::moving_placement_and_changing_identity_is_one_lossless_undoable_edit ... ok +test forms::tests::parent_choices_reject_cycles_without_removing_clear_or_current_choice ... ok +test forms::tests::reply_and_reuse_forms_offer_semantically_compatible_references ... ok +test forms::tests::scenario_choices_respect_owner_and_exchange_layer ... ok +test forms::tests::semantic_port_group_choices_use_combined_owner_and_retain_invalid_transferred_items ... ok +test forms::tests::shared_perspective_change_keeps_payload_and_rejects_incompatible_dependencies ... ok +test forms::tests::state_observation_picker_keeps_work_lifelines_allocated_to_machine_owner ... ok +test forms::tests::state_placement_form_uses_draft_destination_membership_without_changing_other_views ... ok +test forms::tests::state_projection_form_keeps_string_variants_and_requires_a_typed_context ... ok +test forms::view_fields::tests::category_family_change_retains_members_until_explicit_correction ... ok +test forms::view_fields::tests::selective_view_property_apply_recovery_and_undo_preserve_semantics_and_empty_choices ... ok +test guide::tests::filtering_and_related_navigation_keep_selection_visible ... ok +test guide::tests::guide_topic_navigation_resets_only_article_and_same_topic_search_keeps_scroll ... ok +test guide::tests::search_finds_concepts_in_walkthroughs_and_api_reference ... ok +test home::tests::corrupt_future_and_oversized_history_are_preserved_with_usable_session_history ... ok +test home::tests::failed_metadata_replace_keeps_previous_history_and_reports_memory_only_entry ... ok +test home::tests::first_and_replaced_metadata_are_parseable_and_contain_no_model_bytes ... ok +test home::tests::forgotten_and_missing_files_never_change_the_model_or_other_entries ... ok +test home::tests::loading_missing_history_does_not_create_files_or_directories ... ok +test home::tests::malformed_entries_and_unknown_fields_never_become_open_requests ... ok +test home::tests::successful_local_history_is_bounded_ordered_deduplicated_and_durable ... ok +test home::tests::unavailable_location_can_reappear_on_refresh_without_losing_identity ... ok +test home::tests::walkthrough_uses_packaged_bundle_before_development_and_reports_missing_assets ... ok +test hosted::client::tests::hosted_endpoint_validation_redacts_secrets_and_preserves_proxy_paths ... ok +test hosted::client::tests::hosted_lost_publication_response_is_uncertain_without_retry ... ok +test hosted::client::tests::hosted_open_rejects_incoherent_envelopes_missing_etags_and_unstable_ids ... ok +test hosted::client::tests::hosted_oversized_local_bundle_is_rejected_before_network_admission ... ok +test hosted::client::tests::hosted_production_auth_proxy_prefix_and_located_rejection ... ok +test hosted::client::tests::hosted_production_roundtrip_preserves_comments_noops_and_conflicts ... ok +test hosted::client::tests::hosted_publication_race_keeps_receipt_identity_for_review ... ok +test hosted::client::tests::hosted_publication_retains_known_resource_after_failed_followup ... ok +test hosted::client::tests::hosted_put_preserves_an_opaque_etag_and_compiles_the_accepted_bundle ... ok +test hosted::client::tests::hosted_redirect_is_not_followed_or_retried_and_problem_tokens_are_redacted ... ok +test hosted::client::tests::hosted_response_limits_cover_declared_and_chunked_bodies ... ok +test hosted::client::tests::hosted_structured_mutation_failures_distinguish_precommit_rejections ... ok +test hosted::client::tests::hosted_timeout_and_disconnect_leave_mutation_outcomes_explicit ... ok +test model_menu::tests::add_bend_here_uses_context_point_and_one_source_aware_history_change ... ok +test model_menu::tests::late_menu_actions_do_not_dismiss_new_menu_or_cross_view_context ... ok +test model_menu::tests::menu_preserves_pending_properties_and_rejects_delayed_mutations ... ok +test model_menu::tests::pending_source_allows_file_navigation_but_disables_model_actions ... ok +test model_menu::tests::right_click_targets_actor_without_changing_selection_until_action ... ok +test model_menu::tests::show_from_explorer_places_unfolds_and_keeps_semantic_selection ... ok +test model_menu::tests::state_menu_folds_and_hides_only_its_captured_placement_and_rejects_stale_views ... ok +test model_menu::tests::state_menu_keeps_typed_creation_reachable_and_preserves_pending_properties ... ok +test navigation::tests::semantic_browser_finds_behavior_users_without_confusing_containment ... ok +test port_edit::tests::all_border_drags_commit_exact_preview_and_restore_automatic_anchors_in_history ... ok +test port_edit::tests::graphical_port_reparent_clears_old_anchors_in_the_same_history_operation ... ok +test port_preview::tests::functional_creation_identifies_new_and_reused_endpoints_and_owners ... ok +test port_preview::tests::legacy_split_discloses_endpoint_routing_item_origins_and_retained_evidence ... ok +test port_preview::tests::reused_boundary_shows_item_union_and_existing_allocating_facts ... ok +test port_preview::tests::synchronization_preview_exposes_contract_shrinkage_and_current_declaration_origin ... ok +test port_workflow::recovery_tests::port_recovery_retains_authored_contract_and_identity_but_rebuilds_preview ... ok +test port_workflow::tests::creating_typed_port_and_rejecting_stale_preview_preserve_drafts_and_identity ... ok +test port_workflow::tests::graphical_function_exchange_and_component_generation_commit_and_undo_whole_contracts ... ok +test port_workflow::tests::legacy_resolution_preserves_original_record_and_applies_as_one_undo ... ok +test port_workflow::tests::port_creation_keeps_owner_diagram_and_unfolds_in_the_same_undo ... ok +test port_workflow::tests::synchronization_uses_active_contract_instead_of_preserved_direction ... ok +test recovery::source5::tests::source5_fingerprint_preserves_historical_field_order_and_diagram_shape ... ok +test recovery::source5_tests::source4_checkpoint_remains_explicitly_unsupported_without_touching_disk ... ok +test recovery::source5_tests::source5_checkpoint_does_not_refresh_unrelated_clean_buffer_baseline ... ok +test recovery::source5_tests::source5_checkpoint_missing_identity_is_not_a_lossless_upgrade ... ok +test recovery::source5_tests::source5_checkpoint_old_diagram_property_shape_remains_editable ... ok +test recovery::source5_tests::source5_checkpoint_port_draft_replans_and_rejects_stale_base ... ok +test recovery::source5_tests::source5_checkpoint_preserves_dirty_invalid_text_and_baseline_exactly ... ok +test recovery::source5_tests::source5_checkpoint_preserves_distinct_unapplied_open_workspace ... ok +test recovery::source5_tests::source5_checkpoint_property_preserves_invalid_raw_input ... ok +test recovery::source5_tests::source5_checkpoint_upgrade_never_rewrites_checkpoint_or_origin ... ok +test recovery::source5_tests::source5_checkpoint_upgrades_only_header_and_clean_editor_baseline ... ok +test recovery::source5_tests::source5_checkpoint_workflow_rebinds_only_the_proven_old_revision ... ok +test recovery::source7_tests::source7_current_combined_contextual_and_operation_drafts_survive_without_execution ... ok +test recovery::source7_tests::source7_explicit_new_fields_cannot_enter_frozen_old_model_profiles ... ok +test recovery::source7_tests::source7_legacy_inactive_constructor_path_is_structural_but_raw_prose_is_not ... ok +test recovery::source7_tests::source7_legacy_profile_workflow_and_semantic_drafts_replan_with_exact_base ... ok +test recovery::source7_tests::source7_legacy_profiles_preserve_dirty_source_property_and_behavior_raw_fields ... ok +test recovery::source7_tests::source7_legacy_structural_intent_rejects_even_null_but_never_scans_raw_strings ... ok +test recovery::source7_tests::source7_legacy_view_selector_refuses_new_relation_kind_without_rewriting_checkpoint ... ok +test recovery::source7_tests::source7_recovers_nonempty_frozen_5_and_6_profiles_with_exact_historical_binding ... ok +test recovery::tests::altered_accepted_identity_and_unrecognized_raw_property_fields_reject ... ok +test recovery::tests::exact_source_and_unfinished_invalid_buffers_restore_without_model_overwrite ... ok +test recovery::tests::excess_retained_buffers_cannot_replace_the_last_recoverable_checkpoint ... ok +test recovery::tests::invalid_open_retains_distinct_accepted_model_and_repair_workspace ... ok +test recovery::tests::missing_includes_remain_reachable_repair_targets_without_fabricated_buffers ... ok +test recovery::tests::multiple_sessions_replace_only_their_own_checkpoint_and_corruption_is_retained ... ok +test recovery::tests::raw_invalid_property_number_survives_and_stays_rejected_until_repaired ... ok +test semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_draft_cannot_target_an_unreserved_or_non_artifact_identity ... ok +test semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_raw_variants_duplicate_addresses_and_unknown_fields_are_refused ... ok +test semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_reservations_cannot_duplicate_or_claim_an_existing_identity_or_another_owner ... ok +test semantic_review::artifacts_recovery_falsifier_tests::legitimate_invalid_artifact_checkpoint_round_trips_and_prepares_only_after_explicit_repair ... ok +test semantic_review::artifacts_tests::artifact_candidate_is_a_complete_record_not_a_tombstone_or_unattached_creation_shortcut ... ok +test semantic_review::artifacts_tests::artifact_creation_and_identified_source_deletion_follow_core_metadata_and_history_boundary_both_directions ... ok +test semantic_review::artifacts_tests::artifact_gui_reserves_recovers_and_creates_only_after_all_seven_metadata_reviews_both_directions ... ok +test semantic_review::artifacts_tests::artifact_metadata_apply_and_exact_history_reset_are_one_source_preserving_undo_redo ... ok +test semantic_review::artifacts_tests::artifact_move_metadata_none_empty_and_invalid_raw_recovery_are_independent_both_directions ... ok +test semantic_review::artifacts_tests::artifact_moved_source_absence_deletes_but_destination_only_take_retains_both_directions ... ok +test semantic_review::attachments::tests::absent_attachment_payloads_migrate_v1_and_v2_and_source5_upgrade_requires_exact_legacy_base ... ok +test semantic_review::attachments::tests::addressed_attachment_candidates_equal_direct_core_oracle_both_directions ... ok +test semantic_review::attachments::tests::attachment_apply_is_one_exact_source_and_history_undo_redo ... ok +test semantic_review::attachments::tests::attachment_candidate_and_direct_record_keep_conflict_on_actual_slot_without_losing_drafts ... ok +test semantic_review::attachments::tests::attachment_pair_drafts_survive_family_switch_and_restore_without_mutating_model ... ok +test semantic_review::attachments::tests::functional_incident_source_requires_explicit_matching_port_review_in_one_atomic_candidate ... ok +test semantic_review::attachments::tests::parent_and_each_endpoint_candidate_preserve_other_fields_and_match_core_both_directions ... ok +test semantic_review::attachments::tests::raw_rejected_attachment_reference_survives_recovery_and_wrong_scope_is_rejected ... ok +test semantic_review::attachments::tests::source_only_absence_and_explicit_absent_endpoint_are_different ... ok +test semantic_review::attachments::tests::two_incident_endpoint_candidates_form_one_complete_record_and_recover_invalid_excluded_draft ... ok +test semantic_review::batch_tests::batch_apply_is_one_exact_source_and_history_undo_redo_roundtrip ... ok +test semantic_review::batch_tests::batch_candidate_conflict_keeps_both_raw_values_and_keep_is_a_real_constraint ... ok +test semantic_review::batch_tests::batch_complete_constructor_cannot_erase_another_rows_new_literal ... ok +test semantic_review::batch_tests::batch_constructor_retirement_conflicts_with_another_rows_kept_bound_in_both_orders ... ok +test semantic_review::batch_tests::batch_delayed_text_targets_its_original_row_and_facet_without_switching_focus ... ok +test semantic_review::batch_tests::batch_excluded_invalid_row_survives_focus_reopen_and_v2_recovery ... ok +test semantic_review::batch_tests::batch_first_equal_constructor_acknowledgement_allows_an_independent_bound ... ok +test semantic_review::batch_tests::batch_joint_bounds_use_one_candidate_and_match_an_independent_atomic_core_oracle ... ok +test semantic_review::batch_tests::batch_reverse_distinct_targets_work_and_reverse_convergence_is_explicit ... ok +test semantic_review::batch_tests::batch_v2_rejects_duplicate_included_sources_bad_addresses_and_stale_model ... ok +test semantic_review::batch_tests::category_family_and_members_are_independent_core_checked_facets_both_directions ... ok +test semantic_review::batch_tests::recovered_trace_picker_names_existing_trace_instead_of_deleted_reference ... ok +test semantic_review::batch_tests::rejected_direction_switch_at_row_limit_preserves_every_recoverable_draft ... ok +test semantic_review::compose::diagnostic_tests::distinct_review_conflict_keeps_trace_aliases_even_when_names_are_equal ... ok +test semantic_review::compose::diagnostic_tests::reserved_creation_conflict_uses_its_rows_seed_instead_of_a_deleted_reference ... ok +test semantic_review::compose::diagnostic_tests::same_review_presence_and_owner_conflict_names_both_facets_and_owners_and_retains_drafts ... ok +test semantic_review::compose::diagnostic_tests::typed_owner_display_does_not_reinterpret_uuid_shaped_artifact_text ... ok +test semantic_review::constructor_tests::closed_data_and_event_take_composition_matches_core_across_every_kind_pair_and_direction ... ok +test semantic_review::constructor_tests::data_group_candidates_cover_every_definition_and_companion_default_both_directions ... ok +test semantic_review::constructor_tests::data_group_retains_invalid_sibling_drafts_companion_default_and_variant_editor_buffers ... ok +test semantic_review::constructor_tests::exchange_constructor_takes_qualified_annotation_addresses_without_remapping_expression_text ... ok +test semantic_review::constructor_tests::existing_fragment_and_branch_group_candidates_edit_complete_owned_order_without_deletion ... ok +test semantic_review::constructor_tests::group_take_reference_payload_and_scalar_candidate_match_core_and_one_document_batch ... ok +test semantic_review::constructor_tests::historical_event_keep_retires_only_obsolete_branch_and_unchanged_kind_acknowledges_no_payload ... ok +test semantic_review::constructor_tests::historical_same_kind_take_preserves_target_only_literals_when_composed_with_candidate ... ok +test semantic_review::constructor_tests::occurrence_and_event_candidate_variants_cover_closed_families_without_touching_headers ... ok +test semantic_review::constructor_tests::outer_and_nested_constructor_candidates_require_explicit_resolution_and_retain_both_drafts ... ok +test semantic_review::constructor_tests::port_group_companions_typed_owner_context_and_direction_restrictions_are_explicit ... ok +test semantic_review::constructor_tests::reverse_existing_typed_port_reviews_keep_or_candidate_legacy_without_permitting_typed_oa_write ... ok +test semantic_review::constructor_tests::scenario_use_group_takes_typed_binding_references_and_preserves_source_text_both_directions ... ok +test semantic_review::keyed_rows_tests::annotation_address_browser_descends_qualified_fields_without_changing_rows ... ok +test semantic_review::keyed_rows_tests::annotation_observations_keep_uuid_shaped_expression_text_in_both_sides_and_history ... ok +test semantic_review::keyed_rows_tests::batch_keyed_rows_compare_exact_target_slots_and_retain_independent_values ... ok +test semantic_review::keyed_rows_tests::binding_choices_separate_reused_keys_from_local_lifelines ... ok +test semantic_review::keyed_rows_tests::binding_local_picker_follows_a_candidate_parent_before_the_review_is_valid ... ok +test semantic_review::keyed_rows_tests::binding_take_requires_local_correspondence_and_candidate_rejects_wrong_scenario ... ok +test semantic_review::keyed_rows_tests::independent_rows_keep_take_candidate_match_core_and_preserve_siblings_both_directions ... ok +test semantic_review::keyed_rows_tests::keyed_recovery_retains_raw_rows_and_staged_pairs_both_directions_without_applying ... ok +test semantic_review::keyed_rows_tests::keyed_row_drafts_retain_expression_local_and_presence_across_decisions_and_staging ... ok +test semantic_review::keyed_rows_tests::keyed_rows_distinguish_unpaired_source_from_explicit_absence_and_require_exact_reset ... ok +test semantic_review::keyed_rows_tests::multiple_new_rows_compose_in_empty_collections_using_destination_key_order ... ok +test semantic_review::keyed_rows_tests::row_review_apply_preserves_exact_source_and_semantic_history_through_undo_redo ... ok +test semantic_review::keyed_tests::deleted_member_source_observation_removes_only_mapped_membership_both_directions ... ok +test semantic_review::keyed_tests::exact_literal_new_rows_and_removals_commit_both_directions_without_default_loss ... ok +test semantic_review::keyed_tests::exact_reset_only_is_one_history_source_transaction_and_undo_redo_both_directions ... ok +test semantic_review::keyed_tests::function_port_members_use_existing_typed_choices_and_preserve_oa_legacy ... ok +test semantic_review::keyed_tests::historical_one_sided_pair_migration_requires_exact_reset_and_explicit_overlap_resolution ... ok +test semantic_review::keyed_tests::invalid_literal_removal_and_unselected_scalar_buffers_are_retained_and_repairable ... ok +test semantic_review::keyed_tests::member_identity_labels_and_new_tabs_preserve_exact_names_and_deleted_keys ... ok +test semantic_review::keyed_tests::reset_precedes_equal_constructor_candidate_and_preserves_independent_literal_draft ... ok +test semantic_review::keyed_tests::staging_removal_and_obsolete_reset_recovery_keep_other_decisions_and_raw_presence ... ok +test semantic_review::keyed_tests::stale_or_source_failed_reset_and_membership_apply_retain_exact_choices ... ok +test semantic_review::keyed_tests::unordered_members_keep_take_candidate_preserve_other_rows_both_directions ... ok +test semantic_review::keyed_tests::unsupported_independent_families_and_missing_identities_do_not_gain_edit_authority ... ok +test semantic_review::message_kind_tests::message_group_candidate_closed_kinds_are_core_validated_in_both_directions ... ok +test semantic_review::message_kind_tests::message_group_candidate_timer_switches_preserve_both_drafts_and_overlap_is_explicit ... ok +test semantic_review::message_kind_tests::message_group_initial_equal_take_acknowledges_only_kind_and_checks_authored_timer_agreement ... ok +test semantic_review::message_kind_tests::message_group_keep_historical_switch_retires_timer_and_completed_no_switch_rejects ... ok +test semantic_review::message_kind_tests::message_group_rejects_protected_edits_stale_plan_and_source_failure_without_losing_timer ... ok +test semantic_review::message_kind_tests::message_group_reply_and_reference_take_require_explicit_call_mapping_both_directions ... ok +test semantic_review::message_kind_tests::message_group_take_full_timer_and_scalar_candidate_are_one_source_history_change_both_directions ... ok +test semantic_review::message_kind_tests::message_group_timer_does_not_erase_exchange_without_its_own_selected_decision ... ok +test semantic_review::ordered_tests::ambiguous_order_preserves_local_member_and_requires_explicit_candidate_positions ... ok +test semantic_review::ordered_tests::historical_pair_restore_uses_exact_member_keys_and_never_zips_order_observations ... ok +test semantic_review::ordered_tests::order_take_preserves_destination_only_positions_and_order_alone_cannot_add_members ... ok +test semantic_review::ordered_tests::ordered_membership_choices_stage_exact_pairs_in_all_owner_shapes ... ok +test semantic_review::ordered_tests::ordered_presence_keep_take_candidate_remove_only_selected_entry_and_order_take_reorders_only ... ok +test semantic_review::ordered_tests::ordered_review_apply_is_exact_source_history_transaction_with_reopen_and_undo_redo ... ok +test semantic_review::ordered_tests::ordered_take_uses_unique_anchors_and_matches_core_with_unrelated_candidate_both_directions ... ok +test semantic_review::ordered_tests::raw_order_survives_membership_changes_decisions_and_recovery_until_explicit_reconcile ... ok +test semantic_review::ordered_tests::several_incoming_members_follow_source_order_despite_independent_identity_sorting ... ok +test semantic_review::recovery::tests::raw_scalar_and_closed_constructor_drafts_recover_against_exact_model_only ... ok +test semantic_review::recovery::tests::version_one_without_orders_restores_raw_intent_and_replans_without_execution ... ok +test semantic_review::source7_tests::contextual_incident_leaf_keep_allows_path_change_but_conflicts_with_changed_leaf_both_directions ... ok +test semantic_review::source7_tests::reverse_operation_omission_gui_requires_raw_rationale_and_matches_one_core_batch_after_recovery ... ok +test semantic_review::source7_tests::semantic_operation_virtual_none_candidate_uses_exact_allocation_and_preserves_accepted_bytes ... ok +test semantic_review::tests::candidate_mixed_with_reference_take_uses_typed_correspondence_not_text_guessing ... ok +test semantic_review::tests::deselected_invalid_candidate_is_retained_but_does_not_poison_another_selected_scalar ... ok +test semantic_review::tests::explicit_trace_selection_updates_only_that_history ... ok +test semantic_review::tests::first_equal_constructor_acknowledges_only_kind_and_allows_independent_leaves ... ok +test semantic_review::tests::independent_review_clear_bound_ignores_retained_invalid_other_facet ... ok +test semantic_review::tests::independent_review_keyed_fact_titles_keep_live_deleted_and_qualified_identity ... ok +test semantic_review::tests::inherited_annotation_impact_requires_exact_acceptance_and_edits_clear_approval ... ok +test semantic_review::tests::invalid_numeric_draft_and_protected_edits_retain_workflow_and_source ... ok +test semantic_review::tests::read_only_structured_facts_and_partial_rollup_are_honest ... ok +test semantic_review::tests::relation_candidates_preserve_endpoints_and_combine_selected_roles_and_bounds ... ok +test semantic_review::tests::scalar_keep_take_candidate_commit_exact_source_and_history_in_both_directions ... ok +test semantic_review::tests::scoped_literal_list_edits_preserve_unfinished_values_and_other_facet_buffers ... ok +test semantic_review::tests::stale_plan_and_source_writeback_failure_do_not_lose_decisions_or_history ... ok +test semantic_review::tests::state_kind_scalar_uses_typed_candidate_and_core_validation ... ok +test semantic_review::view::reserved_artifact_tests::reserved_artifact_facet_and_reference_labels_survive_recovery_without_calling_it_deleted ... ok +test source_navigation::interaction::tests::captured_find_click_invalidates_without_app_message_and_preserves_focus ... ok +test source_navigation::interaction::tests::focus_rechecks_clock_between_inspection_and_application_and_missing_target_is_inert ... ok +test source_navigation::interaction::tests::raw_navigation_inputs_advance_but_passive_geometry_does_not_and_exhaustion_refuses ... ok +test source_navigation::query::tests::comments_strings_and_comment_gap_are_not_navigation_hits ... ok +test source_navigation::query::tests::detached_alias_and_identity_collisions_never_auto_select ... ok +test source_navigation::query::tests::dirty_but_parseable_text_has_current_names_and_no_validated_fallback ... ok +test source_navigation::query::tests::exact_multifile_unicode_crlf_definition_and_repeated_lexical_references ... ok +test source_navigation::query::tests::exact_snapshot_readback_rejects_same_key_byte_membership_and_evidence_changes ... ok +test source_navigation::query::tests::include_cycle_depth_and_aggregate_edges_are_explicit_partial_outcomes ... ok +test source_navigation::query::tests::invalid_include_syntax_never_borrows_the_old_reachable_file_set ... ok +test source_navigation::query::tests::keyword_alias_and_loaded_path_case_collisions_use_reviewed_index_rules ... ok +test source_navigation::query::tests::large_display_name_cannot_escape_the_owned_row_string_budget ... ok +test source_navigation::query::tests::missing_and_noncanonical_authored_ids_remain_draft_spans_without_generated_anchors ... ok +test source_navigation::query::tests::missing_include_partial_scope_does_not_resurrect_witness_text ... ok +test source_navigation::query::tests::omitted_rows_are_counted_before_result_allocation_and_never_confer_uniqueness ... ok +test source_navigation::query::tests::origin_keeps_exact_hit_when_display_rows_are_omitted ... ok +test source_navigation::query::tests::owned_request_checks_raw_limits_immediately_and_extracts_only_on_worker ... ok +test source_navigation::query::tests::owned_request_moves_exact_text_into_worker_snapshot_and_matches_sync_results ... ok +test source_navigation::query::tests::owned_validation_proof_preserves_full_witness_count_and_partial_scope ... ok +test source_navigation::query::tests::raw_aggregate_limits_refuse_before_outline_or_copied_snapshot ... ok +test source_navigation::query::tests::sole_detached_candidate_and_unapplied_equal_bytes_require_choice ... ok +test source_navigation::query::tests::token_declaration_and_live_reference_limits_are_aggregate_not_per_file ... ok +test source_navigation::query::tests::validation_witness_must_match_entry_and_complete_included_file_set ... ok +test source_navigation::selection::tests::absent_and_empty_selection_do_not_move_the_departing_caret ... ok +test source_navigation::selection::tests::expanded_word_and_line_modes_capture_multiline_ranges_in_both_directions ... ok +test source_navigation::selection::tests::line_selection_expands_past_its_interior_unicode_caret ... ok +test source_navigation::selection::tests::multiline_ranges_use_copied_lf_and_utf8_columns_for_physical_crlf_and_mixed_endings ... ok +test source_navigation::selection::tests::repeated_unicode_words_capture_the_selected_occurrence_without_searching ... ok +test source_navigation::selection::tests::trailing_newline_selection_restores_endpoint_on_the_empty_last_line ... ok +test source_navigation::selection::tests::unicode_normal_ranges_preserve_forward_and_reverse_direction ... ok +test source_navigation::symbols::tests::admitted_unicode_path_budget_keeps_original_policy_after_single_fold ... ok +test source_navigation::symbols::tests::comment_separated_reference_keeps_crlf_unicode_and_disjoint_hit_spans ... ok +test source_navigation::symbols::tests::declaration_order_and_duplicate_roles_refuse_instead_of_corrupting_hit_search ... ok +test source_navigation::symbols::tests::detached_uuid_clone_disables_anchor_even_for_included_query ... ok +test source_navigation::symbols::tests::duplicate_aliases_are_candidates_without_false_reference_attribution ... ok +test source_navigation::symbols::tests::every_budget_admits_boundary_and_returns_no_index_one_below ... ok +test source_navigation::symbols::tests::header_metadata_must_match_current_token_boundaries_and_authored_id ... ok +test source_navigation::symbols::tests::incomplete_draft_is_lexical_and_error_token_does_not_leak_references ... ok +test source_navigation::symbols::tests::legal_keyword_classified_alias_is_not_discarded ... ok +test source_navigation::symbols::tests::missing_ids_produce_only_current_snapshot_locations_without_stabilization ... ok +test source_navigation::symbols::tests::nested_declaration_extents_do_not_turn_body_text_into_definition_hits ... ok +test source_navigation::symbols::tests::noncanonical_header_identity_cannot_enter_through_query_metadata ... ok +test source_navigation::symbols::tests::path_identity_rejects_normalization_and_case_collisions ... ok +test source_navigation::symbols::tests::query_header_admission_preserves_uppercase_and_json_escape_bytes ... ok +test source_navigation::symbols::tests::repeated_live_uses_are_distinct_and_strings_comments_history_are_excluded ... ok +test source_navigation::symbols::tests::reused_alias_cannot_steal_old_identity_and_old_locations_are_stale ... ok +test source_navigation::symbols::tests::scope_provenance_and_detached_alias_collision_are_explicit ... ok +test source_navigation::symbols::tests::stopped_outline_is_not_a_successful_empty_query ... ok +test source_navigation::symbols::tests::truncated_or_gapped_tokens_refuse_even_when_project_scope_is_partial ... ok +test source_navigation::symbols::tests::unicode_path_collisions_match_core_lowercase_policy ... ok +test source_navigation::tests::search_uses_utf8_columns_wraps_and_refreshes_after_edits ... ok +test source_rename::origin::tests::maps_last_repeated_reference_with_unicode_crlf_and_comment_separator ... ok +test source_rename::origin::tests::permits_identifier_keyword_transitions_in_alias_roles ... ok +test source_rename::origin::tests::preserves_final_same_line_occurrence_not_first_or_prose ... ok +test source_rename::origin::tests::rejects_changed_trivia_non_alias_words_and_wrong_marker ... ok +test source_rename::preview::tests::each_bound_is_exact_and_overflow_never_returns_a_partial_preview ... ok +test source_rename::preview::tests::first_and_last_lines_form_complete_separate_hunks_and_pages ... ok +test source_rename::preview::tests::limits_apply_to_the_whole_preview_not_each_file ... ok +test source_rename::preview::tests::long_unicode_lines_are_fully_reachable_as_bounded_fragments ... ok +test source_rename::preview::tests::nearby_changes_merge_and_all_changed_files_are_reachable ... ok +test source_rename::preview::tests::preserves_unicode_mixed_endings_and_counts_lines_not_repeated_uses ... ok +test source_rename::preview::tests::refuses_membership_entry_line_count_and_line_ending_changes ... ok +test source_rename::preview::tests::unchanged_and_empty_sources_have_no_preview ... ok +test source_tree::tests::active_scroll_offset_uses_the_visible_order_and_retains_ancestor_context ... ok +test source_tree::tests::collapsed_folders_retain_active_dirty_and_diagnostic_markers ... ok +test source_tree::tests::deep_paths_build_expand_and_drop_on_a_small_stack ... ok +test source_tree::tests::detached_buffers_keep_paths_and_only_clean_buffers_are_closable ... ok +test source_tree::tests::exact_unicode_spaces_and_file_folder_name_collisions_are_not_normalized ... ok +test source_tree::tests::folders_are_compact_and_sorted_before_files_without_losing_duplicate_basenames ... ok +test source_workspace::tests::draft_history_budget_covers_inactive_files_without_discarding_drafts ... ok +test source_workspace::tests::fresh_session_cannot_reuse_a_retained_buffer_generation ... ok +test source_workspace::tests::navigation_revision_wrap_cannot_reuse_an_old_workspace_key ... ok +test source_workspace::tests::navigation_scope_changes_invalidate_without_changing_unchanged_positions ... ok +test source_workspace::tests::navigation_versions_distinguish_reopened_recovered_and_changed_drafts ... ok +test source_workspace::tests::switching_retains_invalid_drafts_and_independent_history ... ok +test style::tests::button_pair_couplings_cover_hover_and_disabled_states ... ok +test style::tests::conditional_input_styles_preserve_readonly_selected_value_contrast ... ok +test style::tests::default_checkbox_styles_keep_checks_and_outlines_distinct ... ok +test style::tests::default_input_styles_keep_ordinary_values_and_visible_selection ... ok +test style::tests::default_pick_list_and_menu_styles_cover_open_and_selected_states ... ok +test style::tests::ordinary_editable_editor_styles_keep_their_own_selected_value_readable ... ok +test style::tests::readonly::mounted_readonly_input_keeps_selection_copy_and_readable_paint ... ok +test style::tests::selected_navigation_adds_a_visible_outline_and_preserves_disabled_ink ... ok +test style::tests::semantic_text_and_essential_boundaries_have_contrast_on_canvas_surfaces ... ok +test style::tests::source_editor_syntax_and_fallback_remain_readable_during_selection ... ok +test tests::actor_port_creation_updates_containment_and_locate_reveals_its_owner ... ok +test tests::adding_bend_between_close_ports_stays_outside_owner_clearance ... ok +test tests::behavior_and_data_authoring_do_not_place_nodes_in_unrelated_architecture_views ... ok +test tests::bidirectional_transition_ui_commits_once_and_preserves_other_diagrams ... ok +test tests::counterpart_creation_focuses_visible_target_and_reuse_keeps_views ... ok +test tests::creation_from_capabilities_routes_work_to_architecture_and_folded_allocation_inserts_below_existing_work ... ok +test tests::dragging_keeps_semantic_selection_and_same_node_remains_editable ... ok +test tests::escaped_string_mode_preserves_exact_control_characters ... ok +test tests::every_demo_record_has_a_lossless_graphical_draft ... ok +test tests::explicit_relationship_builder_never_mutates_on_preview ... ok +test tests::explorer_and_creation_selection_follow_their_own_placement ... ok +test tests::fit_adapts_to_canvas_returning_after_help_but_preserves_manual_navigation ... ok +test tests::fit_uses_measured_canvas_bounds_and_preserves_them_on_open ... ok +test tests::focused_explorer_follows_reparenting_without_changing_identity ... ok +test tests::graphical_rename_keeps_aliases_and_references_and_undo ... ok +test tests::identity_property_change_is_atomic_and_rewrites_all_live_references ... ok +test tests::invalid_numeric_draft_survives_navigation_save_and_help ... ok +test tests::invalid_save_and_continue_returns_to_repairable_draft ... ok +test tests::malformed_source_preserves_model_and_is_recoverable ... ok +test tests::manual_trace_requires_target_and_selection_normalizes_creation_kind ... ok +test tests::mission_capability_authoring_is_contextual_atomic_and_text_equivalent ... ok +test tests::modal_owns_background_commands_and_shortcuts ... ok +test tests::nested_allocation_insertion_reflows_sibling_subtrees_and_preserves_fold_state ... ok +test tests::opening_and_creating_models_preserve_the_actual_window_size_for_fit ... ok +test tests::opening_legacy_source_surfaces_report_without_modifying_original_bytes ... ok +test tests::pending_source_prevents_property_draft_collision_and_preserves_both_if_present ... ok +test tests::placement_identity_edit_then_drag_and_diagram_identity_then_arrange ... ok +test tests::placement_relocation_follows_cross_layer_traceability_view ... ok +test tests::property_enum_and_optional_reference_roundtrip ... ok +test tests::reopening_canvas_for_a_modal_preserves_viewport_after_route_edits ... ok +test tests::revealing_an_implicit_function_port_unfolds_its_visible_architecture_owner ... ok +test tests::routing_actions_are_atomic_guarded_and_fit_the_authored_detour ... ok +test tests::selecting_current_constructors_preserves_payloads ... ok +test tests::source_find_navigates_an_invalid_draft_without_applying_or_losing_it ... ok +test tests::source_navigation_waits_for_editor_layout_and_cancels_on_edit ... ok +test tests::system_only_models_open_the_populated_perspective ... ok +test tests::transition_resolutions_belong_to_the_effective_target_and_kind ... ok +test view_copy::tests::duplicate_retains_ports_routes_options_and_artifact_claims_with_exact_undo_redo ... ok +test view_copy::tests::duplicate_state_view_preserves_machine_nesting_and_collapse_with_unique_aliases ... ok +test view_copy::tests::missing_view_does_not_propose_an_empty_replacement ... ok +test views::source_tests::source_editor_windows_menu_payload_is_inert_but_space_and_altgr_still_edit ... ok +test views::source_tests::source_header_keeps_editor_bounds_stable_through_lint_and_find_rebuilds ... ok +test views::source_tests::source_header_remains_scrollable_and_preserves_offset_across_diagnostic_refresh ... ok +test views::tests::short_never_splits_retained_extended_graphemes ... ok +test views::tests::short_preserves_ascii_cjk_and_whitespace_policy ... ok +test views::tests::short_preserves_empty_and_small_limit_policy ... ok +test views::tests::short_preserves_native_lifeline_clusters_at_cutoff ... ok +test views::traceability::tests::traceability_browsing_retains_invalid_property_draft_and_existing_select_guard ... ok +test views::traceability::tests::traceability_filter_reaches_artifacts_after_68_traces_and_searches_all_metadata ... ok +test workflow::communication::tests::communication_requires_two_explicit_ports_and_recovers_the_partial_choice ... ok +test workflow::port_authoring_tests::boundary_picker_matches_exact_commands_across_contracts_and_ownership ... ok +test workflow::port_authoring_tests::boundary_picker_recomputes_for_unoriented_reverse_endpoints_without_relaxing_contracts ... ok +test workflow::port_authoring_tests::duplicate_port_names_show_owner_contract_and_unique_alias ... ok +test workflow::port_authoring_tests::fresh_functions_are_actual_picker_targets_and_plan_enables_apply ... ok +test workflow::port_authoring_tests::generic_component_port_connection_keeps_its_endpoint_and_direction ... ok +test workflow::port_authoring_tests::ordinary_standard_connections_default_unoriented_and_new_roles_exclude_legacy ... ok +test workflow::recovery::tests::incomplete_relationship_and_trace_recover_raw_fields_and_reject_changed_model ... ok +test workflow::recovery::tests::transition_recovery_replans_typed_request_without_persisted_commands ... ok +test workflow::transition_tests::basic_transition_boundary_choice_is_required_without_an_inferred_system ... ok +test workflow::transition_tests::basic_transition_creates_overview_when_existing_views_cannot_show_result ... ok +test workflow::transition_tests::basic_transition_explicit_destination_appends_below_existing_bounds_and_is_one_source_edit ... ok +test workflow::transition_tests::basic_transition_invalid_explicit_destination_retains_choice_and_refuses ... ok +test workflow::transition_tests::basic_transition_reconcile_keeps_existing_selected_view_placement_and_route_exact ... ok +test workflow::transition_tests::basic_transition_skips_lowest_uuid_state_view_and_preserves_oa ... ok + +test result: ok. 1096 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 2495.99s + diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/full-feab202.result.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/full-feab202.result.json new file mode 100644 index 00000000..bc447e7e --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/full-feab202.result.json @@ -0,0 +1,38 @@ +{ + "launcher_sha256": "8229e1d760aad223aab30e79396cf050c01a1875bfd593fe7550e1f2dcc76899", + "status_after": "", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "head_after": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "start": "2026-09-13T10:54:33.843073+00:00", + "end": "2026-09-13T11:37:08.160469+00:00", + "exit": 0, + "command": [ + "cargo", + "test", + "--locked", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "--", + "--test-threads=1" + ], + "inputs": "full-feab202.inputs.json", + "changed_inputs": [], + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\arcadia_studio-ac73ce8f77f371eb.exe", + "bytes": 150325248, + "sha256": "a0bc95a60c7daf3400788a8821257bc964a34f7442d015f3745663d6646ad279" + } + ], + "environment": { + "CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target", + "CARGO_BUILD_JOBS": "1", + "CARGO_HOME": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo", + "RUSTUP_HOME": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/rustup" + }, + "listing_members": [], + "listing_count": 0, + "listing_scope": "Names emitted by this actual Cargo test listing; focused/full runtime results have their own receipts." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/gui-feab202/cargo.jsonl b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/gui-feab202/cargo.jsonl new file mode 100644 index 00000000..3aecb692 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/gui-feab202/cargo.jsonl @@ -0,0 +1,307 @@ +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.107","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\proc-macro2-1.0.107\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\proc-macro2-1.0.107\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","proc-macro"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\proc-macro2-8bd275bc14efcc6d\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.107","linked_libs":[],"linked_paths":[],"cfgs":["wrap_proc_macro","proc_macro_span_location","proc_macro_span_file"],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\proc-macro2-678fa29727a3d951\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.24","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\unicode-ident-1.0.24\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"unicode_ident","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\unicode-ident-1.0.24\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libunicode_ident-37cacd323a49429c.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libunicode_ident-37cacd323a49429c.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.47","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\quote-1.0.47\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\quote-1.0.47\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","proc-macro"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\quote-78b7b00c15767e2b\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.47","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\quote-db749d68bbb2dbfe\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.107","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\proc-macro2-1.0.107\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"proc_macro2","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\proc-macro2-1.0.107\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","proc-macro"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libproc_macro2-80e9e45547beebf5.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libproc_macro2-80e9e45547beebf5.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.47","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\quote-1.0.47\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"quote","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\quote-1.0.47\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","proc-macro"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libquote-b79aec363b458000.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libquote-b79aec363b458000.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#syn@3.0.5","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\syn-3.0.5\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"syn","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\syn-3.0.5\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["clone-impls","default","derive","extra-traits","full","parsing","printing","proc-macro"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsyn-22fa9145a6fc82b1.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsyn-22fa9145a6fc82b1.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#syn@2.0.119","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\syn-2.0.119\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"syn","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\syn-2.0.119\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["clone-impls","default","derive","extra-traits","fold","full","parsing","printing","proc-macro","visit","visit-mut"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsyn-c437a38643e73e9b.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsyn-c437a38643e73e9b.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#libm@0.2.16","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\libm-0.2.16\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\libm-0.2.16\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["arch","default"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\libm-b0989b04e4f0e7ae\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#libm@0.2.16","linked_libs":[],"linked_paths":[],"cfgs":["arch_enabled"],"env":[["CFG_CARGO_FEATURES","[\"arch\", \"default\"]"],["CFG_OPT_LEVEL","0"],["CFG_TARGET_FEATURES","[\"cmpxchg16b\", \"fxsr\", \"sse\", \"sse2\", \"sse3\"]"]],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\libm-72ced899e6c1d085\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#libm@0.2.16","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\libm-0.2.16\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"libm","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\libm-0.2.16\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["arch","default"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblibm-e719636fa88f224d.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblibm-e719636fa88f224d.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#windows-link@0.2.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-link-0.2.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"windows_link","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-link-0.2.1\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows_link-23f115c823619f71.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows_link-23f115c823619f71.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\autocfg-1.5.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"autocfg","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\autocfg-1.5.1\\src\\lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libautocfg-58f70baf3de29c77.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libautocfg-58f70baf3de29c77.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\num-traits-0.2.19\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\num-traits-0.2.19\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","i128","libm","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\num-traits-459ed3fe1f3da15c\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","linked_libs":[],"linked_paths":[],"cfgs":["has_total_cmp"],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\num-traits-4d9ce6b81748ab9e\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\num-traits-0.2.19\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"num_traits","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\num-traits-0.2.19\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","i128","libm","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libnum_traits-91eb21bbd3c14caf.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libnum_traits-91eb21bbd3c14caf.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#bitflags@2.13.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\bitflags-2.13.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"bitflags","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\bitflags-2.13.1\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libbitflags-3f56d892d72d4301.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libbitflags-3f56d892d72d4301.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#log@0.4.34","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\log-0.4.34\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"log","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\log-0.4.34\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblog-668dd0f53e95dee3.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblog-668dd0f53e95dee3.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\cfg-if-1.0.4\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"cfg_if","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\cfg-if-1.0.4\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libcfg_if-805b2ebc84d544f1.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libcfg_if-805b2ebc84d544f1.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.4","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\once_cell-1.21.4\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"once_cell","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\once_cell-1.21.4\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","race","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libonce_cell-33f899677e2400c0.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libonce_cell-33f899677e2400c0.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#smallvec@1.16.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\smallvec-1.16.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"smallvec","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\smallvec-1.16.0\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["const_generics","const_new","union"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsmallvec-03b374e5162cc6f4.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsmallvec-03b374e5162cc6f4.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#windows-sys@0.61.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-sys-0.61.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"windows_sys","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-sys-0.61.2\\src\\lib.rs","edition":"2021","doc":true,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["Wdk","Wdk_Foundation","Wdk_Storage","Wdk_Storage_FileSystem","Wdk_System","Wdk_System_IO","Win32","Win32_Foundation","Win32_Networking","Win32_Networking_WinSock","Win32_Security","Win32_Storage","Win32_Storage_FileSystem","Win32_System","Win32_System_Console","Win32_System_IO","Win32_System_Pipes","Win32_System_SystemInformation","Win32_System_SystemServices","Win32_System_Threading","Win32_System_WindowsProgramming","default"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows_sys-ab7e56959c51c45e.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows_sys-ab7e56959c51c45e.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#bytemuck_derive@1.12.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\bytemuck_derive-1.12.0\\Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"bytemuck_derive","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\bytemuck_derive-1.12.0\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\bytemuck_derive-3880535b1429c51e.dll","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libbytemuck_derive-3880535b1429c51e.dll.a"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.17","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\pin-project-lite-0.2.17\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"pin_project_lite","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\pin-project-lite-0.2.17\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libpin_project_lite-0d6bdbd8d38ac50b.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libpin_project_lite-0d6bdbd8d38ac50b.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.25.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\bytemuck-1.25.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"bytemuck","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\bytemuck-1.25.2\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["bytemuck_derive","derive","extern_crate_alloc","min_const_generics"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libbytemuck-22539c4113ad2896.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libbytemuck-22539c4113ad2896.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#windows_x86_64_gnullvm@0.52.6","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows_x86_64_gnullvm-0.52.6\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows_x86_64_gnullvm-0.52.6\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\windows_x86_64_gnullvm-a1e9fcf11bce48ad\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#bytes@1.12.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\bytes-1.12.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"bytes","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\bytes-1.12.1\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libbytes-868dcb997d7e2ad2.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libbytes-868dcb997d7e2ad2.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.20","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\thiserror-2.0.20\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\thiserror-2.0.20\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\thiserror-d9d1cecb0b9dfa9d\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#cfg_aliases@0.2.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\cfg_aliases-0.2.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"cfg_aliases","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\cfg_aliases-0.2.2\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libcfg_aliases-3229b5c013b12481.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libcfg_aliases-3229b5c013b12481.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.20","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\thiserror-2e28320913ae6f8a\\out"} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#windows_x86_64_gnullvm@0.52.6","linked_libs":[],"linked_paths":["native=C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows_x86_64_gnullvm-0.52.6\\lib"],"cfgs":[],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\windows_x86_64_gnullvm-0c0e92ad7ccbaa67\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@2.0.20","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\thiserror-impl-2.0.20\\Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"thiserror_impl","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\thiserror-impl-2.0.20\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\thiserror_impl-5cb1483639bcc316.dll","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libthiserror_impl-5cb1483639bcc316.dll.a"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.34","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\futures-core-0.3.34\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"futures_core","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\futures-core-0.3.34\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfutures_core-a87c441f491169b1.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfutures_core-a87c441f491169b1.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.20","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\thiserror-2.0.20\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"thiserror","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\thiserror-2.0.20\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libthiserror-464ee2be8b2a6d3a.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libthiserror-464ee2be8b2a6d3a.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#windows_x86_64_gnullvm@0.52.6","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows_x86_64_gnullvm-0.52.6\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"windows_x86_64_gnullvm","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows_x86_64_gnullvm-0.52.6\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows_x86_64_gnullvm-ecb751aa8d45dc2e.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows_x86_64_gnullvm-ecb751aa8d45dc2e.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#windows-targets@0.52.6","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-targets-0.52.6\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"windows_targets","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-targets-0.52.6\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows_targets-9dce04242e096695.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows_targets-9dce04242e096695.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.3","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\memchr-2.8.3\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"memchr","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\memchr-2.8.3\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libmemchr-7db6cba96e96932f.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libmemchr-7db6cba96e96932f.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.34","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\futures-sink-0.3.34\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"futures_sink","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\futures-sink-0.3.34\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfutures_sink-6891c37ab9c1935f.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfutures_sink-6891c37ab9c1935f.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#futures-channel@0.3.34","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\futures-channel-0.3.34\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"futures_channel","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\futures-channel-0.3.34\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","futures-sink","sink","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfutures_channel-f0d70c911fb49ec8.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfutures_channel-f0d70c911fb49ec8.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#mio@1.2.3","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\mio-1.2.3\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"mio","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\mio-1.2.3\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["net","os-ext","os-poll"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libmio-5aaf291c8a1a82a2.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libmio-5aaf291c8a1a82a2.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#socket2@0.6.5","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\socket2-0.6.5\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"socket2","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\socket2-0.6.5\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["all"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsocket2-7bd46ba18d76d090.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsocket2-7bd46ba18d76d090.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#synstructure@0.13.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\synstructure-0.13.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"synstructure","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\synstructure-0.13.2\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","proc-macro"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsynstructure-cae49be1a07d73ae.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsynstructure-cae49be1a07d73ae.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#arrayvec@0.7.8","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\arrayvec-0.7.8\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"arrayvec","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\arrayvec-0.7.8\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libarrayvec-92be7823c1701233.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libarrayvec-92be7823c1701233.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#tokio@1.53.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tokio-1.53.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"tokio","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tokio-1.53.1\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["bytes","default","io-util","libc","mio","net","rt","rt-multi-thread","socket2","sync","time","windows-sys"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtokio-32f8dc70905f1ae8.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtokio-32f8dc70905f1ae8.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#futures-macro@0.3.34","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\futures-macro-0.3.34\\Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"futures_macro","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\futures-macro-0.3.34\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\futures_macro-d2473149f2f3e987.dll","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfutures_macro-d2473149f2f3e987.dll.a"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#futures-task@0.3.34","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\futures-task-0.3.34\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"futures_task","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\futures-task-0.3.34\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfutures_task-c244bba7f8bc0ad1.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfutures_task-c244bba7f8bc0ad1.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#futures-io@0.3.34","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\futures-io-0.3.34\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"futures_io","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\futures-io-0.3.34\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfutures_io-d1a66ee3ff559f69.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfutures_io-d1a66ee3ff559f69.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#slab@0.4.12","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\slab-0.4.12\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"slab","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\slab-0.4.12\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libslab-3db57bd04acfc5b7.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libslab-3db57bd04acfc5b7.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.34","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\futures-util-0.3.34\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"futures_util","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\futures-util-0.3.34\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","async-await","async-await-macro","channel","futures-channel","futures-io","futures-macro","futures-sink","io","memchr","sink","slab","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfutures_util-954465db0beabc72.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfutures_util-954465db0beabc72.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zerofrom-derive@0.1.7","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zerofrom-derive-0.1.7\\Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"zerofrom_derive","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zerofrom-derive-0.1.7\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\zerofrom_derive-01e65160f8217db3.dll","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libzerofrom_derive-01e65160f8217db3.dll.a"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.8.56","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zerocopy-0.8.56\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zerocopy-0.8.56\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["derive","simd","zerocopy-derive"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\zerocopy-f9af0aa8991f0608\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#raw-window-handle@0.6.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\raw-window-handle-0.6.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"raw_window_handle","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\raw-window-handle-0.6.2\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libraw_window_handle-1ab25a8146a57318.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libraw_window_handle-1ab25a8146a57318.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.8.56","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\zerocopy-1a18fc2a8b941ae6\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zerofrom@0.1.8","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zerofrom-0.1.8\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"zerofrom","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zerofrom-0.1.8\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["derive"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libzerofrom-731f79aa1e12a43c.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libzerofrom-731f79aa1e12a43c.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#yoke-derive@0.8.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\yoke-derive-0.8.2\\Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"yoke_derive","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\yoke-derive-0.8.2\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\yoke_derive-e418345d16272b3f.dll","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libyoke_derive-e418345d16272b3f.dll.a"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#euclid@0.22.14","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\euclid-0.22.14\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"euclid","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\euclid-0.22.14\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libeuclid-967fbc33480fe9dd.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libeuclid-967fbc33480fe9dd.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zerocopy-derive@0.8.56","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zerocopy-derive-0.8.56\\Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"zerocopy_derive","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zerocopy-derive-0.8.56\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\zerocopy_derive-820bbf35ab88899b.dll","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libzerocopy_derive-820bbf35ab88899b.dll.a"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#stable_deref_trait@1.2.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\stable_deref_trait-1.2.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"stable_deref_trait","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\stable_deref_trait-1.2.1\\src\\lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libstable_deref_trait-40a01113b84b1f7b.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libstable_deref_trait-40a01113b84b1f7b.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#khronos_api@3.1.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\khronos_api-3.1.0\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\khronos_api-3.1.0\\build.rs","edition":"2015","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\khronos_api-62ac41aa33e653b1\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.189","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\libc-0.2.189\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\libc-0.2.189\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\libc-93b6fd638f861315\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.189","linked_libs":[],"linked_paths":[],"cfgs":["freebsd12"],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\libc-21e656859266df5d\\out"} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#khronos_api@3.1.0","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\khronos_api-ae92d05139a87721\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#yoke@0.8.3","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\yoke-0.8.3\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"yoke","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\yoke-0.8.3\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["derive","zerofrom"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libyoke-8b1ba758d70a1f92.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libyoke-8b1ba758d70a1f92.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.8.56","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zerocopy-0.8.56\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"zerocopy","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zerocopy-0.8.56\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["derive","simd","zerocopy-derive"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libzerocopy-979d2b49b0a33b61.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libzerocopy-979d2b49b0a33b61.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#core_maths@0.1.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\core_maths-0.1.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"core_maths","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\core_maths-0.1.1\\src\\lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libcore_maths-faef5eec3886da5e.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libcore_maths-faef5eec3886da5e.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rustc-hash@1.1.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\rustc-hash-1.1.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"rustc_hash","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\rustc-hash-1.1.0\\src\\lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\librustc_hash-71721ceb4e769227.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\librustc_hash-71721ceb4e769227.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#smol_str@0.2.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\smol_str-0.2.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"smol_str","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\smol_str-0.2.2\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsmol_str-89539eaf055e63b0.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsmol_str-89539eaf055e63b0.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#half@2.7.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\half-2.7.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"half","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\half-2.7.1\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","num-traits","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhalf-1ab7db42c93fea7a.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhalf-1ab7db42c93fea7a.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#khronos_api@3.1.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\khronos_api-3.1.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"khronos_api","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\khronos_api-3.1.0\\src\\lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libkhronos_api-51ea57bef08249c0.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libkhronos_api-51ea57bef08249c0.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.189","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\libc-0.2.189\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"libc","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\libc-0.2.189\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblibc-5628ff8fc96b7c30.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblibc-5628ff8fc96b7c30.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#windows-result@0.2.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-result-0.2.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"windows_result","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-result-0.2.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows_result-f79db900493f52d7.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows_result-f79db900493f52d7.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zerovec-derive@0.11.6","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zerovec-derive-0.11.6\\Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"zerovec_derive","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zerovec-derive-0.11.6\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\zerovec_derive-14ef16735d953d8b.dll","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libzerovec_derive-14ef16735d953d8b.dll.a"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#version_check@0.9.5","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\version_check-0.9.5\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"version_check","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\version_check-0.9.5\\src\\lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libversion_check-94e2e789b2ec40fe.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libversion_check-94e2e789b2ec40fe.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#xml-rs@0.8.29","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\xml-rs-0.8.29\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"xml","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\xml-rs-0.8.29\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libxml-6ede0e7a10eccc13.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libxml-6ede0e7a10eccc13.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#gl_generator@0.14.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\gl_generator-0.14.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"gl_generator","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\gl_generator-0.14.0\\lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libgl_generator-ffe2d3197626bd71.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libgl_generator-ffe2d3197626bd71.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#slotmap@1.1.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\slotmap-1.1.1\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\slotmap-1.1.1\\build.rs","edition":"2018","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\slotmap-9a857dacf5e345da\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zerovec@0.11.8","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zerovec-0.11.8\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"zerovec","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zerovec-0.11.8\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["derive","yoke"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libzerovec-cff32bbd5e0c6b4f.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libzerovec-cff32bbd5e0c6b4f.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#windows-strings@0.1.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-strings-0.1.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"windows_strings","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-strings-0.1.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows_strings-c5d7342436cf8f6e.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows_strings-c5d7342436cf8f6e.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#font-types@0.10.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\font-types-0.10.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"font_types","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\font-types-0.10.1\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["bytemuck","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfont_types-99a99c3a996c3bd4.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfont_types-99a99c3a996c3bd4.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#font-types@0.12.4","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\font-types-0.12.4\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"font_types","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\font-types-0.12.4\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["bytemuck","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfont_types-fdb71694d8252b17.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfont_types-fdb71694d8252b17.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#windows-interface@0.58.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-interface-0.58.0\\Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"windows_interface","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-interface-0.58.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\windows_interface-628e8d305b9699ad.dll","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows_interface-628e8d305b9699ad.dll.a"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#windows-implement@0.58.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-implement-0.58.0\\Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"windows_implement","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-implement-0.58.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\windows_implement-ad433c4fe61e90ec.dll","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows_implement-ad433c4fe61e90ec.dll.a"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#displaydoc@0.2.7","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\displaydoc-0.2.7\\Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"displaydoc","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\displaydoc-0.2.7\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\displaydoc-1226de5024c55391.dll","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libdisplaydoc-1226de5024c55391.dll.a"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#parking_lot_core@0.9.12","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\parking_lot_core-0.9.12\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\parking_lot_core-0.9.12\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\parking_lot_core-8fc79042be25be2a\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rustc-hash@2.1.3","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\rustc-hash-2.1.3\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"rustc_hash","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\rustc-hash-2.1.3\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\librustc_hash-fd887c9fa238ccd0.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\librustc_hash-fd887c9fa238ccd0.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.69","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\thiserror-1.0.69\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\thiserror-1.0.69\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\thiserror-b8b2ed9ad6989a0d\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#web-time@1.1.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\web-time-1.1.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"web_time","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\web-time-1.1.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libweb_time-13eade3aab5c4fbd.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libweb_time-13eade3aab5c4fbd.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#lilt@0.8.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\lilt-0.8.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"lilt","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\lilt-0.8.2\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblilt-17be362c2994bcfd.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblilt-17be362c2994bcfd.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.69","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\thiserror-75915b6e0e2580c4\\out"} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#parking_lot_core@0.9.12","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\parking_lot_core-669516aeb1e25030\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#windows-core@0.58.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-core-0.58.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"windows_core","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-core-0.58.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows_core-4be59f50c7b0594f.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows_core-4be59f50c7b0594f.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#read-fonts@0.41.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\read-fonts-0.41.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"read_fonts","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\read-fonts-0.41.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libread_fonts-ee796e672f6c2b6c.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libread_fonts-ee796e672f6c2b6c.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#read-fonts@0.35.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\read-fonts-0.35.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"read_fonts","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\read-fonts-0.35.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["libm","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libread_fonts-8744340ce9121ebc.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libread_fonts-8744340ce9121ebc.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#slotmap@1.1.1","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\slotmap-a915444a17ae34b4\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#glutin_wgl_sys@0.6.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\glutin_wgl_sys-0.6.1\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\glutin_wgl_sys-0.6.1\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\glutin_wgl_sys-1b055a8fb19db387\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#lyon_geom@1.0.19","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\lyon_geom-1.0.19\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"lyon_geom","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\lyon_geom-1.0.19\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblyon_geom-172a3f277acc316e.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblyon_geom-172a3f277acc316e.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#naga@27.0.3","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\naga-27.0.3\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\naga-27.0.3\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","glsl-out","hlsl-out","spv-out","wgsl-in"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\naga-b2a452c6ec02a9c6\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#libloading@0.8.9","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\libloading-0.8.9\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"libloading","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\libloading-0.8.9\\src\\lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblibloading-caa2519b5fd816c1.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblibloading-caa2519b5fd816c1.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@1.0.69","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\thiserror-impl-1.0.69\\Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"thiserror_impl","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\thiserror-impl-1.0.69\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\thiserror_impl-4124e84e09596764.dll","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libthiserror_impl-4124e84e09596764.dll.a"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#bit-vec@0.8.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\bit-vec-0.8.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"bit_vec","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\bit-vec-0.8.0\\src\\lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libbit_vec-7ce2332a32227516.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libbit_vec-7ce2332a32227516.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#foldhash@0.2.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\foldhash-0.2.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"foldhash","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\foldhash-0.2.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfoldhash-cd2bdaf593944293.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfoldhash-cd2bdaf593944293.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\itoa-1.0.18\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"itoa","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\itoa-1.0.18\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libitoa-971c3e13d32ffcf2.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libitoa-971c3e13d32ffcf2.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.2.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\unicode-width-0.2.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"unicode_width","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\unicode-width-0.2.2\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["cjk","default"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libunicode_width-a4d3f1bb5e70cf28.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libunicode_width-a4d3f1bb5e70cf28.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.17.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\hashbrown-0.17.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"hashbrown","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\hashbrown-0.17.1\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhashbrown-4523d7ebe1eb39bc.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhashbrown-4523d7ebe1eb39bc.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#glam@0.25.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\glam-0.25.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"glam","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\glam-0.25.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libglam-7b8723c7a526c9b6.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libglam-7b8723c7a526c9b6.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#tinyvec_macros@0.1.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tinyvec_macros-0.1.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"tinyvec_macros","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tinyvec_macros-0.1.1\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtinyvec_macros-a96fb20256beac97.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtinyvec_macros-a96fb20256beac97.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#khronos-egl@6.0.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\khronos-egl-6.0.0\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\khronos-egl-6.0.0\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["1_0","1_1","1_2","1_3","1_4","1_5","default","dynamic","libloading"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\khronos-egl-f697de1aa7755e37\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\equivalent-1.0.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"equivalent","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\equivalent-1.0.2\\src\\lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libequivalent-931efacfebdb5c9a.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libequivalent-931efacfebdb5c9a.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ash@0.38.0+1.3.281","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\ash-0.38.0+1.3.281\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\ash-0.38.0+1.3.281\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["debug","default","libloading","loaded","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\ash-8c4abbb13fad003b\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#scopeguard@1.2.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\scopeguard-1.2.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"scopeguard","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\scopeguard-1.2.0\\src\\lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libscopeguard-aa21239770b8fec6.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libscopeguard-aa21239770b8fec6.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#foldhash@0.1.5","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\foldhash-0.1.5\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"foldhash","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\foldhash-0.1.5\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfoldhash-0826f3f04e1a5796.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfoldhash-0826f3f04e1a5796.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.15.5","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\hashbrown-0.15.5\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"hashbrown","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\hashbrown-0.15.5\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default-hasher"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhashbrown-8a58f54845fd2497.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhashbrown-8a58f54845fd2497.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#lock_api@0.4.14","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\lock_api-0.4.14\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"lock_api","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\lock_api-0.4.14\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["atomic_usize","default"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblock_api-1876e768f77cff74.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblock_api-1876e768f77cff74.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#ash@0.38.0+1.3.281","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\ash-f569a1921cf79800\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#indexmap@2.14.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\indexmap-2.14.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"indexmap","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\indexmap-2.14.1\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libindexmap-dc1dca82289f6c3a.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libindexmap-dc1dca82289f6c3a.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#khronos-egl@6.0.0","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\khronos-egl-ea44436330bd63bd\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#tinyvec@1.13.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tinyvec-1.13.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"tinyvec","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tinyvec-1.13.2\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","tinyvec_macros"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtinyvec-ed5725dd372cdbbb.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtinyvec-ed5725dd372cdbbb.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#iced_core@0.14.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced_core-0.14.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"iced_core","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced_core-0.14.0\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["advanced"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced_core-1d13dbae759b9d54.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced_core-1d13dbae759b9d54.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#codespan-reporting@0.12.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\codespan-reporting-0.12.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"codespan_reporting","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\codespan-reporting-0.12.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libcodespan_reporting-c8463518e64796c8.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libcodespan_reporting-c8463518e64796c8.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.16.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\hashbrown-0.16.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"hashbrown","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\hashbrown-0.16.1\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default-hasher","inline-more"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhashbrown-36be56b51a83d7b4.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhashbrown-36be56b51a83d7b4.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#bit-set@0.8.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\bit-set-0.8.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"bit_set","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\bit-set-0.8.0\\src\\lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libbit_set-da34d352eec872be.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libbit_set-da34d352eec872be.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.69","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\thiserror-1.0.69\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"thiserror","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\thiserror-1.0.69\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libthiserror-a8562c576260b66e.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libthiserror-a8562c576260b66e.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#naga@27.0.3","linked_libs":[],"linked_paths":[],"cfgs":["glsl_out","hlsl_out","spv_out","std"],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\naga-6094431ea4850872\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#lyon_path@1.0.19","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\lyon_path-1.0.19\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"lyon_path","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\lyon_path-1.0.19\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblyon_path-6710403bd5294011.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblyon_path-6710403bd5294011.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#glutin_wgl_sys@0.6.1","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\glutin_wgl_sys-81c9503f6ec2fe44\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#slotmap@1.1.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\slotmap-1.1.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"slotmap","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\slotmap-1.1.1\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libslotmap-c71eec3eba975c2e.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libslotmap-c71eec3eba975c2e.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#skrifa@0.44.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\skrifa-0.44.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"skrifa","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\skrifa-0.44.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libskrifa-3194c161b5e53b8f.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libskrifa-3194c161b5e53b8f.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#windows@0.58.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-0.58.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"windows","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-0.58.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["Win32","Win32_Foundation","Win32_Graphics","Win32_Graphics_Direct3D","Win32_Graphics_Direct3D12","Win32_Graphics_Direct3D_Dxc","Win32_Graphics_Direct3D_Fxc","Win32_Graphics_DirectComposition","Win32_Graphics_Dxgi","Win32_Graphics_Dxgi_Common","Win32_Graphics_Gdi","Win32_Graphics_OpenGL","Win32_Security","Win32_System","Win32_System_Diagnostics","Win32_System_Diagnostics_Debug","Win32_System_Kernel","Win32_System_LibraryLoader","Win32_System_Performance","Win32_System_Threading","Win32_UI","Win32_UI_WindowsAndMessaging","default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows-014414f636af3fdb.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows-014414f636af3fdb.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#parking_lot_core@0.9.12","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\parking_lot_core-0.9.12\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"parking_lot_core","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\parking_lot_core-0.9.12\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libparking_lot_core-0302be869d537889.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libparking_lot_core-0302be869d537889.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ttf-parser@0.25.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\ttf-parser-0.25.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ttf_parser","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\ttf-parser-0.25.1\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["apple-layout","core_maths","glyph-names","no-std-float","opentype-layout","std","variable-fonts"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libttf_parser-8f55e332d9622b66.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libttf_parser-8f55e332d9622b66.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#futures@0.3.34","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\futures-0.3.34\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"futures","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\futures-0.3.34\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","async-await","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfutures-c8a4a2dd096fb063.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfutures-c8a4a2dd096fb063.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#wgpu-hal@27.0.4","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\wgpu-hal-27.0.4\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\wgpu-hal-27.0.4\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["dx12","gles","gpu-allocator","portable-atomic","renderdoc","vulkan"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\wgpu-hal-38f324ff8e66b122\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#spirv@0.3.0+sdk-1.3.268.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\spirv-0.3.0+sdk-1.3.268.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"spirv","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\spirv-0.3.0+sdk-1.3.268.0\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libspirv-3c846a010ac2043e.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libspirv-3c846a010ac2043e.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#gpu-alloc-types@0.3.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\gpu-alloc-types-0.3.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"gpu_alloc_types","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\gpu-alloc-types-0.3.1\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libgpu_alloc_types-6f4c59d95c6ccee0.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libgpu_alloc_types-6f4c59d95c6ccee0.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#gpu-descriptor-types@0.2.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\gpu-descriptor-types-0.2.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"gpu_descriptor_types","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\gpu-descriptor-types-0.2.0\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libgpu_descriptor_types-1858d8bdd15c74e0.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libgpu_descriptor_types-1858d8bdd15c74e0.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#hexf-parse@0.2.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\hexf-parse-0.2.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"hexf_parse","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\hexf-parse-0.2.1\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhexf_parse-279b990594c7bbce.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhexf_parse-279b990594c7bbce.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#memmap2@0.9.11","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\memmap2-0.9.11\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"memmap2","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\memmap2-0.9.11\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libmemmap2-841beeb0f1a629ed.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libmemmap2-841beeb0f1a629ed.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#yazi@0.2.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\yazi-0.2.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"yazi","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\yazi-0.2.1\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libyazi-69dfa79524f14886.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libyazi-69dfa79524f14886.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zeno@0.3.3","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zeno-0.3.3\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"zeno","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zeno-0.3.3\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["eval","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libzeno-2fc787934e8a7cd6.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libzeno-2fc787934e8a7cd6.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#shlex@2.0.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\shlex-2.0.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"shlex","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\shlex-2.0.1\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libshlex-ad289e1bf218f668.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libshlex-ad289e1bf218f668.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.13.3","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\unicode-segmentation-1.13.3\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"unicode_segmentation","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\unicode-segmentation-1.13.3\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libunicode_segmentation-85698043f7780858.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libunicode_segmentation-85698043f7780858.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#presser@0.3.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\presser-0.3.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"presser","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\presser-0.3.1\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libpresser-269e2291582457e5.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libpresser-269e2291582457e5.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#find-msvc-tools@0.1.12","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\find-msvc-tools-0.1.12\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"find_msvc_tools","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\find-msvc-tools-0.1.12\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfind_msvc_tools-a77c25fd7cd1ef1b.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfind_msvc_tools-a77c25fd7cd1ef1b.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#cc@1.4.5","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\cc-1.4.5\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"cc","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\cc-1.4.5\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libcc-d57b8105882e5fa0.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libcc-d57b8105882e5fa0.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#gpu-allocator@0.27.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\gpu-allocator-0.27.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"gpu_allocator","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\gpu-allocator-0.27.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["d3d12"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libgpu_allocator-967bbc1f342725e4.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libgpu_allocator-967bbc1f342725e4.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#swash@0.2.10","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\swash-0.2.10\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"swash","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\swash-0.2.10\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["render","scale","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libswash-0448d4a5d977af87.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libswash-0448d4a5d977af87.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#fontdb@0.23.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\fontdb-0.23.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"fontdb","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\fontdb-0.23.0\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["fontconfig","fontconfig-parser","fs","memmap","memmap2","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfontdb-007e59f002fbf373.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfontdb-007e59f002fbf373.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#naga@27.0.3","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\naga-27.0.3\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"naga","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\naga-27.0.3\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","glsl-out","hlsl-out","spv-out","wgsl-in"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libnaga-3247450b2e5adca0.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libnaga-3247450b2e5adca0.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#gpu-descriptor@0.3.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\gpu-descriptor-0.3.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"gpu_descriptor","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\gpu-descriptor-0.3.2\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libgpu_descriptor-fac3b710369873db.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libgpu_descriptor-fac3b710369873db.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#gpu-alloc@0.6.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\gpu-alloc-0.6.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"gpu_alloc","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\gpu-alloc-0.6.2\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libgpu_alloc-ae6066a9278dbce7.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libgpu_alloc-ae6066a9278dbce7.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#wgpu-hal@27.0.4","linked_libs":[],"linked_paths":[],"cfgs":["native","send_sync","dx12","gles","gles_with_std","vulkan","supports_64bit_atomics","supports_ptr_atomics"],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\wgpu-hal-08d2fc988c80c04d\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#iced_futures@0.14.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced_futures-0.14.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"iced_futures","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced_futures-0.14.0\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["tokio"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced_futures-21d53c891b708296.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced_futures-21d53c891b708296.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#parking_lot@0.12.5","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\parking_lot-0.12.5\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"parking_lot","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\parking_lot-0.12.5\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libparking_lot-27eddcbf60d1f561.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libparking_lot-27eddcbf60d1f561.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#glutin_wgl_sys@0.6.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\glutin_wgl_sys-0.6.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"glutin_wgl_sys","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\glutin_wgl_sys-0.6.1\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libglutin_wgl_sys-742d4309c6cfdd6a.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libglutin_wgl_sys-742d4309c6cfdd6a.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#khronos-egl@6.0.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\khronos-egl-6.0.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"khronos_egl","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\khronos-egl-6.0.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["1_0","1_1","1_2","1_3","1_4","1_5","default","dynamic","libloading"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libkhronos_egl-5ee4edad52b1e3e3.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libkhronos_egl-5ee4edad52b1e3e3.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ash@0.38.0+1.3.281","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\ash-0.38.0+1.3.281\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ash","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\ash-0.38.0+1.3.281\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["debug","default","libloading","loaded","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libash-440c79a90c728602.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libash-440c79a90c728602.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#skrifa@0.37.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\skrifa-0.37.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"skrifa","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\skrifa-0.37.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libskrifa-412ea6d4d11f2dc3.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libskrifa-412ea6d4d11f2dc3.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#harfrust@0.3.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\harfrust-0.3.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"harfrust","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\harfrust-0.3.2\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libharfrust-5c2b9978b0c967e5.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libharfrust-5c2b9978b0c967e5.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#tinystr@0.8.4","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tinystr-0.8.4\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"tinystr","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tinystr-0.8.4\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["zerovec"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtinystr-e88fa031f78d8437.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtinystr-e88fa031f78d8437.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#wgpu-types@27.0.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\wgpu-types-27.0.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"wgpu_types","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\wgpu-types-27.0.1\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std","thiserror","web"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwgpu_types-dc39388ab7fe1280.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwgpu_types-dc39388ab7fe1280.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ordered-float@5.5.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\ordered-float-5.5.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ordered_float","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\ordered-float-5.5.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libordered_float-3e5668be355b3641.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libordered_float-3e5668be355b3641.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rangemap@1.8.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\rangemap-1.8.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"rangemap","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\rangemap-1.8.0\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\librangemap-1d6e4809bfb9c681.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\librangemap-1d6e4809bfb9c681.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#writeable@0.6.4","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\writeable-0.6.4\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"writeable","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\writeable-0.6.4\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwriteable-46a7de9410bcb5f2.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwriteable-46a7de9410bcb5f2.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#unicode-linebreak@0.1.5","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\unicode-linebreak-0.1.5\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"unicode_linebreak","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\unicode-linebreak-0.1.5\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libunicode_linebreak-e99548291833529e.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libunicode_linebreak-e99548291833529e.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#self_cell@1.3.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\self_cell-1.3.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"self_cell","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\self_cell-1.3.0\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libself_cell-d89d506b19b25665.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libself_cell-d89d506b19b25665.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#litemap@0.8.3","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\litemap-0.8.3\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"litemap","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\litemap-0.8.3\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblitemap-09d735fa86cca7ac.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblitemap-09d735fa86cca7ac.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#linebender_resource_handle@0.1.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\linebender_resource_handle-0.1.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"linebender_resource_handle","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\linebender_resource_handle-0.1.1\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblinebender_resource_handle-6eb3532b81e3dcc4.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblinebender_resource_handle-6eb3532b81e3dcc4.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#sys-locale@0.3.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\sys-locale-0.3.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"sys_locale","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\sys-locale-0.3.2\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsys_locale-373ce1af6158101a.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsys_locale-373ce1af6158101a.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#unicode-bidi@0.3.18","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\unicode-bidi-0.3.18\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"unicode_bidi","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\unicode-bidi-0.3.18\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["hardcoded-data","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libunicode_bidi-41a25178d914472d.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libunicode_bidi-41a25178d914472d.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#profiling@1.0.18","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\profiling-1.0.18\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"profiling","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\profiling-1.0.18\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libprofiling-bb4ce05fd7247125.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libprofiling-bb4ce05fd7247125.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#renderdoc-sys@1.1.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\renderdoc-sys-1.1.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"renderdoc_sys","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\renderdoc-sys-1.1.0\\src\\lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\librenderdoc_sys-150f0489c8932654.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\librenderdoc_sys-150f0489c8932654.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#glow@0.16.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\glow-0.16.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"glow","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\glow-0.16.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libglow-cab264c6898aaf59.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libglow-cab264c6898aaf59.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#range-alloc@0.1.5","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\range-alloc-0.1.5\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"range_alloc","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\range-alloc-0.1.5\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\librange_alloc-a1b6caee1ada41b9.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\librange_alloc-a1b6caee1ada41b9.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#unicode-script@0.5.8","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\unicode-script-0.5.8\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"unicode_script","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\unicode-script-0.5.8\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libunicode_script-5e054be55af8e282.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libunicode_script-5e054be55af8e282.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#cosmic-text@0.15.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\cosmic-text-0.15.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"cosmic_text","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\cosmic-text-0.15.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","fontconfig","std","swash","sys-locale"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libcosmic_text-07313aa6396fe119.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libcosmic_text-07313aa6396fe119.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#wgpu-hal@27.0.4","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\wgpu-hal-27.0.4\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"wgpu_hal","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\wgpu-hal-27.0.4\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["dx12","gles","gpu-allocator","portable-atomic","renderdoc","vulkan"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwgpu_hal-78560a3aac7e6c75.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwgpu_hal-78560a3aac7e6c75.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#icu_locale_core@2.3.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\icu_locale_core-2.3.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"icu_locale_core","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\icu_locale_core-2.3.0\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["zerovec"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libicu_locale_core-4b506241af6d592b.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libicu_locale_core-4b506241af6d592b.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ring@0.17.14","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\ring-0.17.14\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\ring-0.17.14\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","dev_urandom_fallback"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\ring-662eaa51714da618\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zerotrie@0.2.5","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zerotrie-0.2.5\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"zerotrie","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zerotrie-0.2.5\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["yoke","zerofrom"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libzerotrie-29841486933b17fd.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libzerotrie-29841486933b17fd.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#potential_utf@0.1.6","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\potential_utf-0.1.6\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"potential_utf","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\potential_utf-0.1.6\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["zerovec"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libpotential_utf-5d5c86142dd78a68.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libpotential_utf-5d5c86142dd78a68.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#wgpu-core@27.0.3","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\wgpu-core-27.0.3\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\wgpu-core-27.0.3\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","dx12","gles","metal","portable-atomic","raw-window-handle","renderdoc","std","vulkan","wgpu-core-deps-windows-linux-android","wgsl"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\wgpu-core-457c3d767f877af2\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#icu_properties_data@2.3.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\icu_properties_data-2.3.0\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\icu_properties_data-2.3.0\\build.rs","edition":"2024","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\icu_properties_data-e71578c99c934cd3\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#utf8_iter@1.0.4","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\utf8_iter-1.0.4\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"utf8_iter","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\utf8_iter-1.0.4\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libutf8_iter-23877425cbbe33c4.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libutf8_iter-23877425cbbe33c4.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#icu_normalizer_data@2.3.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\icu_normalizer_data-2.3.0\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\icu_normalizer_data-2.3.0\\build.rs","edition":"2024","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\icu_normalizer_data-d3eca3773d389d92\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.229","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\serde_core-1.0.229\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\serde_core-1.0.229\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["result","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\serde_core-161b3ae2683262f1\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#litrs@1.0.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\litrs-1.0.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"litrs","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\litrs-1.0.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblitrs-5cf7e39503967d4f.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblitrs-5cf7e39503967d4f.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#document-features@0.2.12","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\document-features-0.2.12\\Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"document_features","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\document-features-0.2.12\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\document_features-34fc7797615e0364.dll","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libdocument_features-34fc7797615e0364.dll.a"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.229","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\serde_core-a1da37301c02ee2a\\out"} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#icu_normalizer_data@2.3.0","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\icu_normalizer_data-c001693e7c4263ec\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#icu_collections@2.3.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\icu_collections-2.3.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"icu_collections","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\icu_collections-2.3.0\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libicu_collections-ac86742a9dd8c8f3.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libicu_collections-ac86742a9dd8c8f3.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#icu_properties_data@2.3.0","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\icu_properties_data-4b435d3927ffd8a7\\out"} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#wgpu-core@27.0.3","linked_libs":[],"linked_paths":[],"cfgs":["windows_linux_android","send_sync","dx12","gles","vulkan","supports_64bit_atomics"],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\wgpu-core-32672e31d92304e1\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#icu_provider@2.3.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\icu_provider-2.3.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"icu_provider","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\icu_provider-2.3.1\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["baked"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libicu_provider-74f7f3fb4ccff39a.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libicu_provider-74f7f3fb4ccff39a.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#ring@0.17.14","linked_libs":["static=ring_core_0_17_14_","static=ring_core_0_17_14__test"],"linked_paths":["native=C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\ring-5f8d2d20440f09b4\\out"],"cfgs":[],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\ring-5f8d2d20440f09b4\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#wgpu-core-deps-windows-linux-android@27.0.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\wgpu-core-deps-windows-linux-android-27.0.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"wgpu_core_deps_windows_linux_android","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\wgpu-core-deps-windows-linux-android-27.0.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["dx12","gles","renderdoc","vulkan"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwgpu_core_deps_windows_linux_android-a7ee3533474020db.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwgpu_core_deps_windows_linux_android-a7ee3533474020db.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#http@1.5.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\http-1.5.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"http","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\http-1.5.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhttp-47a7410cfc172b84.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhttp-47a7410cfc172b84.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#wgpu@27.0.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\wgpu-27.0.1\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\wgpu-27.0.1\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","dx12","gles","metal","parking_lot","std","vulkan","web","webgpu","wgsl"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\wgpu-dffdc39599e5ad0e\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.36","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tracing-core-0.1.36\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"tracing_core","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tracing-core-0.1.36\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["once_cell","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtracing_core-2dc069dfba18ede6.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtracing_core-2dc069dfba18ede6.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#tracing-attributes@0.1.31","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tracing-attributes-0.1.31\\Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"tracing_attributes","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tracing-attributes-0.1.31\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\tracing_attributes-fa36f052cc72e303.dll","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtracing_attributes-fa36f052cc72e303.dll.a"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zeroize@1.9.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zeroize-1.9.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"zeroize","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zeroize-1.9.0\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libzeroize-244976d554ece06f.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libzeroize-244976d554ece06f.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#svg_fmt@0.4.5","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\svg_fmt-0.4.5\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"svg_fmt","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\svg_fmt-0.4.5\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsvg_fmt-1f58261d1798c1e9.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsvg_fmt-1f58261d1798c1e9.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#percent-encoding@2.3.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\percent-encoding-2.3.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"percent_encoding","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\percent-encoding-2.3.2\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libpercent_encoding-2c27496c68b2308e.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libpercent_encoding-2c27496c68b2308e.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rustls-pki-types@1.15.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\rustls-pki-types-1.15.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"rustls_pki_types","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\rustls-pki-types-1.15.1\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\librustls_pki_types-1bd3655517871842.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\librustls_pki_types-1bd3655517871842.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tracing-0.1.44\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"tracing","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tracing-0.1.44\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["attributes","default","std","tracing-attributes"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtracing-a25988cc6932fd96.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtracing-a25988cc6932fd96.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#wgpu@27.0.1","linked_libs":[],"linked_paths":[],"cfgs":["native","send_sync","dx12","vulkan","gles","wgpu_core","supports_64bit_atomics","std"],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\wgpu-9d5b56fe8fcf3c6d\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#http-body@1.1.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\http-body-1.1.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"http_body","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\http-body-1.1.0\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhttp_body-1e221e4b8f6ce076.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhttp_body-1e221e4b8f6ce076.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#wgpu-core@27.0.3","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\wgpu-core-27.0.3\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"wgpu_core","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\wgpu-core-27.0.3\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","dx12","gles","metal","portable-atomic","raw-window-handle","renderdoc","std","vulkan","wgpu-core-deps-windows-linux-android","wgsl"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwgpu_core-a4e715e10c28dead.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwgpu_core-a4e715e10c28dead.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#icu_properties_data@2.3.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\icu_properties_data-2.3.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"icu_properties_data","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\icu_properties_data-2.3.0\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libicu_properties_data-0a55d3110383d8cf.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libicu_properties_data-0a55d3110383d8cf.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#icu_normalizer_data@2.3.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\icu_normalizer_data-2.3.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"icu_normalizer_data","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\icu_normalizer_data-2.3.0\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libicu_normalizer_data-cc624475940b4280.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libicu_normalizer_data-cc624475940b4280.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.229","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\serde_core-1.0.229\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"serde_core","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\serde_core-1.0.229\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["result","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libserde_core-f52ac0796dd4fc39.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libserde_core-f52ac0796dd4fc39.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#iced_graphics@0.14.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced_graphics-0.14.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"iced_graphics","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced_graphics-0.14.0\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["geometry","lyon_path"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced_graphics-88d4993206a7bf50.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced_graphics-88d4993206a7bf50.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.17","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\getrandom-0.2.17\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"getrandom","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\getrandom-0.2.17\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libgetrandom-185bbb1050af4ba4.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libgetrandom-185bbb1050af4ba4.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#float_next_after@1.0.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\float_next_after-1.0.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"float_next_after","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\float_next_after-1.0.0\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfloat_next_after-f37d5e9e563fe7b6.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfloat_next_after-f37d5e9e563fe7b6.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#untrusted@0.9.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\untrusted-0.9.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"untrusted","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\untrusted-0.9.0\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libuntrusted-8ff786a1980b4b0a.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libuntrusted-8ff786a1980b4b0a.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#httparse@1.10.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\httparse-1.10.1\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\httparse-1.10.1\\build.rs","edition":"2018","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\httparse-a2eedd5114971ddd\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#static_assertions@1.1.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\static_assertions-1.1.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"static_assertions","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\static_assertions-1.1.0\\src\\lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libstatic_assertions-e30c198504c77e70.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libstatic_assertions-e30c198504c77e70.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#wgpu@27.0.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\wgpu-27.0.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"wgpu","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\wgpu-27.0.1\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","dx12","gles","metal","parking_lot","std","vulkan","web","webgpu","wgsl"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwgpu-c66772292ba99515.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwgpu-c66772292ba99515.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#httparse@1.10.1","linked_libs":[],"linked_paths":[],"cfgs":["httparse_simd_neon_intrinsics","httparse_simd"],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\httparse-698f1875f21d9b15\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ring@0.17.14","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\ring-0.17.14\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ring","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\ring-0.17.14\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","dev_urandom_fallback"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libring-738dab64282c6eef.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libring-738dab64282c6eef.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#lyon_tessellation@1.0.21","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\lyon_tessellation-1.0.21\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"lyon_tessellation","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\lyon_tessellation-1.0.21\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblyon_tessellation-e757adf775cd5f9f.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblyon_tessellation-e757adf775cd5f9f.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#icu_normalizer@2.3.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\icu_normalizer-2.3.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"icu_normalizer","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\icu_normalizer-2.3.0\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["compiled_data"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libicu_normalizer-59c6783bf6a5e835.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libicu_normalizer-59c6783bf6a5e835.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#icu_properties@2.3.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\icu_properties-2.3.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"icu_properties","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\icu_properties-2.3.0\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["compiled_data"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libicu_properties-5116ed65b0290f32.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libicu_properties-5116ed65b0290f32.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#etagere@0.2.15","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\etagere-0.2.15\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"etagere","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\etagere-0.2.15\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libetagere-455a97c27ee756a2.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libetagere-455a97c27ee756a2.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#iced_debug@0.14.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced_debug-0.14.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"iced_debug","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced_debug-0.14.0\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced_debug-d68e189ca6e5e94d.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced_debug-d68e189ca6e5e94d.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#lyon_algorithms@1.0.21","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\lyon_algorithms-1.0.21\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"lyon_algorithms","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\lyon_algorithms-1.0.21\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblyon_algorithms-dc2b8f93e8c055a0.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblyon_algorithms-dc2b8f93e8c055a0.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.23","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zmij-1.0.23\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zmij-1.0.23\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\zmij-e8f67a20243f3063\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#tower-service@0.3.3","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tower-service-0.3.3\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"tower_service","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tower-service-0.3.3\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtower_service-7458f32bbeb2d4e8.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtower_service-7458f32bbeb2d4e8.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#try-lock@0.2.5","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\try-lock-0.2.5\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"try_lock","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\try-lock-0.2.5\\src\\lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtry_lock-9f27ccc0a055ed63.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtry_lock-9f27ccc0a055ed63.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.3","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\getrandom-0.4.3\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\getrandom-0.4.3\\build.rs","edition":"2024","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\getrandom-168cb7f91c8645ca\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#lru@0.16.4","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\lru-0.16.4\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"lru","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\lru-0.16.4\\src\\lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblru-a0c556d4aa0be9d2.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblru-a0c556d4aa0be9d2.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.229","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\serde-1.0.229\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\serde-1.0.229\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","derive","serde_derive","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\serde-c9911adbe87e85d2\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rustls@0.23.43","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\rustls-0.23.43\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\rustls-0.23.43\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["ring","std","tls12"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\rustls-4731cd7a4b08d473\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#rustls@0.23.43","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\rustls-2bbc978437ba46fb\\out"} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.229","linked_libs":[],"linked_paths":[],"cfgs":["if_docsrs_then_no_serde_core"],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\serde-963672309bf9e4ba\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#cryoglyph@0.1.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\cryoglyph-0.1.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"cryoglyph","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\cryoglyph-0.1.0\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libcryoglyph-394c415393a4e496.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libcryoglyph-394c415393a4e496.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.3","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\getrandom-4967b63cf7b288b8\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#want@0.3.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\want-0.3.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"want","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\want-0.3.1\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwant-32f9dd7f41c480ab.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwant-32f9dd7f41c480ab.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.23","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\zmij-c8f8f3187a72be14\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#lyon@1.0.19","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\lyon-1.0.19\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"lyon","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\lyon-1.0.19\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblyon-063eec7b4f5857ce.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liblyon-063eec7b4f5857ce.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#idna_adapter@1.2.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\idna_adapter-1.2.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"idna_adapter","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\idna_adapter-1.2.2\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["compiled_data"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libidna_adapter-8d8c45dfcc1fdf6e.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libidna_adapter-8d8c45dfcc1fdf6e.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rustls-webpki@0.103.15","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\rustls-webpki-0.103.15\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"webpki","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\rustls-webpki-0.103.15\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","ring","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwebpki-008d50ae9e845dae.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwebpki-008d50ae9e845dae.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#httparse@1.10.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\httparse-1.10.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"httparse","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\httparse-1.10.1\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhttparse-9c77e151b8820051.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhttparse-9c77e151b8820051.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#form_urlencoded@1.2.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\form_urlencoded-1.2.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"form_urlencoded","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\form_urlencoded-1.2.2\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libform_urlencoded-cc07c16f896fb577.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libform_urlencoded-cc07c16f896fb577.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#guillotiere@0.6.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\guillotiere-0.6.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"guillotiere","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\guillotiere-0.6.2\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libguillotiere-194dedb476421784.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libguillotiere-194dedb476421784.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#winit@0.30.13","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\winit-0.30.13\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\winit-0.30.13\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["ahash","bytemuck","memmap2","percent-encoding","rwh_06","sctk","sctk-adwaita","wayland","wayland-backend","wayland-client","wayland-csd-adwaita","wayland-dlopen","wayland-protocols","wayland-protocols-plasma","x11","x11-dl","x11rb"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\winit-83b21ae2c86d60b6\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.229","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\serde_derive-1.0.229\\Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"serde_derive","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\serde_derive-1.0.229\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\serde_derive-85ba47d41ea85c8c.dll","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libserde_derive-85ba47d41ea85c8c.dll.a"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#error-code@3.4.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\error-code-3.4.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"error_code","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\error-code-3.4.0\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liberror_code-0cb8a5eb06ab8729.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liberror_code-0cb8a5eb06ab8729.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#atomic-waker@1.1.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\atomic-waker-1.1.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"atomic_waker","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\atomic-waker-1.1.2\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libatomic_waker-e967f7e415cea2c2.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libatomic_waker-e967f7e415cea2c2.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\serde_json-1.0.151\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\serde_json-1.0.151\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\serde_json-28521d5277e5c15b\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#subtle@2.6.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\subtle-2.6.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"subtle","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\subtle-2.6.1\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsubtle-5343c5ccffb39419.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsubtle-5343c5ccffb39419.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rustls@0.23.43","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\rustls-0.23.43\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"rustls","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\rustls-0.23.43\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["ring","std","tls12"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\librustls-b129a6e715773239.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\librustls-b129a6e715773239.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151","linked_libs":[],"linked_paths":[],"cfgs":["fast_arithmetic=\"64\""],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\serde_json-908788f6700df5fb\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#hyper@1.11.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\hyper-1.11.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"hyper","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\hyper-1.11.1\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["client","default","http1"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhyper-e5ef4fb4f9b64063.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhyper-e5ef4fb4f9b64063.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#clipboard-win@5.4.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\clipboard-win-5.4.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"clipboard_win","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\clipboard-win-5.4.1\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libclipboard_win-397533c2e2575812.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libclipboard_win-397533c2e2575812.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.229","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\serde-1.0.229\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"serde","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\serde-1.0.229\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","derive","serde_derive","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libserde-698855389a914a01.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libserde-698855389a914a01.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#winit@0.30.13","linked_libs":[],"linked_paths":[],"cfgs":["windows_platform"],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\winit-4ccf486d7e382df9\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#iced_wgpu@0.14.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced_wgpu-0.14.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"iced_wgpu","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced_wgpu-0.14.0\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","geometry","lyon"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced_wgpu-05151d401b2c9884.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced_wgpu-05151d401b2c9884.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#idna@1.1.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\idna-1.1.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"idna","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\idna-1.1.0\\src\\lib.rs","edition":"2018","doc":true,"doctest":false,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","compiled_data","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libidna-bdd1376744228939.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libidna-bdd1376744228939.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.23","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zmij-1.0.23\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"zmij","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\zmij-1.0.23\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libzmij-9f8770986f00ef15.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libzmij-9f8770986f00ef15.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.3","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\getrandom-0.4.3\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"getrandom","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\getrandom-0.4.3\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libgetrandom-6e8efb5a01ff0cbb.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libgetrandom-6e8efb5a01ff0cbb.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#iced_runtime@0.14.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced_runtime-0.14.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"iced_runtime","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced_runtime-0.14.0\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced_runtime-f5d892a4468c5fc2.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced_runtime-f5d892a4468c5fc2.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#windows-sys@0.52.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-sys-0.52.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"windows_sys","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-sys-0.52.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["Win32","Win32_Devices","Win32_Devices_HumanInterfaceDevice","Win32_Foundation","Win32_Globalization","Win32_Graphics","Win32_Graphics_Dwm","Win32_Graphics_Gdi","Win32_Media","Win32_Security","Win32_System","Win32_System_Com","Win32_System_Com_StructuredStorage","Win32_System_LibraryLoader","Win32_System_Ole","Win32_System_SystemInformation","Win32_System_SystemServices","Win32_System_Threading","Win32_System_WindowsProgramming","Win32_UI","Win32_UI_Accessibility","Win32_UI_Controls","Win32_UI_HiDpi","Win32_UI_Input","Win32_UI_Input_Ime","Win32_UI_Input_KeyboardAndMouse","Win32_UI_Input_Pointer","Win32_UI_Input_Touch","Win32_UI_Shell","Win32_UI_TextServices","Win32_UI_WindowsAndMessaging","default"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows_sys-06c2af6f098f909f.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows_sys-06c2af6f098f909f.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#sync_wrapper@1.0.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\sync_wrapper-1.0.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"sync_wrapper","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\sync_wrapper-1.0.2\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["futures","futures-core"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsync_wrapper-6990166b58a7374a.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsync_wrapper-6990166b58a7374a.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ipnet@2.12.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\ipnet-2.12.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ipnet","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\ipnet-2.12.1\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libipnet-b58970b857bf6042.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libipnet-b58970b857bf6042.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#dpi@0.1.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\dpi-0.1.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"dpi","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\dpi-0.1.2\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libdpi-f5f7fb1c621a018e.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libdpi-f5f7fb1c621a018e.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#tower-layer@0.3.3","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tower-layer-0.3.3\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"tower_layer","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tower-layer-0.3.3\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtower_layer-f71a1751e33be8db.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtower_layer-f71a1751e33be8db.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#cursor-icon@1.2.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\cursor-icon-1.2.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"cursor_icon","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\cursor-icon-1.2.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libcursor_icon-ad27fa28bd28652d.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libcursor_icon-ad27fa28bd28652d.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\base64-0.22.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"base64","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\base64-0.22.1\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libbase64-727bb2e9e77ea808.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libbase64-727bb2e9e77ea808.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#hyper-util@0.1.20","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\hyper-util-0.1.20\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"hyper_util","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\hyper-util-0.1.20\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["client","client-legacy","client-proxy","default","http1","tokio"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhyper_util-b26eeba27e741a08.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhyper_util-b26eeba27e741a08.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#winit@0.30.13","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\winit-0.30.13\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"winit","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\winit-0.30.13\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["ahash","bytemuck","memmap2","percent-encoding","rwh_06","sctk","sctk-adwaita","wayland","wayland-backend","wayland-client","wayland-csd-adwaita","wayland-dlopen","wayland-protocols","wayland-protocols-plasma","x11","x11-dl","x11rb"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwinit-ba7482330d748070.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwinit-ba7482330d748070.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#tower@0.5.3","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tower-0.5.3\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"tower","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tower-0.5.3\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["futures-core","futures-util","pin-project-lite","retry","sync_wrapper","timeout","tokio","util"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtower-ee71091376f45b24.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtower-ee71091376f45b24.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#iced_program@0.14.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced_program-0.14.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"iced_program","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced_program-0.14.0\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced_program-faa800d59f8cf4f3.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced_program-faa800d59f8cf4f3.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\serde_json-1.0.151\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"serde_json","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\serde_json-1.0.151\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libserde_json-39fc764f03e68759.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libserde_json-39fc764f03e68759.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#url@2.5.8","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\url-2.5.8\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"url","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\url-2.5.8\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liburl-2d7487f095ea9231.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liburl-2d7487f095ea9231.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#iced_renderer@0.14.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced_renderer-0.14.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"iced_renderer","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced_renderer-0.14.0\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["geometry","iced_wgpu","wayland","wgpu","wgpu-bare","x11"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced_renderer-c4ab1988ff971e1b.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced_renderer-c4ab1988ff971e1b.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#window_clipboard@0.5.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\window_clipboard-0.5.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"window_clipboard","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\window_clipboard-0.5.1\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["clipboard_wayland","clipboard_x11","wayland","x11"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindow_clipboard-51aae3cf7171c4ae.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindow_clipboard-51aae3cf7171c4ae.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#tokio-rustls@0.26.5","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tokio-rustls-0.26.5\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"tokio_rustls","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tokio-rustls-0.26.5\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["ring","tls12"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtokio_rustls-71f10d02a9f9e4e6.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtokio_rustls-71f10d02a9f9e4e6.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#webpki-roots@1.0.9","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\webpki-roots-1.0.9\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"webpki_roots","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\webpki-roots-1.0.9\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwebpki_roots-3b25851f8e797647.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwebpki_roots-3b25851f8e797647.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#winapi-util@0.1.11","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\winapi-util-0.1.11\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"winapi_util","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\winapi-util-0.1.11\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwinapi_util-178409c37516f0da.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwinapi_util-178409c37516f0da.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-integer@0.1.47","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\num-integer-0.1.47\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"num_integer","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\num-integer-0.1.47\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","i128","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libnum_integer-acaf8380c427fe8c.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libnum_integer-acaf8380c427fe8c.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#fastrand@2.5.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\fastrand-2.5.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"fastrand","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\fastrand-2.5.0\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfastrand-3df248e815d242e1.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libfastrand-3df248e815d242e1.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.23","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\ryu-1.0.23\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ryu","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\ryu-1.0.23\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libryu-28cfd08a9cfed0fa.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libryu-28cfd08a9cfed0fa.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"path+file:///C:/Users/User/Documents/Git/ARCADIA-Studio/.local/rs/crates/oa-core#0.2.0","manifest_path":"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\rs\\crates\\oa-core\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\rs\\crates\\oa-core\\build.rs","edition":"2024","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\oa-core-6f46b396061b0e99\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#sha1_smol@1.0.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\sha1_smol-1.0.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"sha1_smol","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\sha1_smol-1.0.1\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsha1_smol-c4b7e5ec8b41792e.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsha1_smol-c4b7e5ec8b41792e.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rfd@0.15.4","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\rfd-0.15.4\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\rfd-0.15.4\\build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["ashpd","async-std","default","pollster","urlencoding","xdg-portal"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\rfd-8cedae2692909516\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#rfd@0.15.4","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\rfd-6a203449fa297c36\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#uuid@1.26.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\uuid-1.26.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"uuid","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\uuid-1.26.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","rng","serde","sha1","std","v4","v5"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libuuid-f7851e8936dae115.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libuuid-f7851e8936dae115.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"path+file:///C:/Users/User/Documents/Git/ARCADIA-Studio/.local/rs/crates/oa-core#0.2.0","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\oa-core-08552b12a2cacda2\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_urlencoded@0.7.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\serde_urlencoded-0.7.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"serde_urlencoded","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\serde_urlencoded-0.7.1\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libserde_urlencoded-ad8d1ce9366d3ed4.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libserde_urlencoded-ad8d1ce9366d3ed4.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tempfile-3.27.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"tempfile","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tempfile-3.27.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","getrandom"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtempfile-86aac28d6be16d2f.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtempfile-86aac28d6be16d2f.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-bigint@0.5.1","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\num-bigint-0.5.1\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"num_bigint","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\num-bigint-0.5.1\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libnum_bigint-d6d120f3af66962a.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libnum_bigint-d6d120f3af66962a.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\same-file-1.0.6\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"same_file","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\same-file-1.0.6\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsame_file-e8a4d164978c7bf3.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libsame_file-e8a4d164978c7bf3.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#hyper-rustls@0.27.9","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\hyper-rustls-0.27.9\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"hyper_rustls","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\hyper-rustls-0.27.9\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["http1","ring","tls12","webpki-roots","webpki-tokio"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhyper_rustls-c6aa16b733036ee9.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhyper_rustls-c6aa16b733036ee9.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#iced_winit@0.14.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced_winit-0.14.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"iced_winit","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced_winit-0.14.0\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["wayland","x11"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced_winit-23b740a37f597f0a.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced_winit-23b740a37f597f0a.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#iced_widget@0.14.2","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced_widget-0.14.2\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"iced_widget","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced_widget-0.14.2\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["advanced","canvas","wgpu"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced_widget-4403785ed802adf6.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced_widget-4403785ed802adf6.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#tower-http@0.6.11","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tower-http-0.6.11\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"tower_http","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\tower-http-0.6.11\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["follow-redirect","futures-util","tower"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtower_http-92f42ef6b0d2c3ab.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libtower_http-92f42ef6b0d2c3ab.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#http-body-util@0.1.5","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\http-body-util-0.1.5\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"http_body_util","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\http-body-util-0.1.5\\src\\lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhttp_body_util-70fa0b4576b964c7.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libhttp_body_util-70fa0b4576b964c7.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#windows-sys@0.59.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-sys-0.59.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"windows_sys","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows-sys-0.59.0\\src\\lib.rs","edition":"2021","doc":true,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["Win32","Win32_Foundation","Win32_System","Win32_System_Com","Win32_UI","Win32_UI_Shell","Win32_UI_Shell_Common","Win32_UI_WindowsAndMessaging","default"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows_sys-c21bfdf36c33841c.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libwindows_sys-c21bfdf36c33841c.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"path+file:///C:/Users/User/Documents/Git/ARCADIA-Studio/.local/rs/crates/oa-desktop#0.2.0","manifest_path":"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\rs\\crates\\oa-desktop\\Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\rs\\crates\\oa-desktop\\build.rs","edition":"2024","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\oa-desktop-64bfcb13993fdcf4\\build-script-build.exe"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"path+file:///C:/Users/User/Documents/Git/ARCADIA-Studio/.local/rs/crates/oa-desktop#0.2.0","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\build\\oa-desktop-664d65ac5124e646\\out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rfd@0.15.4","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\rfd-0.15.4\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"rfd","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\rfd-0.15.4\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["ashpd","async-std","default","pollster","urlencoding","xdg-portal"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\librfd-17cc7ba2db223d7b.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\librfd-17cc7ba2db223d7b.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#reqwest@0.12.28","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\reqwest-0.12.28\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"reqwest","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\reqwest-0.12.28\\src\\lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["__rustls","__rustls-ring","__tls","json","rustls-tls","rustls-tls-webpki-roots","rustls-tls-webpki-roots-no-provider"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libreqwest-b01c69cdcc184887.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libreqwest-b01c69cdcc184887.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#iced@0.14.0","manifest_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced-0.14.0\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"iced","src_path":"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\iced-0.14.0\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["advanced","canvas","tokio","wayland","wgpu","wgpu-bare","x11"],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced-7e48e66d0db0e667.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\libiced-7e48e66d0db0e667.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"path+file:///C:/Users/User/Documents/Git/ARCADIA-Studio/.local/rs/crates/oa-core#0.2.0","manifest_path":"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\rs\\crates\\oa-core\\Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"oa_core","src_path":"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\rs\\crates\\oa-core\\src\\lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liboa_core-7d4e870f1dedb99d.rlib","C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\deps\\liboa_core-7d4e870f1dedb99d.rmeta"],"executable":null,"fresh":false} +{"reason":"compiler-artifact","package_id":"path+file:///C:/Users/User/Documents/Git/ARCADIA-Studio/.local/rs/crates/oa-desktop#0.2.0","manifest_path":"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\rs\\crates\\oa-desktop\\Cargo.toml","target":{"kind":["bin"],"crate_types":["bin"],"name":"arcadia-studio","src_path":"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\rs\\crates\\oa-desktop\\src\\main.rs","edition":"2024","doc":true,"doctest":false,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\arcadia-studio.exe"],"executable":"C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\arcadia-studio.exe","fresh":false} +{"reason":"build-finished","success":true} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/gui-feab202/cargo.stderr.log b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/gui-feab202/cargo.stderr.log new file mode 100644 index 00000000..5294afab --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/gui-feab202/cargo.stderr.log @@ -0,0 +1,3 @@ + Compiling oa-core v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\rs\crates\oa-core) + Compiling oa-desktop v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\rs\crates\oa-desktop) + Finished `dev` profile [unoptimized] target(s) in 9m 49s diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/gui-feab202/environment.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/gui-feab202/environment.json new file mode 100644 index 00000000..b61cb958 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/gui-feab202/environment.json @@ -0,0 +1,35 @@ +{ + "environment": { + "CARGO_BUILD_JOBS": "1", + "CARGO_HOME": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo", + "CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target", + "CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER": "clang.exe", + "RUSTUP_HOME": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/rustup" + }, + "tools": { + "rustc": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo\\bin\\rustc.EXE", + "bytes": 12721664, + "sha256": "6f4bef66261261fcb43131be8720bab817d403a09edec7455c371974b90bdb7e", + "version": "rustc 1.98.1 (48a229cea 2026-09-01)\nbinary: rustc\ncommit-hash: 48a229ceaefd4985c50990b14116b6d856af0985\ncommit-date: 2026-09-01\nhost: x86_64-pc-windows-gnullvm\nrelease: 1.98.1\nLLVM version: 22.1.8\n" + }, + "cargo": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo\\bin\\cargo.EXE", + "bytes": 12721664, + "sha256": "6f4bef66261261fcb43131be8720bab817d403a09edec7455c371974b90bdb7e", + "version": "cargo 1.98.1 (797e8a9bc 2026-08-05)\n" + }, + "clang": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\clang.EXE", + "bytes": 14336, + "sha256": "93303edd5791e4b60682f819267a34c349e5f52d052d067e006e76d21cc82ea4", + "version": "clang version 23.1.1 (https://github.com/llvm/llvm-project.git 6dfe1677ab8dffbc6ec13d53a1e0215d75147689)\nTarget: x86_64-w64-windows-gnu\nThread model: posix\nInstalledDir: C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/llvm-mingw-20260908-ucrt-x86_64/bin\nConfiguration file: C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/llvm-mingw-20260908-ucrt-x86_64/bin/x86_64-w64-windows-gnu.cfg\n" + } + }, + "launcher": { + "bytes": 8137, + "sha256": "f8a2dd82d4fb635cb544c6396d36eb5d1ce878c36f3215945c2150152509ff77" + }, + "profile": "unoptimized development", + "target_mode": "Cargo default/configured target; no explicit --target; artifacts require Windows x64 PE" +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/gui-feab202/inputs.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/gui-feab202/inputs.json new file mode 100644 index 00000000..6a787ad9 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/gui-feab202/inputs.json @@ -0,0 +1,3080 @@ +{ + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "inputs": [ + { + "path": "Cargo.lock", + "bytes": 119998, + "sha256": "826fad8a8176d7acbb9007db88c123dd25b8a5efcad7a33a8da8a4e0c6e3394f" + }, + { + "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": 105312, + "sha256": "34cbb144a111e6f0ddadfca7d40636a8e3323fe65ea8920fd2402f0352b41f57" + }, + { + "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/language_outline_tests.rs", + "bytes": 14877, + "sha256": "4c79a01e8aea243dd9ef66ce71b9fae263d0e79c319a46c51223679897e8b9df" + }, + { + "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": 874, + "sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587" + }, + { + "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": 8427, + "sha256": "2c049dc7317d672b07c644cf079f299249ca9f63740e7242e98573f12faeaa30" + }, + { + "path": "crates/oa-desktop/src/app.rs", + "bytes": 235342, + "sha256": "814747ebc9b9ffe7286a8efc8669eb8a9c578e2988de43326c02446f8fb94748" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag.rs", + "bytes": 25621, + "sha256": "5b718d8f8af151cb04ed6f2491186911cdf2303267caab88dbfae9fb861b8286" + }, + { + "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": 42786, + "sha256": "33bc2f92345589dd2164873cf2d77bc994d260e094b86aa0ae94ade5095e9b76" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_tests/navigation_union.rs", + "bytes": 7252, + "sha256": "7cb14e0ad1b300c926635a89cda8243a54fe533dfa68b959992abe423b31f50b" + }, + { + "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": 14597, + "sha256": "0b87e5e39f2de1253d3e7ade18774cdd99114e9bbb8db218b3d52a0ae32a6d55" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "bytes": 18615, + "sha256": "afbbbd550371ca14e3cdc7c292cf535f40d95da333c8394a1ed996c2b9e22562" + }, + { + "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": 8778, + "sha256": "addb51604f41d680b06586bb362362ee3c2603a334f33022ce9abc281295ac85" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests.rs", + "bytes": 47593, + "sha256": "b120ccd76f60d1693887fe55d07d2f57198185548eee16c5da55047e4546bb88" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests/navigation_union.rs", + "bytes": 5542, + "sha256": "7396e60a11d3ef2147111e56d0cab107685032be30c7a22143a1dadae7548101" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal.rs", + "bytes": 6007, + "sha256": "a8f341084c973708ffff6ee38a3f92c74c7e5301bad664bcdb3b3a4400261e0f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal/tests.rs", + "bytes": 14734, + "sha256": "626796a5e162beb855c007b0a5ab1508f49ebc782a4ddcf9f9b6ec84f7231724" + }, + { + "path": "crates/oa-desktop/src/app/diagram_selection_tests.rs", + "bytes": 5582, + "sha256": "4fa507adbc23db3a6eb202d809c695ec0ebd6181356930c4fa7528a9a0c7be57" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages.rs", + "bytes": 18334, + "sha256": "db03ed7346fa8f08bdea936454b1e152c4492bf00d98b5a02c853db11153c62f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages/tests.rs", + "bytes": 50934, + "sha256": "c1fb39aba21d374af4dcf24db6716befb8d465142263991230195fa3805feac2" + }, + { + "path": "crates/oa-desktop/src/app/hosted.rs", + "bytes": 25905, + "sha256": "14e2fcd79558ff56d000571f1f576e5601818d702783634aa4017000d382c62a" + }, + { + "path": "crates/oa-desktop/src/app/hosted/tests.rs", + "bytes": 30344, + "sha256": "fa118f64d04b400ccc01e4e67adaf3541975288882afa265a9e7f092cdbda232" + }, + { + "path": "crates/oa-desktop/src/app/process_canvas.rs", + "bytes": 31560, + "sha256": "7e05f4899a0b24df9ab355b6484e94997c7bc66c873342d975aed0b6a56acf04" + }, + { + "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/source_rename.rs", + "bytes": 47140, + "sha256": "ae6cda4befaa6eaebbcb176f50a2da5f4ccd94940257c178d70dd3614bd79fbe" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input.rs", + "bytes": 6940, + "sha256": "5888b50e4d6fabd8cd0c6d70986a791d8e95f190453ea37ebb251f2fa19cda90" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input/tests.rs", + "bytes": 7279, + "sha256": "f9dd619c440a6d784792be5e41bad562ef312e07967d193b0e96cdc127debfb2" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/editor_patch.rs", + "bytes": 11423, + "sha256": "049c9774c1ca28cda01f9a8e024604bef282366aa52c53c17c1918dbd09c3441" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests.rs", + "bytes": 17186, + "sha256": "6013db1375c56cc345c8f4750a11dbfe50b0904566ea9988bcd28b3c07f9fd1e" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests/palette_union.rs", + "bytes": 6610, + "sha256": "e794c4afc7d19616da1edc618c74ce0d1b1ae64d3a0604ef76cd5aee0e4e021b" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_glyph_tests.rs", + "bytes": 16247, + "sha256": "d45a799bd97047c6b77ff5b18334f2a71912b65d5239f2b8ce7017588ccff0f4" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs", + "bytes": 19622, + "sha256": "856d73b370747f86e078b6e23f4eee58bf45038cb08e0d70929b6486355fbc00" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/tests.rs", + "bytes": 54533, + "sha256": "a97f531dabcd408ffca3dff6213a0bb7e567e8e246c719078d80335411bde412" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_layout_timing_tests.rs", + "bytes": 12253, + "sha256": "dadf8ce0ec989b9a370703a330bde4b415a813273917037fc6a732b9bf2f98ce" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_timing_tests.rs", + "bytes": 13912, + "sha256": "942753946d00cab9d4a19717bec5f429af58c070e2cd1b97cb4d32ed6fb93967" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols.rs", + "bytes": 22684, + "sha256": "201a4cc6f7829cc71252ff2610673d585ecdd4bb8538804dc37009150ccc31e7" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/focus_selection_tests.rs", + "bytes": 18552, + "sha256": "a7de38f793d31a7a022b18ce74aa10f5decdf537fea8d9d61e5e61a6bb4f125b" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests.rs", + "bytes": 63894, + "sha256": "31ebf6df63b9414cf2e5c93b9f3e86013ebddad9b68c04754c2ac1b08c00fb9e" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests/departure_selection.rs", + "bytes": 10902, + "sha256": "a205ec24a3b27433c4cee45258f3fc2ec6064bb80a84731faa1988304a7a14b5" + }, + { + "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": 133614, + "sha256": "be6a5f7537ec0f8c3c54767b829dd55c6fd7b5b64e36a4ed33294b42cf74ef02" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace.rs", + "bytes": 7943, + "sha256": "cd2e4acf2cb504ed8135d9a7ae611fdf6de60c288b7ce47cf31b32ed22348326" + }, + { + "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": 8901, + "sha256": "33447003980847033e40550f9926d8617fa61e2c3e73ec9c6121d1afed946c33" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/tests.rs", + "bytes": 27101, + "sha256": "b33361c6569354aa2df9b1ba1b60d68e4703800be80f815e0f0505064ea323c3" + }, + { + "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": 154718, + "sha256": "de3815b78858a1a271692f6b95983d8f070695bd34fcaa4443edd12bea37b075" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/focus.rs", + "bytes": 9728, + "sha256": "73a9ea10ad7312086081b8688396a21ab4251c9faecc2df6d984b702f3963533" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage.rs", + "bytes": 7643, + "sha256": "71744454700a800d58db17d66e9b531bd1bd97663b7330c17d94a33042c9f8a9" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage/tests.rs", + "bytes": 9306, + "sha256": "67d0e36d8de6d8a41191bbf82c7b708da330c9e0b6263c9bea285e976c0118c3" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace.rs", + "bytes": 24960, + "sha256": "5aec4cb2ceb00ab25900d919a5bec71ab96848b4f14504f51790e3fe8801d3bc" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "bytes": 80542, + "sha256": "f2f6acd93ecf4e9ffee56abc1de28f71da8cb1353cdc3e67cf0c0cf7a619fec5" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation.rs", + "bytes": 17694, + "sha256": "6dfc8eccf7245954319f2bec84072330a652bf208cc636c7043781d49dcd1ada" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation/tests.rs", + "bytes": 28464, + "sha256": "8b855dc067f1b15aed79c7eddf52c89001a8b961d9de4887f235c03b46264a1b" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle.rs", + "bytes": 9348, + "sha256": "c94f3738e4bf027e3f055e32d709b90777d8fb2dea70b563713af8df000af13a" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render.rs", + "bytes": 14769, + "sha256": "07703c54a14de636122bdb36ee9b23d3115152d3c548bd09827a838632e5dc07" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render_tests.rs", + "bytes": 35358, + "sha256": "e0274c2aeb0463e0633f6cf7c4ce3b1a0f6f95b4084a1c1fb6cb6053288b2f1d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/tests.rs", + "bytes": 15430, + "sha256": "01b576993b329810cd78a859b45ac52c66f5a14549065661dd1308196e0b724d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/union_tests.rs", + "bytes": 18024, + "sha256": "1c7b6c40854d6206637ccdb1857962d5870d8df8fb44309aba43d250c405d2c8" + }, + { + "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": 109985, + "sha256": "3cfb6577d2dcd074b137c8ff381fa48623324552580ef17fcc6d20eb0a8050ac" + }, + { + "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": 7776, + "sha256": "92aeb4a00e537f87a35c783cb4b6181fe909a133e49f494945581b705a59db86" + }, + { + "path": "crates/oa-desktop/src/behavior/states.rs", + "bytes": 26986, + "sha256": "8986ed9492960e20f1254e9dfe3ff91d79ce9fef66f3bda738f9933278043954" + }, + { + "path": "crates/oa-desktop/src/behavior/topology.rs", + "bytes": 87118, + "sha256": "2280fecc3ca3409b4847a3785b06b5bcbce34ec529cc0562e5c02653813e3dcc" + }, + { + "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": 39059, + "sha256": "5cca649870f54abdd2eb098954bcc0a2a5ca456b7ee11b5f653edbdf2ed55905" + }, + { + "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": 37846, + "sha256": "f27203866e22aee80daad2811113341684b0cbd59885b36d64243c4317f29f84" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages.rs", + "bytes": 9884, + "sha256": "6678741ad0d2e9d3691e1e209083dabf104eb2827f688e035714ed8f89e94458" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages/tests.rs", + "bytes": 15482, + "sha256": "61aebacefc4c5f4d7326c59390823abe56b6ae74f6678be60b5889cca59e75bd" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/view.rs", + "bytes": 22882, + "sha256": "df183ce35b9186ed2083385f3c1a01109a8f41783c7e7a7988e117e34f2f1585" + }, + { + "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": 59453, + "sha256": "03990ad926c6221d091b07e496b0614f264c9785f1489896be16e3711570ca55" + }, + { + "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": 112064, + "sha256": "a263cb0dce2c549974f6c81f2e907542a57a416563ebcc2a74a1a56da664841d" + }, + { + "path": "crates/oa-desktop/src/diagram/focus.rs", + "bytes": 9197, + "sha256": "b88a7c43123b08cf6228d8e32257f6ed7fe361f7278f427ec138e233e1ea6ccf" + }, + { + "path": "crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "bytes": 9374, + "sha256": "423a5498c84ee5dc5ecee3c4dd16f0624432645deb0003e8352bae0a4bd803d1" + }, + { + "path": "crates/oa-desktop/src/diagram/pointer_tests.rs", + "bytes": 11891, + "sha256": "f3df3cba20bf45553fb21e8aa6f04683f5f555161bda480b138312d1236e5ea3" + }, + { + "path": "crates/oa-desktop/src/diagram/port_hit_tests.rs", + "bytes": 5682, + "sha256": "a332310c3e85338f94b6367c77272ffde1520940cfa1fe7db393da2a024930bd" + }, + { + "path": "crates/oa-desktop/src/diagram/port_labels.rs", + "bytes": 13610, + "sha256": "fdee9261045ad34e4b3480bf1838078a49c1431a50d629053ce138cfcb8e3c66" + }, + { + "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/diagram_usage.rs", + "bytes": 15424, + "sha256": "e4eb0ff476b89a4aeb025eb538070745e29411c5eb6841f6350a73246eb323ce" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/coverage_tests.rs", + "bytes": 13503, + "sha256": "7b665bafd98f13cc2c0e3f608763929a732da0bfb60f3287b66cd5be9c69adc3" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/tests.rs", + "bytes": 6517, + "sha256": "e35c8a60a566a33fee829161b77fb60ab0ee36e258bc78a2833725a152b4fa26" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/view.rs", + "bytes": 7230, + "sha256": "4cfd71f476dcf4e4ede36937e32b652b634e87fbf91c3fe02bfe5b2f1996544e" + }, + { + "path": "crates/oa-desktop/src/document.rs", + "bytes": 32600, + "sha256": "e87d7ce456bcab1dab55249021eaa8056f41b888723d143428486e31cb9ca4b1" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename.rs", + "bytes": 8021, + "sha256": "ce64d723a51a834699ebcf74d89d406a77b6ccc5419bcd3f63cf0e27e9fd25cb" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename_tests.rs", + "bytes": 18027, + "sha256": "847dca1e50970d8a3d75c7e881754453e801f4f3d34f03a88410a334899783bc" + }, + { + "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": 13340, + "sha256": "5c180c18775186eae997814e9c0050813edb202c535cee665e046d40aadb52d7" + }, + { + "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": 41150, + "sha256": "57f21b2e438e7fc89a0a33412f8e43d9b3f7e59042c48a025bbbebe3d59467c8" + }, + { + "path": "crates/oa-desktop/src/forms/view_fields.rs", + "bytes": 24987, + "sha256": "5184d438f0dfd4e29f284ff048e19da73e71be1f24a6e9f123c7e922aecb85fa" + }, + { + "path": "crates/oa-desktop/src/guide.rs", + "bytes": 122193, + "sha256": "4abe4a81e54cdc13a979ac98a60d93190713f2eacd7665fefb5c627f37840ee4" + }, + { + "path": "crates/oa-desktop/src/highlight.rs", + "bytes": 2736, + "sha256": "8222e2deed5d60ea522241ccb2c653caf50ecc1d4404d633f54e0193c5f622e9" + }, + { + "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": 9417, + "sha256": "862180b048e6ae28fa188aa889ab5b584061604c7cd7670ab83ec4dbf8c9ae91" + }, + { + "path": "crates/oa-desktop/src/main.rs", + "bytes": 1592, + "sha256": "b4ff45d9e1204504a5bc453b4e9a2014430107e54ebb95d3687a8507de1d5150" + }, + { + "path": "crates/oa-desktop/src/model_menu.rs", + "bytes": 36475, + "sha256": "57913e762f1ac7c6f4bcc3d606b78e3f2112628f8c3946f9295df61eaeef079a" + }, + { + "path": "crates/oa-desktop/src/navigation.rs", + "bytes": 7527, + "sha256": "7b2bc56ea9ea1ecbe14536d905b6e18e8e72d11c0c31024e625187886bf3bb65" + }, + { + "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": 4049, + "sha256": "3e5a1753140fc50e4d3833bf6fcf572b8d387aa1c8a8af85d3b5fcde7026ffbc" + }, + { + "path": "crates/oa-desktop/src/source_navigation/controller.rs", + "bytes": 3393, + "sha256": "435a20fa48d2d72a3b930851a9ed1ef425cc1bec7783f5528cf666fb885f80d1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction.rs", + "bytes": 8808, + "sha256": "c6efa6105b8ba46655e27a89b9fa59e6fc01a4c6f331f886e035af1e70cbf8a9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction/tests.rs", + "bytes": 6616, + "sha256": "6cf5c5944b9c46c275c9039f7166b627fa9176187b39348152f67040c92c95e1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query.rs", + "bytes": 36149, + "sha256": "4f6ff7d708bb99c64b7370a1761a6099d5f97be4b319582ab4faa7bb8aa42bb9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query_tests.rs", + "bytes": 31577, + "sha256": "121f197dbae319f47ec59ff875733f1985c7607badb2e4c3d97ef8746d13afa9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/selection.rs", + "bytes": 11322, + "sha256": "b0279456fafaca54880b61b970839a55d8affde6c6f9e24d86cb99bb41c388d6" + }, + { + "path": "crates/oa-desktop/src/source_navigation/symbols.rs", + "bytes": 68677, + "sha256": "01296588309f2273d83659b9dd5c132878423dd0c94389cfe9f35a1e575d77da" + }, + { + "path": "crates/oa-desktop/src/source_rename.rs", + "bytes": 116, + "sha256": "1ead2a66d9fd7429b8cfca1338b038e7dd97e21ae76cb722f3ca4c43a520ca00" + }, + { + "path": "crates/oa-desktop/src/source_rename/origin.rs", + "bytes": 9275, + "sha256": "11f619310fe837f20a8d495b13e557cafe258270350815c6ac8c848f51cd76ac" + }, + { + "path": "crates/oa-desktop/src/source_rename/preview.rs", + "bytes": 19903, + "sha256": "bf96e31986d143fce43ad1634d7028f1225aebcd9013955ca2ba18cc4fd1190d" + }, + { + "path": "crates/oa-desktop/src/source_tree.rs", + "bytes": 21816, + "sha256": "4d55e0110a1eb128a5d26c28f3aae5853d79b7245812b7c82bd275f38440a5aa" + }, + { + "path": "crates/oa-desktop/src/source_workspace.rs", + "bytes": 24090, + "sha256": "388c71f63829c0c76526a1700ebf5f240c86c467a65aae4fca4cd6c6a88c468b" + }, + { + "path": "crates/oa-desktop/src/style.rs", + "bytes": 6175, + "sha256": "28b9527137d03850b617e3c248828e8111743e3b2d0ca8def31d8f381889ddd2" + }, + { + "path": "crates/oa-desktop/src/style/tests.rs", + "bytes": 13447, + "sha256": "b771d9656beafc1489ecef5e97d9b006ac385f77933930c42769cc35ca8ddffe" + }, + { + "path": "crates/oa-desktop/src/style/tests/readonly.rs", + "bytes": 7905, + "sha256": "89ec0fc1678e4673bf1495bece8c0d3b1a12260b2246f33f92029947c3afd2c1" + }, + { + "path": "crates/oa-desktop/src/tests.rs", + "bytes": 59644, + "sha256": "cfe0ead2d712d1bdca31cadd3dbe7ec67cc5f5db729efcc2eff3c76a692b1301" + }, + { + "path": "crates/oa-desktop/src/view_copy.rs", + "bytes": 9043, + "sha256": "5630f31c942e1226aafd67eabdace6a5c5494875bdc6f7f077019e8110ba41a9" + }, + { + "path": "crates/oa-desktop/src/views.rs", + "bytes": 73571, + "sha256": "3244fc8e21698697d17a0a55dad3e3456e93b5dbc2d50876ed8a9f73e212ca19" + }, + { + "path": "crates/oa-desktop/src/views/source_symbols.rs", + "bytes": 8819, + "sha256": "9cd536072e110803b6a592bcbcd595b6f9eb32fc1d0b4c9de741247c459abbe5" + }, + { + "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": 181393, + "sha256": "8832be4b24de0b94f98b9c276ffc2fba61efa164356135bea5037922841d2456" + }, + { + "path": "docs/language.rst", + "bytes": 140521, + "sha256": "74c11f26d646c672b3c3c5f8f745a00ca6d8ecaa7257453f65ed8c45d2e6570d" + }, + { + "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" + }, + { + "path": "scripts/package-artifacts.py", + "bytes": 18353, + "sha256": "d5aff2eb16c68885123f297b6438baf54ab7de1b1f9df847f87bd33e56031b2a" + }, + { + "path": "scripts/package-common.ps1", + "bytes": 5067, + "sha256": "22d60b19df0f6d5ed37b743f5175678f72f6a9b24658f8bcd90a20bb9d98a931" + }, + { + "path": "scripts/package-linux.ps1", + "bytes": 5655, + "sha256": "8fc915371f686921b6b33cc5ec7ce5d98ca5460916710b2f8a7ee28f5fb2411d" + }, + { + "path": "scripts/package-readme.md", + "bytes": 1902, + "sha256": "597cfb8da873e019d2658420f18ec059f0185fa9106ff9eafe934dfdd6ed266b" + }, + { + "path": "scripts/package-windows.ps1", + "bytes": 13094, + "sha256": "82d690683a76f1e9eb6b35eaecf97d59b0f781f9a71ae9aec1434b4a84298142" + }, + { + "path": "scripts/test-package-artifacts.py", + "bytes": 12218, + "sha256": "9212f51688a6d2e59c43b096262476e3f857666993dddabb2bf9a0cb7d92e25c" + }, + { + "path": "scripts/test-windows-notices.ps1", + "bytes": 9149, + "sha256": "bb78a76faea3b4b04b389e5c5005a0747748675211844284d1fba06602350386" + }, + { + "path": "scripts/windows-notices.ps1", + "bytes": 14849, + "sha256": "9116913dc5328c89b51e764be7b7c4cedc1d376f1c1304fd115a4f40d8021fd3" + }, + { + "path": "scripts/windows-notices/CC0-1.0.txt", + "bytes": 7048, + "sha256": "a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499" + }, + { + "path": "scripts/windows-notices/Cantarell-Regular-NOTICE.txt", + "bytes": 1560, + "sha256": "2936eaab48b3b4ac2fa216a02f1bb0ccbbd8fe2227e9b930e526056f639def80" + }, + { + "path": "scripts/windows-notices/DoumanAsh-clipboard-win-3b27cf2bfd1a-LICENSE", + "bytes": 1338, + "sha256": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566" + }, + { + "path": "scripts/windows-notices/Fira-OFL.txt", + "bytes": 4479, + "sha256": "99bfb7c1e845b79d1031fcf37e678178eb4a8c7cc74a3f218ddf7223083a6fcd" + }, + { + "path": "scripts/windows-notices/FiraSans-Regular-NOTICE.txt", + "bytes": 337, + "sha256": "1e0baaa389b1647d06322ac9ea37822f31995408200ae5a2805a6b9bea0810d1" + }, + { + "path": "scripts/windows-notices/GNOME-Cantarell-61362600e104-COPYING", + "bytes": 4534, + "sha256": "7bb92a19f8f5485713f6e96a8331289b3aae49e8e44e7cad58b567e03be16d76" + }, + { + "path": "scripts/windows-notices/Iced-Icons-NOTICE.txt", + "bytes": 1483, + "sha256": "8175634e30f84ef72a24c4965fb0e87f45a3c1274cc0e79e0473af582cffd1c4" + }, + { + "path": "scripts/windows-notices/aclysma-profiling-8271551172eb-LICENSE-APACHE", + "bytes": 10818, + "sha256": "10d30a673cd5e9349bdc02aeb48f14b3386d27d0da32df8f0a555d4aa16aa551" + }, + { + "path": "scripts/windows-notices/aclysma-profiling-8271551172eb-LICENSE-MIT", + "bytes": 1093, + "sha256": "c8167fdeeed46d3f244d3f85c5bf998ce889343691c32be2c61a8bc4b5c08333" + }, + { + "path": "scripts/windows-notices/brendanzab-gl-rs-ea503e8d5fb6-LICENSE", + "bytes": 11358, + "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30" + }, + { + "path": "scripts/windows-notices/brendanzab-gl-rs-f150967b1c44-LICENSE", + "bytes": 11358, + "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30" + }, + { + "path": "scripts/windows-notices/gfx-rs-rspirv-e91a5debc10c-LICENSE", + "bytes": 11358, + "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30" + }, + { + "path": "scripts/windows-notices/hexf-parse-0.2.1-Cargo.toml", + "bytes": 344, + "sha256": "4a56dbdbc12054fd33b7a2634a45cbbe6fe12f5e6f4081002cbfa527f7220c70" + }, + { + "path": "scripts/windows-notices/iced-rs-iced-3997291f318a-LICENSE", + "bytes": 1073, + "sha256": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398" + }, + { + "path": "scripts/windows-notices/iced-rs-iced-54abf81d13fe-LICENSE", + "bytes": 1073, + "sha256": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398" + }, + { + "path": "scripts/windows-notices/llvm-ea7d852a70e8-libunwind-LICENSE.TXT", + "bytes": 16706, + "sha256": "b5efebcaca80879234098e52d1725e6d9eb8fb96a19fce625d39184b705f7b6d" + }, + { + "path": "scripts/windows-notices/manifest.json", + "bytes": 18938, + "sha256": "ec0a106d22ab2985712abe44323bbaaebbc61aa37de37d73f7170087896c915d" + }, + { + "path": "scripts/windows-notices/nical-lyon-56219c95c658-LICENSE-APACHE", + "bytes": 554, + "sha256": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06" + }, + { + "path": "scripts/windows-notices/nical-lyon-56219c95c658-LICENSE-MIT", + "bytes": 1080, + "sha256": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e" + }, + { + "path": "scripts/windows-notices/nical-lyon-994526f2766c-LICENSE-APACHE", + "bytes": 554, + "sha256": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06" + }, + { + "path": "scripts/windows-notices/nical-lyon-994526f2766c-LICENSE-MIT", + "bytes": 1080, + "sha256": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e" + }, + { + "path": "scripts/windows-notices/nical-rust_debug-93f414cd572b-LICENSE", + "bytes": 1070, + "sha256": "7e98bed7f100747aaae7d82ab94fbe6b76fd6b84b09a3aaa413bff8196d0fbb1" + }, + { + "path": "scripts/windows-notices/zakarumych-gpu-alloc-61020bdcb4eb-COPYING", + "bytes": 347, + "sha256": "12121dfa588677007848ab922a45a1e3248868f6ff063598fceb3141d7897314" + }, + { + "path": "scripts/windows-notices/zakarumych-gpu-alloc-7ddd1fe576fc-COPYING", + "bytes": 347, + "sha256": "12121dfa588677007848ab922a45a1e3248868f6ff063598fceb3141d7897314" + }, + { + "path": "scripts/windows-notices/zakarumych-gpu-descriptor-9f2fb9546591-COPYING", + "bytes": 352, + "sha256": "f72143f7e9d9fb8bd336b139fa22f825a299591c29f2f7338c5566347b137613" + }, + { + "path": "scripts/windows-notices/zakarumych-gpu-descriptor-bb28b4e55b74-COPYING", + "bytes": 352, + "sha256": "f72143f7e9d9fb8bd336b139fa22f825a299591c29f2f7338c5566347b137613" + } + ] +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/gui-feab202/result.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/gui-feab202/result.json new file mode 100644 index 00000000..1a9c2ff5 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/gui-feab202/result.json @@ -0,0 +1,83 @@ +{ + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "head_after": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "start": "2026-09-13T11:46:03.240592+00:00", + "end": "2026-09-13T11:55:59.328435+00:00", + "exit": 0, + "outcome": "passed", + "failure": null, + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo\\bin\\cargo.EXE", + "build", + "--locked", + "--offline", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "--message-format=json-render-diagnostics" + ], + "changed_inputs": [], + "status_after": "", + "artifacts": [ + { + "name": "arcadia-studio", + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\arcadia-studio.exe", + "preserved": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\rename-scroll-gates-20260913\\gui-feab202\\arcadia-studio.exe", + "bytes": 116591104, + "sha256": "521ca576337a4b5add70c8fb7f101e459274f9b4462a5c0bdd3290cc1ca72b58", + "cargo_artifact": { + "reason": "compiler-artifact", + "package_id": "path+file:///C:/Users/User/Documents/Git/ARCADIA-Studio/.local/rs/crates/oa-desktop#0.2.0", + "manifest_path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\rs\\crates\\oa-desktop\\Cargo.toml", + "target": { + "kind": [ + "bin" + ], + "crate_types": [ + "bin" + ], + "name": "arcadia-studio", + "src_path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\rs\\crates\\oa-desktop\\src\\main.rs", + "edition": "2024", + "doc": true, + "doctest": false, + "test": true + }, + "profile": { + "opt_level": "0", + "debuginfo": 0, + "debug_assertions": true, + "overflow_checks": true, + "test": false + }, + "features": [], + "filenames": [ + "C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\arcadia-studio.exe" + ], + "executable": "C:/Users/User/Documents/Git/ARCADIA-Studio/target\\debug\\arcadia-studio.exe", + "fresh": false + } + } + ], + "launcher": { + "bytes": 8137, + "sha256": "f8a2dd82d4fb635cb544c6396d36eb5d1ce878c36f3215945c2150152509ff77" + }, + "inputs": { + "bytes": 114660, + "sha256": "83091bfc42eef198442b03cd714262d3bf87cd35aa965134eaff210933e18c00" + }, + "environment": { + "bytes": 2112, + "sha256": "1f5d06d7f871fd97a60e80d1b421883e1342e79903bfb4d907e23d8cf21b99d8" + }, + "stdout": { + "bytes": 268460, + "sha256": "68313640f4a221723ac57b7ecf71b14034544b624e6ea7185bfe20ec7afff6ae" + }, + "stderr": { + "bytes": 263, + "sha256": "10abc4f9e9bcfeeb47664fc39f177b12c0b0d88da805bc9b25621c37d5c7c9e9" + } +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-bebf9f5.admission.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-bebf9f5.admission.json new file mode 100644 index 00000000..8b9d624d --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-bebf9f5.admission.json @@ -0,0 +1,1118 @@ +{ + "source": "bebf9f594c6722200e95e92be2734acbea0dd700", + "mode": "list", + "names": [ + "allocation_drag::tests::allocation_artifact_and_manual_trace_cascades_are_named_and_refused", + "allocation_drag::tests::cache_plan_uses_candidate_index_and_same_pixel_different_target_changes_preview", + "allocation_drag::tests::collapsed_target_unfold_is_explicit_and_no_other_fold_changes", + "allocation_drag::tests::direct_exit_revealing_another_role_performer_has_truthful_refusal", + "allocation_drag::tests::explicit_different_performer_retains_advisory_role_warning", + "allocation_drag::tests::folded_subtree_cannot_hide_new_collision", + "allocation_drag::tests::geometry_refuses_new_overlap_bounds_and_invisible_headers_and_preserves_existing_overlap", + "allocation_drag::tests::malformed_scope_wrong_projection_duplicate_placement_and_stable_id_collision_refuse", + "allocation_drag::tests::mixed_p_x_y_refuses_semantic_and_arrange_instead_of_stretching_destination", + "allocation_drag::tests::oa_communication_incompleteness_remains_advisory_without_collateral_loss", + "allocation_drag::tests::oa_sa_incoming_between_outgoing_preserve_identity_source_history_and_other_views", + "allocation_drag::tests::oa_sa_one_leaf_move_refuses_when_ancestor_regrouping_introduces_unrelated_overlap", + "allocation_drag::tests::oa_sa_one_leaf_reassignment_and_outward_move_regroup_ancestors_without_moving_sibling", + "allocation_drag::tests::oa_sa_populated_collapsed_target_accepts_room_and_refuses_collision_without_relocating_contents", + "allocation_drag::tests::oa_sa_state_owned_action_and_availability_reject_reassignment_atomically", + "allocation_drag::tests::oa_sa_unfolding_prior_hidden_overlap_refuses_even_when_insertion_does_not_collide", + "allocation_drag::tests::own_deleted_allocation_routes_may_disappear_in_every_diagram_only", + "allocation_drag::tests::role_only_same_effective_performer_is_semantic_noop_and_outgoing_refuses", + "allocation_drag::tests::sa_port_and_deferred_exchange_allocation_cascade_refuses_and_retarget_is_invalid", + "allocation_drag::tests::same_performer_readability_preserves_snapped_noop_and_allocation_identity", + "allocation_drag::tests::scope_detects_first_child_allocation_and_role_transfer_and_finish_rejects_live_edits", + "allocation_drag::tests::selected_header_visibility_allows_viewport_edge_but_refuses_clipping", + "allocation_drag::tests::snapped_noop_returns_no_command_and_keeps_source_revision_and_redo", + "allocation_drag::tests::source_budget_refusal_keeps_project_bundle_history_and_retry_identity_exact", + "allocation_drag::tests::surviving_constraint_mutation_is_refused_even_when_core_candidate_is_valid", + "allocation_drag::tests::target_presentation_requires_accepted_identity_and_selected_header_visibility", + "allocation_drag::tests::toolbar_identity_allows_exact_incoming_placement_at_old_label_overlap", + "allocation_drag::tests::uniform_folded_grandchild_and_unplaced_scope_moves_exactly_q_and_all_l_oa_sa", + "allocation_drag::tests::uniform_role_only_and_mixed_direct_role_composites_same_target_do_not_allocate", + "allocation_drag::tests::uniformly_unassigned_composite_creates_only_stable_leaf_allocations_including_unplaced", + "allocation_drag::tests::unrequested_view_option_cleanup_is_not_whitelisted", + "allocation_drag::tests::unresolved_role_leaf_can_arrange_or_accept_explicit_target_without_guessing", + "app::allocation_drag::tests::actual_canvas_origin_change_cancels_held_work_before_any_legacy_release", + "app::allocation_drag::tests::arrange_is_one_gesture_and_snapped_noop_preserves_redo_and_source", + "app::allocation_drag::tests::candidate_semantics_are_cached_per_destination_with_stable_ids_and_own_index", + "app::allocation_drag::tests::destination_identity_does_not_describe_blocked_or_outside_viewport_as_unallocation", + "app::allocation_drag::tests::frozen_collapsed_target_uses_only_visible_header_and_port_edge_controls_occlude", + "app::allocation_drag::tests::frozen_targets_use_half_open_semantic_priority_and_refuse_incomparable_overlap", + "app::allocation_drag::tests::full_tree::actual_app_tree_dirty_description_retains_focus_and_middle_caret_for_next_key", + "app::allocation_drag::tests::full_tree::actual_app_tree_dirty_name_retains_focus_and_middle_caret_for_next_key", + "app::allocation_drag::tests::full_tree::actual_app_tree_exact_incoming_drag_keeps_destination_visible_and_canvas_stable", + "app::allocation_drag::tests::full_tree::actual_keyboard_arrange_shortcut_consumes_once_escape_cancels_and_dirty_owner_refuses", + "app::allocation_drag::tests::full_tree::actual_rendered_canvas_pixels_do_not_change_when_toolbar_feedback_text_changes", + "app::allocation_drag::tests::full_tree::actual_toolbar_hover_inspects_last_full_name_without_authorizing_an_outside_drop", + "app::allocation_drag::tests::modal_roundtrip_equal_fit_undo_resize_and_focus_retire_press_before_replay", + "app::allocation_drag::tests::mounted_clean_stationary_selects_exact_work_without_revision_or_legacy_apply", + "app::allocation_drag::tests::mounted_dirty_port_press_cannot_fall_through_to_applying_port_selection", + "app::allocation_drag::tests::mounted_dirty_property_press_does_not_select_apply_or_destroy_draft", + "app::allocation_drag::tests::mounted_oa_sa_ordered_incoming_between_outgoing_are_exact_single_history_steps", + "app::allocation_drag::tests::mounted_role_only_outgoing_refusal_retains_placement_and_same_performer_creates_no_allocation", + "app::allocation_drag::tests::mounted_uniform_parent_moves_hidden_placements_and_assigns_only_leaves", + "app::allocation_drag::tests::navigation_union::old_chooser_envelopes_preserve_a_current_canvas_gesture", + "app::allocation_drag::tests::navigation_union::stale_gesture_packets_preserve_navigation_and_a_new_live_cancel_still_works", + "app::allocation_drag::tests::oa_sa_clipped_selected_header_refuses_preview_release_and_retries_without_partial_source_or_history", + "app::allocation_drag::tests::oa_sa_toolbar_identity_accepts_exact_receiver_and_collapsed_header_drag", + "app::allocation_drag::tests::outside_release_is_cancel_and_does_not_remove_an_assignment", + "app::allocation_drag::tests::pending_behavior_draft_refuses_actual_work_press_and_equal_document_replacement_retires_packet", + "app::allocation_drag::tests::release_uses_ordered_native_position_before_later_motion_in_same_batch", + "app::allocation_drag::tests::same_snapped_position_on_opposite_shared_border_rebuilds_semantics_even_if_layout_refuses", + "app::allocation_drag::tests::source_and_modal_admission_reject_prebuilt_clean_press_without_selecting", + "app::allocation_drag::tests::source_refusal_is_atomic_and_a_new_gesture_can_retry_against_live_revision", + "app::allocation_drag::tests::stale_packets_do_not_cancel_a_newer_token_and_each_release_is_consumed_once", + "app::allocation_drag::tests::toolbar_destination_names_transformed_target_whose_header_is_clipped", + "app::allocation_drag::tests::toolbar_status_leaves_transformed_top_edge_work_header_readable", + "app::architecture_authoring::tests::architecture_allocated_work_is_root_owned_and_one_exact_history_change", + "app::architecture_authoring::tests::architecture_blank_names_and_escape_never_accept_placeholder_or_rename", + "app::architecture_authoring::tests::architecture_captured_escape_does_not_cancel_other_controls_or_placement", + "app::architecture_authoring::tests::architecture_f2_routes_selected_node_to_inline_rename_and_exact_undo", + "app::architecture_authoring::tests::architecture_first_focused_input_escape_cancels_create_and_rename", + "app::architecture_authoring::tests::architecture_invalid_click_cannot_poison_inline_or_checkpoint_geometry", + "app::architecture_authoring::tests::architecture_stale_submit_keeps_create_and_rename_visible_and_exact", + "app::architecture_authoring_tests::architecture_cancelled_gesture_cannot_commit_a_later_named_draft", + "app::architecture_authoring_tests::architecture_canvas_left_click_uses_world_coordinate_once_at_zoom_and_pan", + "app::architecture_authoring_tests::architecture_checkpoint_retains_exact_name_point_and_fresh_binding_without_commands", + "app::architecture_authoring_tests::architecture_context_choices_are_small_and_system_is_singleton", + "app::architecture_authoring_tests::architecture_contextual_allocation_creates_work_relation_and_node_in_one_undo", + "app::architecture_authoring_tests::architecture_creation_names_before_commit_preserves_camera_and_undoes_once", + "app::architecture_authoring_tests::architecture_existing_inventory_is_contextual_and_placement_never_implies_allocation", + "app::architecture_authoring_tests::architecture_f2_rename_preserves_identity_placement_and_atomic_history", + "app::architecture_authoring_tests::architecture_name_survives_rejected_click_resize_navigation_and_escape_is_explicit", + "app::architecture_authoring_tests::architecture_rejected_submission_keeps_inline_name_visible_and_invalid_click_is_ignored", + "app::architecture_authoring_tests::basic_transition_explicit_overview_focus_wins_over_an_already_populated_architecture", + "app::behavior_lifecycle_tests::incomplete_behavior_form_is_dirty_close_save_retains_it_and_cancel_allows_switching", + "app::behavior_lifecycle_tests::passive_behavior_canvas_events_do_not_apply_property_drafts", + "app::behavior_lifecycle_tests::pending_behavior_blocks_navigation_property_edits_and_model_history", + "app::behavior_lifecycle_tests::pending_behavior_blocks_source_creation_and_source_history_replay", + "app::behavior_lifecycle_tests::save_prepares_behavior_before_opening_destination_and_cancel_keeps_one_undo", + "app::behavior_lifecycle_tests::source_writeback_failure_keeps_typed_behavior_form_for_repair_and_one_undo", + "app::behavior_removal_tests::mounted_behavior_clean_inspector_click_and_tab_own_delete_then_f6_returns_to_canvas", + "app::behavior_removal_tests::mounted_behavior_clean_text_focus_and_modifiers_cannot_delete_selected_occurrence", + "app::behavior_removal_tests::mounted_behavior_pan_and_stale_removal_intent_do_not_delete", + "app::behavior_removal_tests::mounted_behavior_tab_and_f6_retire_same_batch_delete_and_window_focus", + "app::behavior_removal_tests::mounted_process_delete_occurrence_or_link_preserves_reusable_work_and_source_history", + "app::behavior_removal_tests::mounted_qualified_process_child_delete_refuses_outer_reference_and_shared_definition", + "app::behavior_removal_tests::mounted_scenario_delete_message_or_participant_preserves_reusable_targets", + "app::behavior_removal_tests::mounted_scenario_fragment_and_branch_delete_only_owned_occurrences", + "app::behavior_removal_tests::mounted_scenario_use_delete_keeps_definition_and_second_use_and_rejects_owner_replay", + "app::checkpoints::tests::checkpoint_completion_releases_the_writer_while_a_context_menu_is_open", + "app::checkpoints::tests::checkpoint_inline_create_and_rename_restore_focus_without_changing_drafts_or_history", + "app::checkpoints::tests::checkpoint_noninline_contexts_keep_other_focus_and_still_lint", + "app::checkpoints::tests::discard_and_close_waits_for_the_late_checkpoint_then_retires_it", + "app::checkpoints::tests::home_resume_keeps_state_view_while_explicit_architecture_remains_reachable", + "app::checkpoints::tests::home_resume_retains_invalid_source_and_property_drafts", + "app::checkpoints::tests::home_resume_returns_to_each_actual_workspace_without_model_edits", + "app::checkpoints::tests::malformed_checkpoint_does_not_replace_the_current_model", + "app::checkpoints::tests::recent_and_recovery_navigation_respect_unsaved_decision", + "app::checkpoints::tests::restored_copy_keeps_raw_property_and_requires_save_without_local_or_hosted_binding", + "app::checkpoints::tests::saving_an_older_snapshot_keeps_recovery_for_newer_unsaved_work", + "app::checkpoints::tests::stale_write_completion_cannot_recover_a_discarded_document", + "app::checkpoints::tests::walkthrough_request_keeps_unfinished_source_behind_the_normal_pending_guard", + "app::data_paging_lifecycle_tests::paging_preserves_same_context_and_resets_on_layer_or_document_replacement", + "app::diagram_focus_tests::mounted_f2_requires_canvas_focus_and_yields_to_clean_inspector", + "app::diagram_removal_tests::captured_confirmation_rejects_selection_document_revision_and_placement_changes", + "app::diagram_removal_tests::mounted_allocation_work_click_then_delete_without_redraw_removes_placement_once", + "app::diagram_removal_tests::mounted_bend_delete_has_priority_and_semantic_edge_delete_is_confirmed", + "app::diagram_removal_tests::mounted_clean_text_programmatic_focus_and_tab_remove_canvas_keyboard_ownership", + "app::diagram_removal_tests::mounted_inspector_can_take_focus_during_passive_save", + "app::diagram_removal_tests::mounted_oa_sa_delete_hides_exact_placement_and_round_trips_source_and_model", + "app::diagram_removal_tests::mounted_passive_save_never_grants_canvas_focus_or_restores_window_lost_focus", + "app::diagram_removal_tests::mounted_passive_save_retires_held_canvas_drag_but_allows_a_fresh_drag", + "app::diagram_removal_tests::mounted_placement_properties_selection_supports_hide_and_model_delete", + "app::diagram_removal_tests::mounted_programmatic_canvas_entry_needs_no_mouse_focus_boolean", + "app::diagram_removal_tests::mounted_removal_intents_reject_stale_selection_revision_owner_and_document", + "app::diagram_removal_tests::mounted_revision_and_history_preserve_the_actual_canvas_or_inspector_focus_owner", + "app::diagram_removal_tests::mounted_shift_delete_captures_target_cancel_escape_and_confirmation_replay", + "app::diagram_removal_tests::mounted_state_action_and_internal_rows_delete_relations_and_preserve_reused_work", + "app::diagram_removal_tests::mounted_state_delete_uses_state_placement_and_preserves_architecture_placement", + "app::diagram_removal_tests::mounted_window_modal_dirty_and_modifier_boundaries_retire_delete_focus", + "app::diagram_removal_tests::navigation_union::port_navigation_then_canvas_delete_preserves_owner_and_restores_exact_history", + "app::diagram_removal_tests::navigation_union::state_row_navigation_then_canvas_delete_preserves_work_and_restores_exact_history", + "app::diagram_reveal::tests::actual_window_resize_before_first_measurement_retains_focus_for_the_new_context", + "app::diagram_reveal::tests::all_reveal_surfaces_recenter_once_after_the_real_viewport_and_preserve_authored_state", + "app::diagram_reveal::tests::malformed_or_wrong_stamp_measurements_cannot_poison_a_pending_reveal", + "app::diagram_reveal::tests::user_camera_edit_and_navigation_cancel_deferred_focus_without_late_snapping", + "app::diagram_selection_tests::changing_visible_view_follows_its_clean_inspector_without_a_model_edit", + "app::diagram_selection_tests::diagram_switch_preserves_an_independent_semantic_inspection", + "app::diagram_selection_tests::diagram_uuid_edit_follows_the_same_view_or_a_different_picker_target", + "app::diagram_selection_tests::invalid_view_draft_blocks_the_switch_and_retains_raw_input", + "app::diagram_selection_tests::stale_diagram_choice_never_applies_an_unrelated_valid_draft", + "app::diagram_selection_tests::valid_pending_view_edit_applies_to_old_view_then_inspects_the_new_view", + "app::diagram_usages::tests::accepted_new_chooser_retires_old_measurement_without_blocking_future_viewports", + "app::diagram_usages::tests::allocation_navigation_keeps_relation_selection_and_exact_visual_work_lifetime", + "app::diagram_usages::tests::asynchronous_lookup_is_loading_inert_and_retains_filter_until_completion", + "app::diagram_usages::tests::caret_uses_exact_verified_alias_identity_and_preserves_source_cursor", + "app::diagram_usages::tests::closed_lookup_keeps_slot_and_replacement_waits_for_exact_old_completion", + "app::diagram_usages::tests::completion_after_cancel_releases_slot_without_reopening_or_moving", + "app::diagram_usages::tests::completion_releases_worker_behind_busy_modal_without_navigation", + "app::diagram_usages::tests::dirty_or_comment_caret_has_no_selected_object_fallback", + "app::diagram_usages::tests::forged_completion_cannot_release_another_slot_or_admit_wrong_context", + "app::diagram_usages::tests::old_panel_tokens_and_forged_targets_cannot_redirect_selection", + "app::diagram_usages::tests::oversized_node_focus_stays_on_label_and_single_surface_query_excludes_other_views", + "app::diagram_usages::tests::pending_source_behavior_and_modal_inputs_block_open_and_choose_without_loss", + "app::diagram_usages::tests::port_navigation_selects_port_and_exact_visible_owner_without_editing_geometry", + "app::diagram_usages::tests::query_presentation_snapshot_keeps_expansion_without_retaining_live_state", + "app::diagram_usages::tests::repeated_preview_arrows_select_the_relation_and_highlight_the_exact_caller_link", + "app::diagram_usages::tests::repeated_process_calls_reveal_the_chosen_caller_and_distinct_tile_camera", + "app::diagram_usages::tests::repeated_scenario_messages_select_the_exact_occurrence_and_move_camera", + "app::diagram_usages::tests::reset_keeps_old_worker_slot_and_only_new_document_results_are_admitted", + "app::diagram_usages::tests::revision_retarget_and_document_change_make_old_destinations_inert", + "app::diagram_usages::tests::saved_node_and_edge_navigation_preserve_whole_sources_and_actual_history", + "app::diagram_usages::tests::stale_caret_completion_never_opens_diagrams_for_current_selection", + "app::diagram_usages::tests::stale_open_context_cannot_replace_a_panel", + "app::diagram_usages::tests::stale_revision_completion_refreshes_asynchronously_without_activating", + "app::diagram_usages::tests::state_row_navigation_has_exact_visual_row_without_retargeting_the_selected_relation", + "app::diagram_usages::tests::tree_origin_captures_subject_and_never_falls_back_to_current_selection_or_name", + "app::diagram_usages::tests::whole_surface_camera_fits_huge_extent_while_target_camera_remains_readable", + "app::diagram_usages::tests::worker_failure_finishes_loading_and_can_be_retried_without_losing_sources", + "app::direct_scenario_tests::direct_scenario_camera_details_and_real_resize_invalidate_only_pointer_context", + "app::direct_scenario_tests::direct_scenario_creation_and_reorder_preserve_selection_and_each_undo_once", + "app::direct_scenario_tests::direct_scenario_rejects_every_stale_context_and_preserves_property_drafts", + "app::direct_scenario_tests::direct_scenario_source_failure_and_navigation_keep_form_until_success", + "app::hosted::tests::hosted_actual_app_tasks_publish_edit_conflict_correct_credentials_reload_and_open", + "app::hosted::tests::hosted_catalog_invalidation_follows_service_writes_and_observed_revision_changes", + "app::hosted::tests::hosted_catalog_search_credentials_and_failed_refresh_never_mix_result_scopes", + "app::hosted::tests::hosted_changed_bound_head_does_not_invalidate_another_services_empty_filter", + "app::hosted::tests::hosted_conflict_fetches_review_without_adoption_and_reload_is_undoable", + "app::hosted::tests::hosted_detached_drafts_and_recovery_remain_available_after_rejected_publish", + "app::hosted::tests::hosted_failed_cross_service_publication_checks_and_reloads_its_own_resource", + "app::hosted::tests::hosted_failed_or_cancelled_local_open_keeps_the_existing_document_and_destination", + "app::hosted::tests::hosted_invalid_and_detached_source_drafts_never_start_network_writes", + "app::hosted::tests::hosted_invalid_local_open_repair_saves_locally_and_never_replaces_old_resource", + "app::hosted::tests::hosted_modal_blocks_underlying_edits_and_credentials_are_redacted", + "app::hosted::tests::hosted_new_revision_invalidates_filtered_catalog_even_without_a_displayed_row", + "app::hosted::tests::hosted_only_successful_source_save_as_changes_the_active_destination", + "app::hosted::tests::hosted_open_waits_for_unsaved_guard_and_failed_open_preserves_current_document", + "app::hosted::tests::hosted_publish_acknowledges_only_the_sent_snapshot_and_retains_undo", + "app::hosted::tests::hosted_stale_completions_do_not_clear_current_busy_or_adopt_another_document", + "app::hosted::tests::hosted_unknown_save_is_acknowledged_by_exact_readback_without_retry", + "app::lint_tests::committed_check_cache_follows_edit_and_undo_while_drafts_stay_separate", + "app::lint_tests::lint_coalesces_work_and_rejects_obsolete_results", + "app::lint_tests::prior_document_lint_cannot_enter_reopened_model_or_block_next_checks", + "app::port_view_tests::catalog_creation_follows_the_new_port_and_keeps_group_browsing_explicit", + "app::port_view_tests::filtered_active_view_cannot_hide_a_created_port_when_eligible_owner_view_is_folded", + "app::process_canvas::direct_process_dirty_source_blocks_canvas_creation_without_losing_text", + "app::process_canvas::tests::direct_process_app_open_source_and_back_preserve_local_reference_identity", + "app::process_canvas::tests::direct_process_app_same_owner_selection_preserves_tool_but_owner_change_resets_it", + "app::process_canvas::tests::direct_process_app_save_details_resize_and_passive_geometry_keep_drafts_and_camera", + "app::process_canvas::tests::direct_process_app_source_failure_retains_form_then_commits_once_and_selects_occurrence", + "app::process_canvas::tests::direct_process_app_stale_context_dirty_source_and_properties_never_mutate", + "app::process_canvas::tests::direct_process_append_empty_first_second_exchange_has_exact_source_history", + "app::process_canvas::tests::process_zoom_retains_rejected_draft_and_guards_selection", + "app::reference_authoring::tests::chooser_rejects_old_results_after_context_recovery_reload_or_modal_and_keeps_history_text_out", + "app::reference_authoring::tests::inspector_reference_browse_is_read_only_then_one_scoped_value_applies_with_exact_undo_redo", + "app::reference_authoring::tests::inspector_reference_retains_invalid_missing_and_incompatible_current_until_explicit_clear", + "app::reference_authoring::tests::mounted::mounted_delayed_return_cannot_focus_under_review_and_fresh_modal_tab_owns_its_form", + "app::reference_authoring::tests::mounted::mounted_form_tab_enters_in_both_directions_and_cycles_boundaries_without_losing_focus", + "app::reference_authoring::tests::mounted::mounted_fresh_tab_reveals_offscreen_reference_and_return_reveals_it_again", + "app::reference_authoring::tests::mounted::mounted_reference_choice_stages_literal_identity_and_delayed_focus_cannot_hit_replacement_field", + "app::reference_authoring::tests::mounted::mounted_reference_trigger_tabs_to_root_popup_search_escape_and_exact_adjacent_fields", + "app::reference_authoring::tests::mounted::mounted_reverse_review_required_rationale_remains_editable_beside_candidate_reference_form", + "app::reference_authoring::tests::mounted::mounted_review_pointer_open_and_outside_dismissal_keep_background_input_inactive", + "app::reference_authoring::tests::mounted::mounted_scrolled_reference_anchor_uses_window_geometry_for_pointer_and_keyboard", + "app::reference_authoring::tests::reference_array_row_reorder_and_constructor_switch_invalidate_exact_old_field", + "app::reference_authoring::tests::review_reference_cannot_reopen_or_write_a_banked_row_after_another_row_takes_focus", + "app::reference_authoring::tests::review_reference_facets_groups_and_attachment_hosts_browse_without_replanning_and_reject_old_facet", + "app::repair_save_state_tests::recovering_applied_repair_rebinds_rolled_back_disk_bytes_without_changing_model", + "app::repair_save_state_tests::recovery_missing_entry_or_failed_reload_preserves_current_destination_save_authority", + "app::repair_save_state_tests::repair_history_compares_to_new_disk_baseline_and_then_successful_save", + "app::repair_save_state_tests::repair_to_previous_saved_bytes_requires_save_at_new_destination_and_guards_close", + "app::repair_save_state_tests::valid_equal_content_at_distinct_destinations_stays_clean", + "app::review_navigation_tests::rejected_semantic_source_writeback_retains_review_camera_and_original_navigation", + "app::review_navigation_tests::review_already_showing_the_target_keeps_its_camera_and_query", + "app::review_navigation_tests::semantic_name_take_selects_the_counterpart_view_in_both_directions_with_one_exact_history_entry", + "app::review_navigation_tests::semantic_review_without_a_destination_view_clears_the_old_layer_canvas_without_creating_a_view", + "app::save_as_tests::save_as_late_receipt_preserves_newer_raw_source_draft_and_destination", + "app::save_as_tests::save_as_preflight_rejects_historical_collision_before_starting_io", + "app::save_as_tests::save_as_receipt_then_one_undo_restores_meaning_and_saving_preserves_redo", + "app::source_project_tests::closed_detached_file_keeps_first_save_conflict_then_can_be_reloaded_fresh", + "app::source_project_tests::inactive_invalid_draft_blocks_graphical_changes_and_diagnostic_switches_files", + "app::source_project_tests::json_export_and_rejected_save_as_preserve_source_location_history_and_bytes", + "app::source_project_tests::missing_include_open_keeps_old_model_and_can_be_repaired_and_saved", + "app::source_project_tests::recovery_after_first_save_failure_retains_target_then_retries_without_reentering_path", + "app::source_project_tests::recovery_of_previous_save_as_target_does_not_redirect_current_project", + "app::source_project_tests::recovery_open_finds_first_save_journal_without_an_entry_file", + "app::source_project_tests::recovery_target_survives_edit_lint_apply_and_rejected_recovery_until_success", + "app::source_project_tests::source3_native_open_preserves_report_comments_nesting_and_save_reopen", + "app::source_project_tests::two_file_apply_graphical_edit_exact_undo_save_as_and_reopen", + "app::source_rename::alias_input::tests::effective_escape_reset_follows_child_after_early_returns", + "app::source_rename::alias_input::tests::held_paste_cache_contains_only_previously_admitted_text", + "app::source_rename::alias_input::tests::paste_refusal_matches_child_focus_enabled_and_stored_modifier_protocol", + "app::source_rename::editor_patch::tests::all_preflight_refusals_leave_text_cursor_and_selection_unchanged", + "app::source_rename::editor_patch::tests::already_laid_out_editor_notifies_highlighter_from_zero_after_later_line_patch", + "app::source_rename::editor_patch::tests::exact_text_matrix_and_reverse_preserve_endings", + "app::source_rename::editor_patch::tests::unchanged_content_preserves_selection_and_next_direct_edit_works", + "app::source_rename::tests::actual_alias_clipboard_rejects_controls_without_normalizing_or_moving_selection", + "app::source_rename::tests::actual_captured_escape_closes_only_its_priority_owner_and_retains_worker", + "app::source_rename::tests::actual_dialog_enter_requests_preview_even_when_confirm_is_available", + "app::source_rename::tests::actual_dialog_real_paragraph_geometry_keeps_input_preview_and_footer_reachable", + "app::source_rename::tests::alias_editor_sync_fallback_restores_accepted_display_and_preserves_model_history", + "app::source_rename::tests::close_and_reset_retain_worker_slot_until_exact_completion_without_reopening", + "app::source_rename::tests::complete_alias_change_preserves_literals_and_last_comment_separated_origin_and_undo", + "app::source_rename::tests::full_details_selection_survives_readonly_and_passive_messages_and_tracks_input", + "app::source_rename::tests::genuine_save_receipts_preserve_same_destination_preview_but_invalidate_save_as", + "app::source_rename::tests::invalid_open_retains_accepted_document_but_refuses_alias_rename", + "app::source_rename::tests::last_same_line_use_beyond_reference_row_limit_and_selection_boundaries", + "app::source_rename::tests::mounted_editor_f2_requires_focus_and_no_modifiers", + "app::source_rename::tests::navigation_union_tests::document_reset_retains_all_three_worker_slots_until_their_exact_results_arrive", + "app::source_rename::tests::navigation_union_tests::late_target_and_preview_results_release_only_their_slot_and_preserve_first_camera_measurement", + "app::source_rename::tests::navigation_union_tests::loading_and_ready_diagram_choosers_reject_a_previously_captured_rename_begin", + "app::source_rename::tests::navigation_union_tests::palette_union::allocation_keyboard_notification_preserves_navigation_and_first_measurement", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_behavior_toolbar_cannot_retire_a_new_documents_navigation", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_chooser_context_and_every_token_variant_are_inert", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_source_query_and_find_close_preserve_the_new_destination", + "app::source_rename::tests::navigation_union_tests::palette_union::current_chooser_open_and_close_keep_their_boundary_and_worker_semantics", + "app::source_rename::tests::navigation_union_tests::palette_union::current_source_query_and_checked_find_close_remain_live", + "app::source_rename::tests::navigation_union_tests::palette_union::stale_rename_begin_cannot_retire_allocation_epoch_or_new_navigation", + "app::source_rename::tests::navigation_union_tests::rename_modal_rejects_queued_diagram_and_source_navigation_without_losing_approval", + "app::source_rename::tests::navigation_union_tests::rename_then_exact_caret_diagram_navigation_preserves_complete_model_undo_redo_history", + "app::source_rename::tests::navigation_union_tests::stale_begin_close_and_actual_confirm_leave_new_diagram_focus_and_pending_measurement_unchanged", + "app::source_rename::tests::paging_all_utf8_fragments_preserves_exact_preview_and_approval", + "app::source_rename::tests::preview_glyph_tests::actual_preview_source_glyphs_clear_scrollbar_and_all_long_fragments_are_reachable", + "app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination", + "app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll", + "app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll", + "app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not", + "app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations", + "app::source_rename::tests::property_draft_and_detached_buffer_refuse_without_hidden_apply", + "app::source_rename::tests::replacement_generation_aba_and_modal_shortcuts_cannot_commit_stale_preview", + "app::source_rename::tests::same_alias_invalid_and_cancel_keep_existing_redo_and_source_selection", + "app::source_rename::tests::source_edit_undo_and_recovery_invalidation_do_not_revive_approval", + "app::source_rename::tests::stale_dialog_envelopes_do_not_cancel_new_same_path_form_or_its_approval", + "app::source_rename::timing_tests::accepted_release1_prepare_commit_sync_and_confirm_timing", + "app::source_rename::timing_tests::layout_timing_tests::accepted_release1_constructor_vs_reuse_through_next_highlight", + "app::source_symbols::focus_selection_tests::explicit_cursor_navigation_still_moves_and_selects_requested_line", + "app::source_symbols::focus_selection_tests::mounted_direct_typing_control_and_old_cursor_roundtrip_discriminate_selection_loss", + "app::source_symbols::focus_selection_tests::stale_focus_ticket_and_later_raw_input_cannot_steal_focus_or_change_selected_bytes", + "app::source_symbols::focus_selection_tests::word_and_line_selection_survive_find_close_and_escape_then_replace_exact_bytes", + "app::source_symbols::tests::back_after_origin_edit_uses_its_current_cursor_instead_of_the_old_range", + "app::source_symbols::tests::back_keeps_the_latest_64_actual_locations_without_reusing_dropped_history", + "app::source_symbols::tests::back_restores_exact_reversed_utf8_selection_and_crlf_source", + "app::source_symbols::tests::captured_find_and_modal_escape_use_one_actual_subscription_and_preserve_pending_work", + "app::source_symbols::tests::captured_subscription_does_not_duplicate_existing_behavior_or_architecture_routes", + "app::source_symbols::tests::close_during_busy_hides_panel_and_completion_does_not_reopen_it", + "app::source_symbols::tests::closed_results_stay_closed_on_exact_back_and_reopen_only_for_a_return_notice", + "app::source_symbols::tests::combined_modal_completion_releases_worker_without_navigation_or_model_changes", + "app::source_symbols::tests::combined_reference_chooser_blocks_navigation_and_completion_precedes_reconciliation", + "app::source_symbols::tests::completion_rejects_file_edit_session_cursor_interaction_and_raw_input_changes", + "app::source_symbols::tests::departure_selection::changed_active_origin_back_keeps_current_effective_selection", + "app::source_symbols::tests::departure_selection::effective_selection_is_untouched_by_noop_missing_invalid_or_cancelled_navigation", + "app::source_symbols::tests::departure_selection::effective_selection_survives_file_roundtrip_and_definition_back", + "app::source_symbols::tests::departure_selection::scoped_escape_retains_references_then_closes_them_without_losing_effective_selection", + "app::source_symbols::tests::departure_selection::source_creation_preserves_outgoing_selection_and_undisplayed_entry_cursor", + "app::source_symbols::tests::detached_duplicate_requires_an_explicit_choice_even_when_included_source_is_validated", + "app::source_symbols::tests::escape_dismisses_modal_before_underlying_source_results", + "app::source_symbols::tests::escape_dismisses_results_and_cancels_busy_navigation_without_changing_sources", + "app::source_symbols::tests::find_close_releases_removed_input_and_guarded_focus_respects_later_input", + "app::source_symbols::tests::find_only_captured_escape_closes_once_and_preserves_raw_query_and_selection", + "app::source_symbols::tests::invalid_unapplied_drafts_navigate_without_apply_or_losing_either_history", + "app::source_symbols::tests::matching_reveal_ticket_is_required_and_raw_input_invalidates_pending_reveal", + "app::source_symbols::tests::old_find_close_cannot_cancel_a_new_file_session_or_reopened_find_intent", + "app::source_symbols::tests::old_symbol_widget_envelopes_after_file_switch_preserve_same_session_intent", + "app::source_symbols::tests::old_symbol_widget_envelopes_after_reset_preserve_new_same_path_intent", + "app::source_symbols::tests::reset_retains_worker_slot_until_old_completion_then_admits_new_session_query", + "app::source_symbols::tests::saturated_raw_clock_never_authorizes_completion_or_reveal", + "app::source_symbols::tests::source_symbols_100_modules_1000_definitions_10000_uses", + "app::source_symbols::tests::unknown_job_cannot_release_current_worker_and_old_duplicate_cannot_replace_new_results", + "app::source_symbols::tests::valid_definition_and_reference_choice_keep_whole_model_and_source_unchanged", + "app::state_diagram_tests::all_context_dimensions_reject_stale_selection_camera_and_model_messages", + "app::state_diagram_tests::create_view_places_only_its_machine_and_restores_exact_source_in_one_undo", + "app::state_diagram_tests::direct_create_connect_select_and_move_keep_semantic_identity_and_atomic_history", + "app::state_diagram_tests::fallback_owner_first_selection_keeps_the_captured_context_for_its_first_move", + "app::state_diagram_tests::pending_drafts_block_every_direct_mutation_and_passive_camera_preserves_inputs", + "app::state_diagram_tests::real_view_tool_and_history_changes_invalidate_old_release_events", + "app::state_diagram_tests::rejected_creation_keeps_source_and_selection_then_valid_owner_can_retry", + "app::state_diagram_tests::same_size_viewport_after_revision_or_tool_epoch_does_not_refit_the_camera", + "app::state_diagram_tests::shared_semantic_states_keep_architecture_and_behavior_placements_independent", + "app::state_diagram_tests::state_diagram_routes_constructor_and_source_open_to_the_existing_workspace_without_edits", + "app::state_diagram_tests::state_diagram_routes_picker_and_reveal_but_explicit_architecture_does_not_bounce", + "app::state_diagram_tests::state_diagram_routes_preserve_selected_raw_properties_and_pending_behavior_guards", + "app::state_diagram_tests::state_navigation_catalog_selection_across_layers_resets_camera_and_tool", + "app::state_diagram_tests::state_navigation_catalog_selection_of_another_machine_resets_camera_and_tool", + "app::state_diagram_tests::state_navigation_layer_change_resets_the_new_machine_at_the_same_viewport_size", + "app::state_diagram_tests::state_navigation_return_to_the_same_view_preserves_camera_tool_and_fit_mode", + "app::state_diagram_tests::state_navigation_root_event_and_same_layer_keep_the_current_camera_and_tool", + "app::transition_context_tests::explicit_behavior_internal_and_process_roots_keep_their_workspace_without_creating_a_view", + "app::transition_context_tests::explicit_destination_is_honored_and_ordinary_work_transition_still_places_in_architecture", + "app::transition_context_tests::machine_and_typed_action_transitions_resolve_the_owner_and_reusing_that_context_retains_camera", + "app::transition_context_tests::rejected_source_writeback_keeps_review_and_navigation_and_invalid_draft_still_blocks_start", + "app::transition_context_tests::scenario_transition_focuses_requested_counterpart_and_preserves_unrelated_views_in_both_directions", + "app::view_copy_tests::copying_architecture_keeps_architecture_even_with_a_retained_state_view", + "app::view_copy_tests::copying_the_current_state_view_uses_its_own_identity_and_is_one_source_undo", + "app::view_copy_tests::duplicate_rejection_preserves_an_incomplete_source_buffer", + "app::view_copy_tests::duplicate_rejection_preserves_invalid_property_and_pending_behavior_drafts", + "app::view_copy_tests::stale_copy_does_not_apply_an_unrelated_valid_property_draft", + "behavior::canvas_workspace::tests::relative_camera_zoom_keeps_the_cursor_world_point_and_rejects_nonfinite_inputs", + "behavior::canvas_workspace::tests::viewport_ordered_batch_uses_each_event_position_and_cancels_before_camera_motion", + "behavior::contextual_source_tests::contextual_source_app_checkpoint_restores_inner_raw_draft_without_model_adoption", + "behavior::contextual_source_tests::contextual_source_app_empty_actions_and_child_open_refuse_other_raw_editors", + "behavior::contextual_source_tests::contextual_source_app_modal_escape_then_child_back_then_parent_cancel_preserve_accepted_source", + "behavior::contextual_source_tests::contextual_source_back_remains_available_after_owner_deletion_and_with_dirty_editors", + "behavior::contextual_source_tests::contextual_source_back_retains_parent_and_rejects_late_child_event", + "behavior::contextual_source_tests::contextual_source_default_consumer_name_has_stable_alias_and_correlated_selection", + "behavior::contextual_source_tests::contextual_source_deleted_owner_view_retains_draft_instead_of_panicking_or_using_fallback", + "behavior::contextual_source_tests::contextual_source_empty_history_reports_no_change_and_success_requires_a_real_history_step", + "behavior::contextual_source_tests::contextual_source_empty_palette_lifeline_cannot_open_a_previous_owner_or_layer", + "behavior::contextual_source_tests::contextual_source_existing_choice_prunes_staged_dependency", + "behavior::contextual_source_tests::contextual_source_failed_source_budget_preserves_both_drafts_and_accepted_bytes", + "behavior::contextual_source_tests::contextual_source_incomplete_recovered_kind_reports_error_without_panicking", + "behavior::contextual_source_tests::contextual_source_inserts_work_on_the_exact_guarded_link_and_refuses_exchange_identity_conflict", + "behavior::contextual_source_tests::contextual_source_lifelines_stage_exact_separate_records_and_one_history_entry", + "behavior::contextual_source_tests::contextual_source_machine_before_any_owner_creates_optional_view_atomically", + "behavior::contextual_source_tests::contextual_source_mounted_small_editor_keeps_back_and_use_outside_field_scroll", + "behavior::contextual_source_tests::contextual_source_nested_semantic_parent_is_explicit_and_revalidated", + "behavior::contextual_source_tests::contextual_source_new_callee_lifeline_preserves_caller_bindings_as_an_explicit_warning", + "behavior::contextual_source_tests::contextual_source_original_document_remains_bound_after_back_or_choosing_existing", + "behavior::contextual_source_tests::contextual_source_owner_first_can_return_to_an_unnamed_machine_without_losing_source", + "behavior::contextual_source_tests::contextual_source_recovery_keeps_inner_raw_fields_and_refuses_deleted_or_changed_owner", + "behavior::contextual_source_tests::contextual_source_second_system_and_role_machine_owner_refuse_without_fallback", + "behavior::contextual_source_tests::contextual_source_work_uses_reserved_contribution_and_link_ids_and_one_undo", + "behavior::creation::app_tests::app_choosing_another_behavior_or_layer_cannot_commit_a_creation_draft", + "behavior::creation::app_tests::app_creation_opens_the_actual_new_owner_instead_of_first_or_previously_active_behavior", + "behavior::creation::app_tests::app_first_captured_escape_dismisses_file_or_pending_overlay_before_creation", + "behavior::creation::app_tests::app_lesson_request_cancel_retains_creation_then_escape_discards_only_the_draft", + "behavior::creation::app_tests::app_machine_behavior_submit_opens_its_opted_in_view_as_one_undoable_transaction", + "behavior::creation::app_tests::app_new_never_auto_applies_valid_or_invalid_property_and_source_drafts", + "behavior::creation::app_tests::app_recovered_rootless_sa_creation_retains_layer_ids_and_other_raw_drafts", + "behavior::creation::app_tests::app_stale_layer_open_never_starts_or_replaces_a_draft", + "behavior::creation::tests::all_four_viewpoints_are_explicit_and_survive_source_history_reopen", + "behavior::creation::tests::cancel_and_illegal_family_layer_switches_never_create_model_objects", + "behavior::creation::tests::corrupted_recovery_and_reserved_identity_collision_refuse_without_repairing_raw_values", + "behavior::creation::tests::creation_selection_rejects_changed_scenario_body_and_post_creation_operations", + "behavior::creation::tests::machine_requires_valid_owner_and_first_view_adds_no_region_or_state", + "behavior::creation::tests::mounted_creation_keeps_actions_visible_and_renders_only_six_owner_candidates", + "behavior::creation::tests::oa_process_and_sa_chain_keep_exact_names_root_ownership_and_one_history_entry", + "behavior::creation::tests::optional_context_collapses_without_losing_authored_reference_or_raw_search", + "behavior::creation::tests::owner_search_is_name_ordered_filtered_and_page_sized_not_a_catalog", + "behavior::creation::tests::post_commit_selection_is_correlated_with_exact_created_behavior_and_view", + "behavior::creation::tests::recovery_preserves_exact_raw_inputs_reserved_ids_and_revalidates_stale_owner", + "behavior::creation::tests::rejected_source_transaction_keeps_draft_and_every_accepted_source_byte", + "behavior::creation::tests::repeated_owner_names_remain_distinguishable_by_searchable_parent_context_and_alias", + "behavior::direct_canvas_tests::direct_alt_execution_stops_each_operand_at_its_reply_and_marks_open_operand", + "behavior::direct_canvas_tests::direct_bounds_change_during_held_drag_never_commits_old_slot", + "behavior::direct_canvas_tests::direct_clicked_occurrence_capture_cancels_on_view_and_context_changes", + "behavior::direct_canvas_tests::direct_context_escape_unfocus_and_pending_form_cancel_gestures", + "behavior::direct_canvas_tests::direct_drag_and_click_click_use_ordered_sources_and_publish_once", + "behavior::direct_canvas_tests::direct_execution_span_ends_at_its_correlated_reply_and_marks_an_open_call", + "behavior::direct_canvas_tests::direct_panned_canvas_maps_ordered_pointer_events_to_the_visible_slot", + "behavior::direct_canvas_tests::direct_scroll_resize_and_bounds_changes_cancel_captured_slots", + "behavior::direct_canvas_tests::direct_selected_handle_reorders_and_hits_keep_semantic_identity", + "behavior::direct_canvas_tests::reused_exchange_messages_display_their_distinct_occurrence_names", + "behavior::scenario::data_contract_tests::large_payload_has_one_editor_with_reachable_field_and_authored_pages", + "behavior::scenario::data_contract_tests::recursive_browsing_up_and_root_keep_values_and_report_the_depth_limit", + "behavior::scenario::data_contract_tests::recursive_value_focus_exposes_authored_leaf_and_phase_changes_retain_surviving_keys", + "behavior::scenario::data_contract_tests::reply_call_picker_previews_the_same_value_reset_as_selecting_another_exchange", + "behavior::scenario::data_contract_tests::scenario_form_commits_two_reused_record_values_and_correlated_reply_atomically", + "behavior::scenario::direct_tests::direct_busy_save_keeps_details_current_and_camera_for_the_next_pointer_gesture", + "behavior::scenario::direct_tests::direct_clicked_occurrence_rejects_stale_slots_and_retains_recoverable_drafts", + "behavior::scenario::direct_tests::direct_clicked_occurrences_use_root_and_operand_slots_with_exact_source_history", + "behavior::scenario::direct_tests::direct_exchange_compatibility_browsing_preserves_final_slot_validation", + "behavior::scenario::direct_tests::direct_exchange_picker_is_bounded_and_browsing_keeps_pending_values", + "behavior::scenario::direct_tests::direct_five_hundred_exchange_choice_render_probe", + "behavior::scenario::direct_tests::direct_form_keeps_the_same_canvas_in_the_widget_tree", + "behavior::scenario::direct_tests::direct_middle_pair_insertion_is_one_exact_source_and_model_undo", + "behavior::scenario::direct_tests::direct_operand_pair_keeps_parent_sequence_and_cannot_reorder_across_operands", + "behavior::scenario::direct_tests::direct_reply_choices_cache_keeps_typing_fast_and_revalidates_changed_contexts", + "behavior::scenario::direct_tests::direct_reply_choices_validate_the_actual_slot_and_reorder_rejects_reverse_order", + "behavior::scenario::direct_tests::direct_scenario_reference_navigation_blocks_pending_drafts_and_stale_contexts", + "behavior::scenario::direct_tests::direct_scenario_reference_navigation_retains_each_exact_caller_without_history", + "behavior::scenario::direct_tests::direct_scenario_reference_return_survives_rename_and_rejects_deleted_or_changed_use", + "behavior::scenario::operation_tests::operation_gui_async_picker_uses_request_root_and_nested_directions_without_erasing_rejected_values", + "behavior::scenario::operation_tests::operation_gui_selects_two_parameterless_allocations_without_inventing_refinement_and_reply_derives_call", + "behavior::scenario::operation_tests::operation_gui_unresolved_and_disabled_selection_recovery_preserves_rejected_raw_values", + "behavior::scenario::tests::fragment_operands_accept_paired_messages_through_normal_destination_picker", + "behavior::scenario::tests::graphical_call_reply_is_atomic_correlated_and_source_equivalent", + "behavior::scenario::tests::invalid_lifecycle_edit_keeps_draft_and_timer_has_no_global_exchange", + "behavior::scenario::tests::lifeline_picker_uses_core_viewpoint_contract", + "behavior::scenario::tests::reverse_communication_canvas_choices_and_correlated_reply_share_core_direction", + "behavior::scenario::tests::scenario_reuse_requires_explicit_compatible_bindings", + "behavior::scenario::tests::tagged_scenario_commit_is_not_redirected_by_other_editor_events", + "behavior::scenario::usage::tests::scenario_operation_label_membership_excludes_ellipsis_only_and_normalizes_whitespace", + "behavior::scenario::usage::tests::scenario_usage_counts_nested_occurrences_and_lifelines_but_keeps_reuse_opaque", + "behavior::scenario::usage::tests::scenario_usage_keeps_repeated_messages_and_reveal_is_read_only_and_revalidated", + "behavior::scenario::usage::tests::scenario_usage_only_reports_the_resolved_operation_fields_actually_in_the_label", + "behavior::scenario::workspace::tests::new_scenario_form_resets_only_its_scroll_and_recovery_gets_a_fresh_session", + "behavior::scenario::workspace::tests::production_empty_scenario_lifeline_tool_keeps_staged_source_inside_stable_canvas", + "behavior::scenario::workspace::tests::production_scenario_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags", + "behavior::scenario::workspace::tests::production_scenario_canvas_keeps_bounds_draft_identity_and_camera_through_editing", + "behavior::scenario::workspace::tests::production_scenario_canvas_pan_invalidates_a_pressed_creation_and_caller_restores_once", + "behavior::scenario::workspace::tests::production_scenario_keyboard_enters_activates_draws_focus_and_returns_to_inspector", + "behavior::scenario::workspace::tests::production_scenario_keyboard_reveals_and_activates_initially_offscreen_last_tool", + "behavior::scenario::workspace::tests::production_scenario_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes", + "behavior::scenario::workspace::tests::production_scenario_whole_glyph_drag_moves_one_occurrence_and_rejects_other_operand", + "behavior::scenario::workspace::tests::scenario_form_focus_chained_apply_rechecks_live_review_owner", + "behavior::scenario::workspace::tests::scenario_form_focus_missing_exact_target_leaves_other_inputs_untouched", + "behavior::scenario::workspace::tests::scenario_form_focus_returns_from_back_use_and_escape_after_initial_focus_is_consumed", + "behavior::scenario::workspace::tests::scenario_form_focus_saved_action_is_inert_on_replacement_child_review_and_changed_context", + "behavior::scenario::workspace::tests::scenario_form_focus_targets_the_name_and_rejects_stale_sessions_or_modals", + "behavior::scenario::workspace::tests::scenario_workspace_choosing_tools_preserves_valid_and_invalid_pending_editors", + "behavior::scenario::workspace::tests::scenario_workspace_fit_uses_measured_inner_viewport_and_rejects_nonfinite_inputs", + "behavior::scenario::workspace::tests::scenario_workspace_open_and_back_restore_owner_and_mounted_camera_after_preselection", + "behavior::scenario::workspace::tests::scenario_workspace_same_size_owner_and_document_changes_remeasure_fit_viewport", + "behavior::scenario::workspace::tests::scenario_workspace_scaled_and_panned_scene_keeps_clicked_slots_and_message_endpoints", + "behavior::scenario::workspace::tests::scenario_workspace_scaled_nested_occurrences_and_reorder_keep_exact_sequence_identity", + "behavior::scenario::workspace::tests::scenario_workspace_viewport_events_are_passive_guarded_and_do_not_apply_raw_forms", + "behavior::scenario_activation::tests::a_fragment_cannot_make_crossed_calls_an_unambiguous_caller_execution", + "behavior::scenario_activation::tests::activation_shoulders_under_label_backplates_select_their_call", + "behavior::scenario_activation::tests::actual_canvas_pointer_selects_each_exposed_shoulder_under_zoom_and_pan", + "behavior::scenario_activation::tests::alternative_and_parallel_operand_local_calls_do_not_nest_from_screen_order", + "behavior::scenario_activation::tests::an_inactive_self_call_has_no_fabricated_parent_and_three_nested_calls_expose_three_columns", + "behavior::scenario_activation::tests::call_uuid_order_does_not_choose_activation_columns_or_message_anchors", + "behavior::scenario_activation::tests::inherited_execution_anchors_a_self_call_inside_an_operand_before_returning_after_the_fragment", + "behavior::scenario_activation::tests::long_message_backplates_do_not_erase_selected_activation_border_pixels", + "behavior::scenario_activation::tests::missing_reply_is_a_short_explicit_open_span_and_an_uncorrelated_reply_closes_nothing", + "behavior::scenario_activation::tests::nested_calls_expose_both_bars_and_end_at_their_exact_replies_in_both_directions", + "behavior::scenario_activation::tests::nested_correlations_returning_in_alternative_operands_remain_nested_before_the_fragment", + "behavior::scenario_activation::tests::reentrant_call_uses_the_other_receiver_without_inventing_a_caller_execution", + "behavior::scenario_activation::tests::self_call_receives_at_lower_loop_end_and_self_reply_returns_to_the_parent", + "behavior::scenario_activation::tests::sequential_calls_reuse_column_and_crossed_replies_keep_their_correlations", + "behavior::scenario_lifecycle::render::tests::birth_label_clip_keeps_padded_world_bounds_at_each_scene_scale", + "behavior::scenario_lifecycle::render::tests::birth_label_clip_preserves_parent_viewport_bounds", + "behavior::scenario_lifecycle::render::tests::box_text_clip_intersects_parent_viewport_and_rejects_empty_interiors", + "behavior::scenario_lifecycle::render::tests::panned_header_and_create_clips_use_screen_translation_and_actual_viewport", + "behavior::scenario_lifecycle::render::tests::real_scene_birth_death_markers_align_endpoints_and_win_selection_without_mutating_source", + "behavior::scenario_lifecycle::render::tests::real_scene_branch_delete_clips_only_its_activation_and_keeps_unanswered_call_visible", + "behavior::scenario_lifecycle::render::tests::real_scene_conditional_repeated_and_parallel_scopes_do_not_claim_definite_continuation", + "behavior::scenario_lifecycle::render::tests::real_scene_empty_and_create_only_use_visible_root_extents_not_insertion_bounds", + "behavior::scenario_lifecycle::render::tests::real_scene_lifecycle_edit_undo_redo_restores_exact_source_and_changed_geometry", + "behavior::scenario_lifecycle::render::tests::real_scene_long_header_title_and_detail_keep_names_and_have_bounded_clips", + "behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_marker_halos_do_not_steal_adjacent_capsule_or_header_hits", + "behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_near_ordinary_message_wins_over_lifecycle_halos", + "behavior::scenario_lifecycle::render::tests::real_scene_panned_zoomed_program_keeps_header_birth_and_death_hit_identity", + "behavior::scenario_lifecycle::render::tests::real_scene_self_delete_caption_clears_the_preceding_action_box", + "behavior::scenario_lifecycle::render::tests::real_scene_self_lifecycle_elbows_end_on_recorded_marker_rows", + "behavior::scenario_lifecycle::render::tests::real_scene_unassigned_lanes_and_explicit_incomplete_receiver_keep_real_marker_identity", + "behavior::scenario_lifecycle::render::tests::real_scene_wide_latin_header_exceeds_old_character_budget", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_calls_without_sender_polylines_still_have_logical_correlation_metadata", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_death_and_incomplete_later_reply_do_not_fabricate_an_answered_execution", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_delayed_create_nested_calls_replies_delete_share_one_geometry_pipeline", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_self_lifecycle_and_self_call_keep_distinct_send_receive_rows", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_unresolved_operand_keeps_unanswered_cue_without_any_visible_segment", + "behavior::scenario_lifecycle::render::tests::union_tests::clipped_operand_preserves_original_nested_or_crossed_correlation_distinction", + "behavior::scenario_lifecycle::render::tests::union_tests::conditional_death_then_recreate_never_revives_call_but_keeps_open_sibling", + "behavior::scenario_lifecycle::render::tests::union_tests::invalid_prebirth_call_and_postdeath_reply_remain_rejected_with_defensive_scene_clipping", + "behavior::scenario_lifecycle::render::tests::union_tests::test_only_upstream_row_offsets_update_lifetime_segments_and_endpoints_without_authoring", + "behavior::scenario_lifecycle::tests::alternative_death_does_not_kill_its_displayed_sibling", + "behavior::scenario_lifecycle::tests::conditional_birth_does_not_infer_absence_in_siblings_or_ancestors", + "behavior::scenario_lifecycle::tests::explicit_receiver_is_authoritative_even_with_missing_exchange", + "behavior::scenario_lifecycle::tests::lifecycle_free_fragments_do_not_poison_other_lanes", + "behavior::scenario_lifecycle::tests::loop_lifetime_is_local_and_warning_bearing_loops_remain_drawable", + "behavior::scenario_lifecycle::tests::missing_geometry_is_reported_without_nonfinite_or_guessed_markers", + "behavior::scenario_lifecycle::tests::optional_cleanup_inside_loop_does_not_claim_balanced_or_definite_exit", + "behavior::scenario_lifecycle::tests::projection_retains_exact_authored_source_and_does_not_enter_history", + "behavior::scenario_lifecycle::tests::root_lifetime_has_exact_birth_death_boundaries_without_source_mutation", + "behavior::scenario_lifecycle::tests::scenario_use_is_opaque_and_never_imports_callee_lifecycle_events", + "behavior::scenario_scroll::tests::direct_scenario_caller_restores_mounted_scroll_once_with_clamping_and_app_receipt", + "behavior::scenario_scroll::tests::direct_scenario_restore_cannot_scroll_another_document_owner_or_process_view", + "behavior::scenario_scroll::tests::direct_scroll_mounted_identity_resets_navigation_but_preserves_edits_before_first_report", + "behavior::scenario_scroll::tests::direct_scroll_observer_reports_actual_initial_clamped_and_remounted_offsets_once", + "behavior::scenario_scroll::tests::independent_process_owner_change_resets_actual_scroll_offsets", + "behavior::state_canvas::tests::context_menu_keeps_window_anchor_and_explicit_placement_identity", + "behavior::state_canvas::tests::context_tool_and_pending_form_changes_cancel_mutating_gestures", + "behavior::state_canvas::tests::creation_uses_the_explicit_deepest_owner_and_never_a_fallback_ancestor", + "behavior::state_canvas::tests::diagram_usage_external_labels_obey_routing_cutoff_while_internal_rows_retain_full_summary", + "behavior::state_canvas::tests::diagram_usage_state_rows_and_label_references_follow_actual_projection", + "behavior::state_canvas::tests::diagram_usage_transition_labels_do_not_match_prose_or_fields_beyond_cutoff", + "behavior::state_canvas::tests::drag_uses_ordered_release_at_each_zoom_and_moves_descendants_in_one_undo", + "behavior::state_canvas::tests::escape_and_view_switch_discard_the_armed_transition_source", + "behavior::state_canvas::tests::internal_rows_and_pseudostate_hits_use_shared_persisted_geometry", + "behavior::state_canvas::tests::ordered_stationary_click_does_not_move_on_later_motion_in_the_same_batch", + "behavior::state_canvas::tests::pan_is_button_scoped_read_only_and_hover_does_not_reproject_the_scene", + "behavior::state_canvas::tests::pseudostate_names_avoid_rightward_and_downward_routes_and_share_hit_bounds", + "behavior::state_canvas::tests::relayout_does_not_turn_a_transition_click_into_a_drag_or_pan", + "behavior::state_canvas::tests::selected_endpoint_reconnect_preserves_identity_and_requires_handle_motion", + "behavior::state_canvas::tests::selection_relayout_does_not_move_nodes_or_change_drag_distance", + "behavior::state_canvas::tests::stacked_symbol_names_avoid_each_other_and_are_independent_of_input_order", + "behavior::state_canvas::tests::transition_supports_click_click_and_drag_without_coalesced_accidental_edges", + "behavior::state_canvas::tests::typed_state_actions_are_named_selectable_rows_before_internal_transitions_and_regions", + "behavior::state_canvas::tests::viewport_uses_full_canvas_coordinates_and_republishes_for_a_new_context", + "behavior::state_edit::tests::an_empty_machine_has_an_explicit_visible_owner_for_first_region_creation", + "behavior::state_edit::tests::connect_preserves_self_loops_and_rejects_hidden_or_incompatible_vertices", + "behavior::state_edit::tests::creation_places_missing_ancestry_and_unfolds_existing_owners_atomically", + "behavior::state_edit::tests::every_context_component_and_invalid_ownership_are_checked_before_planning", + "behavior::state_edit::tests::placing_existing_content_and_moving_a_folded_group_preserve_other_views_and_semantics", + "behavior::state_edit::tests::reconnect_preserves_the_complete_record_and_replaces_cardinality_in_place", + "behavior::state_edit::tests::view_initializes_only_its_machine_in_one_source_and_model_history_entry", + "behavior::states::tests::internal_choice_targets_self_and_edit_preserves_identity_and_description", + "behavior::states::tests::invalid_pseudo_trigger_keeps_draft_and_does_not_create_orphan_event", + "behavior::states::tests::selected_composite_owns_new_region_and_history_uses_selected_region", + "behavior::states::tests::timeout_and_work_trigger_commit_together_roundtrip_and_undo", + "behavior::tests::failed_document_commit_retains_typed_transition_and_time_event_for_repair", + "behavior::tests::legacy_process_and_chain_keep_their_ordered_exchange_scene", + "behavior::tests::one_behavior_form_survives_start_edit_and_unrelated_cancel_until_commit", + "behavior::tests::recovery_preserves_distinct_qualified_value_paths_and_rejects_invalid_payload_atomically", + "behavior::tests::recovery_retains_each_incomplete_behavior_form_without_executing_it", + "behavior::tests::selecting_state_transition_keeps_its_behavior_context", + "behavior::topology::contextual::tests::qualified_link_gui_deleted_transient_selection_does_not_seed_or_hide_retained_authored_endpoint", + "behavior::topology::contextual::tests::qualified_link_gui_nested_preview_folds_only_the_exact_reference_instance", + "behavior::topology::contextual::tests::qualified_link_gui_rejected_endpoint_keeps_exact_raw_intent_after_recovery", + "behavior::topology::contextual::tests::qualified_link_gui_repeated_sources_remain_distinct_and_apply_has_exact_source_history", + "behavior::topology::contextual::tests::qualified_link_gui_scope_paging_and_search_reach_tail_beyond_512_without_losing_endpoints", + "behavior::topology::contextual_routing::tests::contextual_route_native_x_to_first_b_keeps_visible_arrow_above_background_and_clear_of_other_references", + "behavior::topology::contextual_routing::tests::contextual_route_nested_visible_hidden_and_parallel_paths_keep_exact_addresses_and_legacy_routes", + "behavior::topology::contextual_routing::tests::contextual_route_shared_anchor_preserves_selected_direct_reconnect_at_fit_and_full_scale", + "behavior::topology::direct_tests::direct_process_append_preserves_existing_order_and_rejects_incompatible_exchange", + "behavior::topology::direct_tests::direct_process_controls_allow_incomplete_work_and_preserve_branch_semantics", + "behavior::topology::direct_tests::direct_process_empty_first_and_second_exchange_keep_the_same_interactive_renderer", + "behavior::topology::direct_tests::direct_process_imported_order_is_projected_without_mutation_and_first_canvas_edit_is_atomic", + "behavior::topology::direct_tests::direct_process_incompatible_imported_order_rejects_conversion_without_losing_draft", + "behavior::topology::direct_tests::direct_process_nested_source_reopen_and_api_command_use_one_transaction", + "behavior::topology::direct_tests::direct_process_oa_sa_repeated_occurrences_share_sources_and_split_one_guarded_link", + "behavior::topology::direct_tests::direct_process_palette_preserves_fit_and_manual_camera", + "behavior::topology::direct_tests::direct_process_production_click_click_drag_insert_and_camera_coordinates", + "behavior::topology::direct_tests::direct_process_production_endpoint_and_peer_reorder_handles_publish_exact_identity", + "behavior::topology::direct_tests::direct_process_production_stale_focus_scroll_bounds_and_pending_cancel", + "behavior::topology::direct_tests::direct_process_readable_default_fit_expansion_and_bounded_choices", + "behavior::topology::direct_tests::direct_process_real_picker_stays_bounded_and_search_keeps_selection", + "behavior::topology::direct_tests::direct_process_reconnect_delete_and_reorder_preserve_other_paths_and_sources", + "behavior::topology::direct_tests::direct_process_reuse_preview_is_local_expandable_and_recursive_sources_are_rejected", + "behavior::topology::direct_tests::direct_process_scaled_control_and_link_gestures_use_visible_positions", + "behavior::topology::direct_tests::direct_process_specific_parallel_link_and_incompatible_adjacency", + "behavior::topology::direct_tests::direct_process_three_ordered_exchanges_preserve_outer_paths_on_insertion", + "behavior::topology::tests::cycle_projection_terminates_and_retains_actual_links", + "behavior::topology::tests::empty_process_can_start_through_normal_authoring_events", + "behavior::topology::tests::fitting_a_branch_keeps_all_nodes_visible_and_selection_uses_scaled_coordinates", + "behavior::topology::tests::guarded_branch_is_one_transaction_with_distinct_source_identities", + "behavior::topology::tests::insertion_picker_only_offers_work_matching_adjacent_exchanges", + "behavior::topology::tests::legacy_branch_insertion_replaces_only_the_selected_implied_link", + "behavior::topology::tests::legacy_edit_preserves_order_and_new_work_in_one_undo", + "behavior::topology::tests::long_engineering_identifiers_stay_inside_label_width", + "behavior::topology::tests::process_camera_selection_ignores_independent_details_scroll", + "behavior::topology::tests::process_fit_uses_measured_height_and_reports_minimum_without_changing_manual_zoom", + "behavior::topology::tests::process_zoom_and_disclosures_preserve_rejected_raw_draft_and_accepted_source", + "behavior::topology::tests::reusable_preview_preserves_identity_and_filters_recursive_sources", + "behavior::topology::tests::stale_or_invalid_submit_preserves_inputs_and_creates_nothing", + "behavior::topology::tests::unlinked_contributions_do_not_gain_fictional_edges", + "behavior::topology::usages::tests::expanded_nested_tiles_do_not_invent_links_the_preview_painter_does_not_emit", + "behavior::topology::usages::tests::preview_arrow_focus_is_in_the_painted_gap_and_hidden_endpoints_never_fallback", + "behavior::topology::usages::tests::process_contextual_purpose_and_painted_preview_links_keep_distinct_identities", + "behavior::topology::usages::tests::process_usage_reveal_validates_before_state_changes_and_centers_the_exact_tile", + "behavior::topology::usages::tests::process_usages_exclude_endpoint_coincidence_and_keep_actual_occurrences_and_links", + "behavior::topology::usages::tests::process_usages_keep_caller_paths_and_exclude_unshown_fifth_preview", + "behavior::topology::usages::tests::visible_preview_segment_excludes_all_opaque_tiles_for_reverse_and_cross_row_arrows", + "behavior::topology::view::layout_tests::production_canvas_keyboard_and_delayed_tasks_respect_real_chooser_and_review_owners", + "behavior::topology::view::layout_tests::production_process_caller_return_rejects_its_previous_camera_lifetime", + "behavior::topology::view::layout_tests::production_process_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags", + "behavior::topology::view::layout_tests::production_process_canvas_focus_wheel_fit_and_stale_camera_are_presentation_only", + "behavior::topology::view::layout_tests::production_process_canvas_scaled_path_creation_preserves_source_and_editor_bounds", + "behavior::topology::view::layout_tests::production_process_form_replacement_resets_scroll_without_a_closed_render", + "behavior::topology::view::layout_tests::production_process_keyboard_enters_activates_draws_focus_and_returns_to_inspector", + "behavior::topology::view::layout_tests::production_process_keyboard_reveals_and_activates_initially_offscreen_last_tool", + "behavior::topology::view::layout_tests::production_process_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes", + "connection_edit::tests::cancel_navigation_revision_and_dirty_drafts_cannot_commit_a_stale_connection", + "connection_edit::tests::visible_endpoint_drawing_commits_ports_and_exchange_once_with_exact_history", + "connection_tool::tests::boundary_candidates_match_core_orientation_and_reject_same_owner_or_mixed_kind", + "connection_tool::tests::boundary_feasibility_keeps_interface_warnings_and_final_carried_item_checks", + "connection_tool::tests::boundary_feasibility_rejects_dangling_identity_in_a_malformed_element_map", + "connection_tool::tests::direct_connections_share_exact_source_history_and_model_parity", + "connection_tool::tests::explicit_function_ports_keep_owners_contracts_and_do_not_invent_carried_items", + "connection_tool::tests::final_command_validation_rejects_invalid_models_without_mutation", + "connection_tool::tests::function_cards_use_unique_reuse_and_atomic_generation_when_ambiguous", + "connection_tool::tests::mismatched_port_owners_layers_and_contract_kinds_are_not_candidates", + "connection_tool::tests::operational_communication_uses_participants_without_creating_ports", + "connection_tool::tests::operational_interaction_targets_only_distinct_oa_activities", + "context_menu::tests::a_new_context_token_cannot_reuse_the_previous_mouse_press_or_scroll", + "context_menu::tests::actions_area_does_not_swallow_first_independent_click_after_overlay_consumed_its_release", + "context_menu::tests::anchors_outside_the_window_and_nonfinite_input_stay_bounded", + "context_menu::tests::clicking_disabled_or_dragging_off_an_action_never_executes_it", + "context_menu::tests::coalesced_dismissal_release_does_not_swallow_the_next_independent_click", + "context_menu::tests::empty_and_disabled_only_menus_still_capture_keys_and_escape_closes", + "context_menu::tests::keyboard_skips_headers_separators_and_disabled_actions_and_invokes_once", + "context_menu::tests::mounted_keyboard_menu_paints_target_and_scroll_thumb_then_invokes_that_action", + "context_menu::tests::outside_dismissal_consumes_press_and_release_across_controlled_close", + "context_menu::tests::reconstructed_overlay_uses_retained_layout_for_rows_and_hit_testing", + "context_menu::tests::retained_overlay_layout_keeps_measured_width_and_scrollbar_after_reconstruction", + "context_menu::tests::tall_menu_clamps_to_viewport_and_keyboard_wheel_and_scrollbar_reach_the_end", + "data_values::tests::phase_choices_keep_reused_record_addresses_distinct", + "data_values::tests::recursive_picker_starts_with_distinct_leaf_names_and_sorts_them", + "data_values::tests::recursive_records_can_be_drilled_into_and_valid_imported_paths_resolve", + "data_values::tests::reference_parameter_stops_descent_and_unspecified_direction_remains_visible", + "data_values::tests::roots_and_one_hop_children_do_not_expand_unrelated_payload_branches", + "data_view::tests::allocation_rows_edit_relationship_identity_and_remove_only_that_allocation", + "data_view::tests::association_creation_is_a_separate_relation_with_editable_end_contracts", + "data_view::tests::browsing_pages_preserves_invalid_numeric_draft_and_inherited_allocation_identity", + "data_view::tests::contextual_data_actions_use_typed_defaults_and_one_undo", + "data_view::tests::large_inherited_dictionary_has_bounded_widgets_and_every_original_field_is_reachable", + "diagram::lifecycle_tests::menu_reset_and_draw_use_fresh_open_context", + "diagram::lifecycle_tests::middle_and_arrow_panning_preserve_source_and_history", + "diagram::lifecycle_tests::motion_after_release_must_not_move_clicked_port", + "diagram::lifecycle_tests::motion_after_source_click_release_must_not_create_connection", + "diagram::pointer_tests::coalesced_fe_ports_commit_once_through_app_and_source_history", + "diagram::pointer_tests::coalesced_port_drag_commits_once_through_app_and_source_history", + "diagram::pointer_tests::drag_from_already_selected_stationary_port_keeps_source_between_batches", + "diagram::pointer_tests::menu_captured_motion_must_not_turn_following_click_into_old_port_drag", + "diagram::pointer_tests::modal_and_stale_epoch_block_queued_connection_and_port_commits", + "diagram::port_hit_tests::coincident_ports_keep_selection_then_use_stable_identity", + "diagram::port_hit_tests::nearest_port_center_wins_on_all_borders_and_zoom_levels", + "diagram::port_hit_tests::nested_owner_palette_selection_drag_and_context_menu_pick_the_same_port", + "diagram::port_labels::tests::leaving_and_reentering_keeps_suppression_until_each_held_button_releases", + "diagram::port_labels::tests::menu_epoch_clears_suppression_when_the_overlay_consumes_release", + "diagram::port_labels::tests::outside_presses_do_not_suppress_and_cancel_or_focus_loss_clear_held_buttons", + "diagram::port_labels::tests::passive_layer_leaves_port_drag_selection_and_commit_with_the_interactive_canvas", + "diagram::tests::association_end_contracts_share_svg_geometry_and_select_without_moving_name_label", + "diagram::tests::bend_gestures_use_screen_hit_radius_and_commit_one_undo_at_three_zooms", + "diagram::tests::coincident_line_hit_retains_the_selected_connection", + "diagram::tests::connection_gestures_pick_real_ports_and_commit_coalesced_drag_at_every_zoom", + "diagram::tests::detached_label_selects_connection_and_occluding_card_owns_its_hit", + "diagram::tests::dragging_a_child_previews_the_same_enclosure_and_ports_as_commit", + "diagram::tests::fast_drags_commit_the_release_cursor_without_a_final_motion_event", + "diagram::tests::implicit_port_click_selects_semantics_and_drag_preview_svg_share_anchors", + "diagram::tests::route_cache_ignores_pan_zoom_and_cancelled_drag_cannot_commit", + "diagram::tests::routed_svg_has_same_polyline_label_and_bounds_as_canvas_scene", + "diagram::tests::svg_distinguishes_inferred_work_allocation_from_direct_allocation", + "diagram::tests::svg_preserves_visible_exchange_labels_and_capability_stereotypes", + "diagram::tests::typed_function_glyphs_and_unoriented_standard_connections_have_distinct_svg", + "diagram::view_options_tests::communication_svg_uses_saved_visibility_labels_and_direction", + "diagram_usage::coverage_tests::absent_endpoint_placements_and_hidden_performer_do_not_create_grouping_targets", + "diagram_usage::coverage_tests::allocation_grouping_has_exact_relation_placements_and_readable_work_geometry", + "diagram_usage::coverage_tests::allocation_grouping_walks_two_visible_summary_levels_without_inventing_allocations", + "diagram_usage::coverage_tests::collapsed_leaf_and_edge_filter_still_leave_the_actual_nesting_visible", + "diagram_usage::coverage_tests::folded_summary_or_performer_does_not_substitute_a_visible_ancestor_for_the_leaf", + "diagram_usage::coverage_tests::other_projections_do_not_report_allocation_nesting_when_only_an_arrow_or_nothing_is_drawn", + "diagram_usage::coverage_tests::repeated_saved_views_keep_allocation_placement_identity_and_geometry_independent", + "diagram_usage::coverage_tests::role_derived_nesting_without_a_direct_allocation_does_not_invent_one", + "diagram_usage::tests::folded_child_is_not_a_visible_node_and_placement_identity_stays_exact", + "diagram_usage::tests::oversized_container_reveal_targets_its_labelled_header", + "diagram_usage::tests::ports_are_found_at_the_visible_owner_and_unplaced_elements_do_not_match_names", + "diagram_usage::tests::reveal_camera_centers_target_without_whole_view_shrink", + "diagram_usage::tests::saved_membership_respects_filters_and_does_not_change_project", + "diagram_usage::tests::state_machine_owner_finds_its_view_without_a_machine_placement", + "diagram_usage::tests::whole_diagram_camera_fits_large_bounds_instead_of_individual_object_scale", + "document::alias_rename::tests::each_identity_family_changes_only_authored_alias_roles_and_one_history_entry", + "document::alias_rename::tests::equal_bytes_undo_replay_cross_document_and_exhausted_revision_refuse", + "document::alias_rename::tests::exact_history_capacity_admits_immediate_undo_and_rejects_larger_candidate", + "document::alias_rename::tests::highlighted_keyword_alias_is_valid_without_normalizing_input", + "document::alias_rename::tests::invalid_and_identical_aliases_preserve_live_state_and_redo", + "document::alias_rename::tests::mint_and_commit_refuse_exhausted_or_inconsistent_live_history_estimate", + "document::alias_rename::tests::mutable_public_preview_copies_cannot_change_prepared_authority", + "document::alias_rename::tests::preview_retains_latest_saved_baseline_and_recovery_state", + "document::save_as_tests::save_as_preserves_explicit_source_entry_changes_in_history", + "document::save_as_tests::save_as_rebases_uniform_history_without_an_undo_step_or_lost_redo", + "document::save_as_tests::save_as_rejects_included_filename_collisions_in_past_and_future_without_mutation", + "document::save_as_tests::save_as_rejects_stale_or_content_changing_receipt_atomically", + "document::tests::accepted_history_keeps_the_latest_hundred_complete_snapshots", + "document::tests::altered_compiled_model_or_index_is_rejected_without_mutation", + "document::tests::asynchronous_save_marks_its_snapshot_without_cleaning_later_edits", + "document::tests::byte_budget_trims_oldest_history_without_discarding_a_large_current", + "document::tests::cached_view_index_tracks_accepted_creation_undo_and_redo", + "document::tests::comment_and_semantic_history_restore_exact_bytes_and_branch_together", + "document::tests::creation_selects_the_single_uuid_persisted_in_source", + "document::tests::invalid_project_is_rejected_before_format_can_normalize_it", + "document::tests::nested_cross_file_reparent_and_source_edit_share_exact_history", + "document::tests::no_op_command_or_source_apply_preserves_history_revision_and_redo", + "document::tests::omitted_id_stabilization_remains_dirty_until_exact_source_is_saved", + "document::tests::recreated_equal_record_does_not_inherit_deleted_source_ownership", + "document::tests::rejected_compile_command_and_writeback_preserve_state_and_redo", + "explorer::tests::collapse_and_search_retain_context_without_changing_collapse_state", + "explorer::tests::deep_containment_and_search_keep_the_full_path_without_recursion", + "explorer::tests::equal_names_have_stable_alias_and_identity_tie_breakers", + "explorer::tests::perspective_isolation_and_allocations_do_not_change_containment", + "explorer::tests::prefix_names_cannot_separate_a_parent_from_its_children", + "forms::data_fields::tests::defaults_distinguish_absent_empty_and_typed_literals_with_escaped_unicode", + "forms::data_fields::tests::field_browser_pages_every_direct_field_without_flattening_other_records", + "forms::data_fields::tests::independent_review_combined_take_type_informs_actual_default_form_in_both_directions", + "forms::data_fields::tests::numeric_bound_drafts_keep_partial_and_full_precision_values_out_of_accepted_state", + "forms::data_fields::tests::selecting_qualified_path_preserves_expression_typed_before_the_next_render", + "forms::data_fields::tests::semantic_reference_choices_follow_selected_mechanism_and_revert_on_keep", + "forms::data_fields::tests::supertype_picker_excludes_descendants_and_keeps_original_inherited_field_identity", + "forms::history_fields::tests::history_absent_baseline_and_empty_history_use_explicit_facts_and_exact_document_history", + "forms::history_fields::tests::history_clear_discards_inactive_invalid_constructors_before_reusing_the_same_row", + "forms::history_fields::tests::history_compound_value_and_constructor_variants_are_editable_without_live_context", + "forms::history_fields::tests::history_deleted_keys_and_observation_uuids_remain_exact_and_duplicate_history_rejects", + "forms::history_fields::tests::history_every_descriptor_fact_choice_matches_actual_closed_types_and_source_contract", + "forms::history_fields::tests::history_exact_strings_do_not_confuse_uuid_shaped_prose_or_literal_keys_with_references", + "forms::history_fields::tests::history_invalid_numbers_survive_constructor_switch_reorder_removal_and_recovery", + "forms::history_fields::tests::history_missing_semantic_field_can_be_added_and_removed_without_touching_prose_or_live_objects", + "forms::history_fields::tests::history_nested_optional_number_events_switch_absent_present_and_recover_invalid_raw", + "forms::history_fields::tests::history_nested_uuid_and_list_events_preserve_present_values_and_tagged_item_branches", + "forms::history_fields::tests::history_optional_uuid_and_text_seed_absence_without_inventing_observations", + "forms::history_fields::tests::history_primitive_type_choices_remain_visible_inside_the_tagged_union", + "forms::history_fields::tests::history_retained_text_constructors_follow_exact_mode_without_changing_the_observation", + "forms::port_fields::tests::all_demo_records_roundtrip_through_graphical_and_escaped_string_drafts", + "forms::port_fields::tests::boundary_choices_honor_draft_direction_same_kind_and_direct_interface_items", + "forms::port_fields::tests::contract_choices_follow_owner_and_never_offer_legacy_or_oa_typed_ports", + "forms::port_fields::tests::failed_shape_keeps_incomplete_text_and_saved_contract_payloads", + "forms::port_fields::tests::functional_endpoints_require_owner_direction_and_items_but_retain_bad_current_choice", + "forms::port_fields::tests::interface_roles_offer_participants_and_component_ports_independent_of_orientation", + "forms::port_fields::tests::port_allocation_choices_use_actual_owner_direction_and_ignore_edited_relation", + "forms::port_fields::tests::standard_switch_retains_incompatible_orientation_until_explicit_repair", + "forms::port_fields::tests::switching_function_direction_preserves_invalid_items_and_each_authored_payload", + "forms::reference_chooser::tests::captured_choice_cannot_cross_document_revision_draft_record_or_array_path", + "forms::reference_chooser::tests::catalog_search_disambiguates_repeated_names_containment_alias_and_exact_placement_identity", + "forms::reference_chooser::tests::dismissal_swallows_matching_release_across_closed_rebuild_but_next_click_reaches_parent", + "forms::reference_chooser::tests::empty_search_escape_tab_and_optional_clear_do_not_silently_choose_nil", + "forms::reference_chooser::tests::historical_paths_never_open_and_only_explicit_choice_or_clear_is_a_write", + "forms::reference_chooser::tests::mounted_clipboard_paste_and_ime_commit_preserve_whole_strings_without_selecting", + "forms::reference_chooser::tests::mounted_filtered_row_click_uses_the_displayed_identity_and_scoped_write_intent", + "forms::reference_chooser::tests::mounted_input_preserves_rapid_same_batch_typing_and_cursor_across_controlled_rebuilds", + "forms::reference_chooser::tests::mounted_keyboard_pages_and_selects_only_the_highlighted_visible_candidate_once", + "forms::reference_chooser::tests::mounted_overlay_clamps_at_three_field_positions_and_keeps_results_and_query_bounded", + "forms::reference_chooser::tests::mounted_query_change_rejects_old_release_and_old_result_events_without_locking_popup", + "forms::reference_chooser::tests::mounted_query_then_escape_in_one_batch_closes_and_relative_keys_keep_input_order", + "forms::reference_chooser::tests::out_of_order_query_serials_cannot_restore_obsolete_results", + "forms::reference_chooser::widget::paint_tests::mounted_chooser_keyboard_target_is_visible_and_enter_keeps_exact_identity", + "forms::tests::data_and_port_choices_are_typed_but_retain_invalid_current_values", + "forms::tests::editing_allocation_offers_other_performers_without_counting_itself_twice", + "forms::tests::moving_placement_and_changing_identity_is_one_lossless_undoable_edit", + "forms::tests::parent_choices_reject_cycles_without_removing_clear_or_current_choice", + "forms::tests::reply_and_reuse_forms_offer_semantically_compatible_references", + "forms::tests::scenario_choices_respect_owner_and_exchange_layer", + "forms::tests::semantic_port_group_choices_use_combined_owner_and_retain_invalid_transferred_items", + "forms::tests::shared_perspective_change_keeps_payload_and_rejects_incompatible_dependencies", + "forms::tests::state_observation_picker_keeps_work_lifelines_allocated_to_machine_owner", + "forms::tests::state_placement_form_uses_draft_destination_membership_without_changing_other_views", + "forms::tests::state_projection_form_keeps_string_variants_and_requires_a_typed_context", + "forms::view_fields::tests::category_family_change_retains_members_until_explicit_correction", + "forms::view_fields::tests::selective_view_property_apply_recovery_and_undo_preserve_semantics_and_empty_choices", + "guide::tests::filtering_and_related_navigation_keep_selection_visible", + "guide::tests::guide_topic_navigation_resets_only_article_and_same_topic_search_keeps_scroll", + "guide::tests::search_finds_concepts_in_walkthroughs_and_api_reference", + "home::tests::corrupt_future_and_oversized_history_are_preserved_with_usable_session_history", + "home::tests::failed_metadata_replace_keeps_previous_history_and_reports_memory_only_entry", + "home::tests::first_and_replaced_metadata_are_parseable_and_contain_no_model_bytes", + "home::tests::forgotten_and_missing_files_never_change_the_model_or_other_entries", + "home::tests::loading_missing_history_does_not_create_files_or_directories", + "home::tests::malformed_entries_and_unknown_fields_never_become_open_requests", + "home::tests::successful_local_history_is_bounded_ordered_deduplicated_and_durable", + "home::tests::unavailable_location_can_reappear_on_refresh_without_losing_identity", + "home::tests::walkthrough_uses_packaged_bundle_before_development_and_reports_missing_assets", + "hosted::client::tests::hosted_endpoint_validation_redacts_secrets_and_preserves_proxy_paths", + "hosted::client::tests::hosted_lost_publication_response_is_uncertain_without_retry", + "hosted::client::tests::hosted_open_rejects_incoherent_envelopes_missing_etags_and_unstable_ids", + "hosted::client::tests::hosted_oversized_local_bundle_is_rejected_before_network_admission", + "hosted::client::tests::hosted_production_auth_proxy_prefix_and_located_rejection", + "hosted::client::tests::hosted_production_roundtrip_preserves_comments_noops_and_conflicts", + "hosted::client::tests::hosted_publication_race_keeps_receipt_identity_for_review", + "hosted::client::tests::hosted_publication_retains_known_resource_after_failed_followup", + "hosted::client::tests::hosted_put_preserves_an_opaque_etag_and_compiles_the_accepted_bundle", + "hosted::client::tests::hosted_redirect_is_not_followed_or_retried_and_problem_tokens_are_redacted", + "hosted::client::tests::hosted_response_limits_cover_declared_and_chunked_bodies", + "hosted::client::tests::hosted_structured_mutation_failures_distinguish_precommit_rejections", + "hosted::client::tests::hosted_timeout_and_disconnect_leave_mutation_outcomes_explicit", + "model_menu::tests::add_bend_here_uses_context_point_and_one_source_aware_history_change", + "model_menu::tests::late_menu_actions_do_not_dismiss_new_menu_or_cross_view_context", + "model_menu::tests::menu_preserves_pending_properties_and_rejects_delayed_mutations", + "model_menu::tests::pending_source_allows_file_navigation_but_disables_model_actions", + "model_menu::tests::right_click_targets_actor_without_changing_selection_until_action", + "model_menu::tests::show_from_explorer_places_unfolds_and_keeps_semantic_selection", + "model_menu::tests::state_menu_folds_and_hides_only_its_captured_placement_and_rejects_stale_views", + "model_menu::tests::state_menu_keeps_typed_creation_reachable_and_preserves_pending_properties", + "navigation::tests::semantic_browser_finds_behavior_users_without_confusing_containment", + "port_edit::tests::all_border_drags_commit_exact_preview_and_restore_automatic_anchors_in_history", + "port_edit::tests::graphical_port_reparent_clears_old_anchors_in_the_same_history_operation", + "port_preview::tests::functional_creation_identifies_new_and_reused_endpoints_and_owners", + "port_preview::tests::legacy_split_discloses_endpoint_routing_item_origins_and_retained_evidence", + "port_preview::tests::reused_boundary_shows_item_union_and_existing_allocating_facts", + "port_preview::tests::synchronization_preview_exposes_contract_shrinkage_and_current_declaration_origin", + "port_workflow::recovery_tests::port_recovery_retains_authored_contract_and_identity_but_rebuilds_preview", + "port_workflow::tests::creating_typed_port_and_rejecting_stale_preview_preserve_drafts_and_identity", + "port_workflow::tests::graphical_function_exchange_and_component_generation_commit_and_undo_whole_contracts", + "port_workflow::tests::legacy_resolution_preserves_original_record_and_applies_as_one_undo", + "port_workflow::tests::port_creation_keeps_owner_diagram_and_unfolds_in_the_same_undo", + "port_workflow::tests::synchronization_uses_active_contract_instead_of_preserved_direction", + "recovery::source5::tests::source5_fingerprint_preserves_historical_field_order_and_diagram_shape", + "recovery::source5_tests::source4_checkpoint_remains_explicitly_unsupported_without_touching_disk", + "recovery::source5_tests::source5_checkpoint_does_not_refresh_unrelated_clean_buffer_baseline", + "recovery::source5_tests::source5_checkpoint_missing_identity_is_not_a_lossless_upgrade", + "recovery::source5_tests::source5_checkpoint_old_diagram_property_shape_remains_editable", + "recovery::source5_tests::source5_checkpoint_port_draft_replans_and_rejects_stale_base", + "recovery::source5_tests::source5_checkpoint_preserves_dirty_invalid_text_and_baseline_exactly", + "recovery::source5_tests::source5_checkpoint_preserves_distinct_unapplied_open_workspace", + "recovery::source5_tests::source5_checkpoint_property_preserves_invalid_raw_input", + "recovery::source5_tests::source5_checkpoint_upgrade_never_rewrites_checkpoint_or_origin", + "recovery::source5_tests::source5_checkpoint_upgrades_only_header_and_clean_editor_baseline", + "recovery::source5_tests::source5_checkpoint_workflow_rebinds_only_the_proven_old_revision", + "recovery::source7_tests::source7_current_combined_contextual_and_operation_drafts_survive_without_execution", + "recovery::source7_tests::source7_explicit_new_fields_cannot_enter_frozen_old_model_profiles", + "recovery::source7_tests::source7_legacy_inactive_constructor_path_is_structural_but_raw_prose_is_not", + "recovery::source7_tests::source7_legacy_profile_workflow_and_semantic_drafts_replan_with_exact_base", + "recovery::source7_tests::source7_legacy_profiles_preserve_dirty_source_property_and_behavior_raw_fields", + "recovery::source7_tests::source7_legacy_structural_intent_rejects_even_null_but_never_scans_raw_strings", + "recovery::source7_tests::source7_legacy_view_selector_refuses_new_relation_kind_without_rewriting_checkpoint", + "recovery::source7_tests::source7_recovers_nonempty_frozen_5_and_6_profiles_with_exact_historical_binding", + "recovery::tests::altered_accepted_identity_and_unrecognized_raw_property_fields_reject", + "recovery::tests::exact_source_and_unfinished_invalid_buffers_restore_without_model_overwrite", + "recovery::tests::excess_retained_buffers_cannot_replace_the_last_recoverable_checkpoint", + "recovery::tests::invalid_open_retains_distinct_accepted_model_and_repair_workspace", + "recovery::tests::missing_includes_remain_reachable_repair_targets_without_fabricated_buffers", + "recovery::tests::multiple_sessions_replace_only_their_own_checkpoint_and_corruption_is_retained", + "recovery::tests::raw_invalid_property_number_survives_and_stays_rejected_until_repaired", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_draft_cannot_target_an_unreserved_or_non_artifact_identity", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_raw_variants_duplicate_addresses_and_unknown_fields_are_refused", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_reservations_cannot_duplicate_or_claim_an_existing_identity_or_another_owner", + "semantic_review::artifacts_recovery_falsifier_tests::legitimate_invalid_artifact_checkpoint_round_trips_and_prepares_only_after_explicit_repair", + "semantic_review::artifacts_tests::artifact_candidate_is_a_complete_record_not_a_tombstone_or_unattached_creation_shortcut", + "semantic_review::artifacts_tests::artifact_creation_and_identified_source_deletion_follow_core_metadata_and_history_boundary_both_directions", + "semantic_review::artifacts_tests::artifact_gui_reserves_recovers_and_creates_only_after_all_seven_metadata_reviews_both_directions", + "semantic_review::artifacts_tests::artifact_metadata_apply_and_exact_history_reset_are_one_source_preserving_undo_redo", + "semantic_review::artifacts_tests::artifact_move_metadata_none_empty_and_invalid_raw_recovery_are_independent_both_directions", + "semantic_review::artifacts_tests::artifact_moved_source_absence_deletes_but_destination_only_take_retains_both_directions", + "semantic_review::attachments::tests::absent_attachment_payloads_migrate_v1_and_v2_and_source5_upgrade_requires_exact_legacy_base", + "semantic_review::attachments::tests::addressed_attachment_candidates_equal_direct_core_oracle_both_directions", + "semantic_review::attachments::tests::attachment_apply_is_one_exact_source_and_history_undo_redo", + "semantic_review::attachments::tests::attachment_candidate_and_direct_record_keep_conflict_on_actual_slot_without_losing_drafts", + "semantic_review::attachments::tests::attachment_pair_drafts_survive_family_switch_and_restore_without_mutating_model", + "semantic_review::attachments::tests::functional_incident_source_requires_explicit_matching_port_review_in_one_atomic_candidate", + "semantic_review::attachments::tests::parent_and_each_endpoint_candidate_preserve_other_fields_and_match_core_both_directions", + "semantic_review::attachments::tests::raw_rejected_attachment_reference_survives_recovery_and_wrong_scope_is_rejected", + "semantic_review::attachments::tests::source_only_absence_and_explicit_absent_endpoint_are_different", + "semantic_review::attachments::tests::two_incident_endpoint_candidates_form_one_complete_record_and_recover_invalid_excluded_draft", + "semantic_review::batch_tests::batch_apply_is_one_exact_source_and_history_undo_redo_roundtrip", + "semantic_review::batch_tests::batch_candidate_conflict_keeps_both_raw_values_and_keep_is_a_real_constraint", + "semantic_review::batch_tests::batch_complete_constructor_cannot_erase_another_rows_new_literal", + "semantic_review::batch_tests::batch_constructor_retirement_conflicts_with_another_rows_kept_bound_in_both_orders", + "semantic_review::batch_tests::batch_delayed_text_targets_its_original_row_and_facet_without_switching_focus", + "semantic_review::batch_tests::batch_excluded_invalid_row_survives_focus_reopen_and_v2_recovery", + "semantic_review::batch_tests::batch_first_equal_constructor_acknowledgement_allows_an_independent_bound", + "semantic_review::batch_tests::batch_joint_bounds_use_one_candidate_and_match_an_independent_atomic_core_oracle", + "semantic_review::batch_tests::batch_reverse_distinct_targets_work_and_reverse_convergence_is_explicit", + "semantic_review::batch_tests::batch_v2_rejects_duplicate_included_sources_bad_addresses_and_stale_model", + "semantic_review::batch_tests::category_family_and_members_are_independent_core_checked_facets_both_directions", + "semantic_review::batch_tests::recovered_trace_picker_names_existing_trace_instead_of_deleted_reference", + "semantic_review::batch_tests::rejected_direction_switch_at_row_limit_preserves_every_recoverable_draft", + "semantic_review::compose::diagnostic_tests::distinct_review_conflict_keeps_trace_aliases_even_when_names_are_equal", + "semantic_review::compose::diagnostic_tests::reserved_creation_conflict_uses_its_rows_seed_instead_of_a_deleted_reference", + "semantic_review::compose::diagnostic_tests::same_review_presence_and_owner_conflict_names_both_facets_and_owners_and_retains_drafts", + "semantic_review::compose::diagnostic_tests::typed_owner_display_does_not_reinterpret_uuid_shaped_artifact_text", + "semantic_review::constructor_tests::closed_data_and_event_take_composition_matches_core_across_every_kind_pair_and_direction", + "semantic_review::constructor_tests::data_group_candidates_cover_every_definition_and_companion_default_both_directions", + "semantic_review::constructor_tests::data_group_retains_invalid_sibling_drafts_companion_default_and_variant_editor_buffers", + "semantic_review::constructor_tests::exchange_constructor_takes_qualified_annotation_addresses_without_remapping_expression_text", + "semantic_review::constructor_tests::existing_fragment_and_branch_group_candidates_edit_complete_owned_order_without_deletion", + "semantic_review::constructor_tests::group_take_reference_payload_and_scalar_candidate_match_core_and_one_document_batch", + "semantic_review::constructor_tests::historical_event_keep_retires_only_obsolete_branch_and_unchanged_kind_acknowledges_no_payload", + "semantic_review::constructor_tests::historical_same_kind_take_preserves_target_only_literals_when_composed_with_candidate", + "semantic_review::constructor_tests::occurrence_and_event_candidate_variants_cover_closed_families_without_touching_headers", + "semantic_review::constructor_tests::outer_and_nested_constructor_candidates_require_explicit_resolution_and_retain_both_drafts", + "semantic_review::constructor_tests::port_group_companions_typed_owner_context_and_direction_restrictions_are_explicit", + "semantic_review::constructor_tests::reverse_existing_typed_port_reviews_keep_or_candidate_legacy_without_permitting_typed_oa_write", + "semantic_review::constructor_tests::scenario_use_group_takes_typed_binding_references_and_preserves_source_text_both_directions", + "semantic_review::keyed_rows_tests::annotation_address_browser_descends_qualified_fields_without_changing_rows", + "semantic_review::keyed_rows_tests::annotation_observations_keep_uuid_shaped_expression_text_in_both_sides_and_history", + "semantic_review::keyed_rows_tests::batch_keyed_rows_compare_exact_target_slots_and_retain_independent_values", + "semantic_review::keyed_rows_tests::binding_choices_separate_reused_keys_from_local_lifelines", + "semantic_review::keyed_rows_tests::binding_local_picker_follows_a_candidate_parent_before_the_review_is_valid", + "semantic_review::keyed_rows_tests::binding_take_requires_local_correspondence_and_candidate_rejects_wrong_scenario", + "semantic_review::keyed_rows_tests::independent_rows_keep_take_candidate_match_core_and_preserve_siblings_both_directions", + "semantic_review::keyed_rows_tests::keyed_recovery_retains_raw_rows_and_staged_pairs_both_directions_without_applying", + "semantic_review::keyed_rows_tests::keyed_row_drafts_retain_expression_local_and_presence_across_decisions_and_staging", + "semantic_review::keyed_rows_tests::keyed_rows_distinguish_unpaired_source_from_explicit_absence_and_require_exact_reset", + "semantic_review::keyed_rows_tests::multiple_new_rows_compose_in_empty_collections_using_destination_key_order", + "semantic_review::keyed_rows_tests::row_review_apply_preserves_exact_source_and_semantic_history_through_undo_redo", + "semantic_review::keyed_tests::deleted_member_source_observation_removes_only_mapped_membership_both_directions", + "semantic_review::keyed_tests::exact_literal_new_rows_and_removals_commit_both_directions_without_default_loss", + "semantic_review::keyed_tests::exact_reset_only_is_one_history_source_transaction_and_undo_redo_both_directions", + "semantic_review::keyed_tests::function_port_members_use_existing_typed_choices_and_preserve_oa_legacy", + "semantic_review::keyed_tests::historical_one_sided_pair_migration_requires_exact_reset_and_explicit_overlap_resolution", + "semantic_review::keyed_tests::invalid_literal_removal_and_unselected_scalar_buffers_are_retained_and_repairable", + "semantic_review::keyed_tests::member_identity_labels_and_new_tabs_preserve_exact_names_and_deleted_keys", + "semantic_review::keyed_tests::reset_precedes_equal_constructor_candidate_and_preserves_independent_literal_draft", + "semantic_review::keyed_tests::staging_removal_and_obsolete_reset_recovery_keep_other_decisions_and_raw_presence", + "semantic_review::keyed_tests::stale_or_source_failed_reset_and_membership_apply_retain_exact_choices", + "semantic_review::keyed_tests::unordered_members_keep_take_candidate_preserve_other_rows_both_directions", + "semantic_review::keyed_tests::unsupported_independent_families_and_missing_identities_do_not_gain_edit_authority", + "semantic_review::message_kind_tests::message_group_candidate_closed_kinds_are_core_validated_in_both_directions", + "semantic_review::message_kind_tests::message_group_candidate_timer_switches_preserve_both_drafts_and_overlap_is_explicit", + "semantic_review::message_kind_tests::message_group_initial_equal_take_acknowledges_only_kind_and_checks_authored_timer_agreement", + "semantic_review::message_kind_tests::message_group_keep_historical_switch_retires_timer_and_completed_no_switch_rejects", + "semantic_review::message_kind_tests::message_group_rejects_protected_edits_stale_plan_and_source_failure_without_losing_timer", + "semantic_review::message_kind_tests::message_group_reply_and_reference_take_require_explicit_call_mapping_both_directions", + "semantic_review::message_kind_tests::message_group_take_full_timer_and_scalar_candidate_are_one_source_history_change_both_directions", + "semantic_review::message_kind_tests::message_group_timer_does_not_erase_exchange_without_its_own_selected_decision", + "semantic_review::ordered_tests::ambiguous_order_preserves_local_member_and_requires_explicit_candidate_positions", + "semantic_review::ordered_tests::historical_pair_restore_uses_exact_member_keys_and_never_zips_order_observations", + "semantic_review::ordered_tests::order_take_preserves_destination_only_positions_and_order_alone_cannot_add_members", + "semantic_review::ordered_tests::ordered_membership_choices_stage_exact_pairs_in_all_owner_shapes", + "semantic_review::ordered_tests::ordered_presence_keep_take_candidate_remove_only_selected_entry_and_order_take_reorders_only", + "semantic_review::ordered_tests::ordered_review_apply_is_exact_source_history_transaction_with_reopen_and_undo_redo", + "semantic_review::ordered_tests::ordered_take_uses_unique_anchors_and_matches_core_with_unrelated_candidate_both_directions", + "semantic_review::ordered_tests::raw_order_survives_membership_changes_decisions_and_recovery_until_explicit_reconcile", + "semantic_review::ordered_tests::several_incoming_members_follow_source_order_despite_independent_identity_sorting", + "semantic_review::recovery::tests::raw_scalar_and_closed_constructor_drafts_recover_against_exact_model_only", + "semantic_review::recovery::tests::version_one_without_orders_restores_raw_intent_and_replans_without_execution", + "semantic_review::source7_tests::contextual_incident_leaf_keep_allows_path_change_but_conflicts_with_changed_leaf_both_directions", + "semantic_review::source7_tests::reverse_operation_omission_gui_requires_raw_rationale_and_matches_one_core_batch_after_recovery", + "semantic_review::source7_tests::semantic_operation_virtual_none_candidate_uses_exact_allocation_and_preserves_accepted_bytes", + "semantic_review::tests::candidate_mixed_with_reference_take_uses_typed_correspondence_not_text_guessing", + "semantic_review::tests::deselected_invalid_candidate_is_retained_but_does_not_poison_another_selected_scalar", + "semantic_review::tests::explicit_trace_selection_updates_only_that_history", + "semantic_review::tests::first_equal_constructor_acknowledges_only_kind_and_allows_independent_leaves", + "semantic_review::tests::independent_review_clear_bound_ignores_retained_invalid_other_facet", + "semantic_review::tests::independent_review_keyed_fact_titles_keep_live_deleted_and_qualified_identity", + "semantic_review::tests::inherited_annotation_impact_requires_exact_acceptance_and_edits_clear_approval", + "semantic_review::tests::invalid_numeric_draft_and_protected_edits_retain_workflow_and_source", + "semantic_review::tests::read_only_structured_facts_and_partial_rollup_are_honest", + "semantic_review::tests::relation_candidates_preserve_endpoints_and_combine_selected_roles_and_bounds", + "semantic_review::tests::scalar_keep_take_candidate_commit_exact_source_and_history_in_both_directions", + "semantic_review::tests::scoped_literal_list_edits_preserve_unfinished_values_and_other_facet_buffers", + "semantic_review::tests::stale_plan_and_source_writeback_failure_do_not_lose_decisions_or_history", + "semantic_review::tests::state_kind_scalar_uses_typed_candidate_and_core_validation", + "semantic_review::view::reserved_artifact_tests::reserved_artifact_facet_and_reference_labels_survive_recovery_without_calling_it_deleted", + "source_navigation::interaction::tests::captured_find_click_invalidates_without_app_message_and_preserves_focus", + "source_navigation::interaction::tests::focus_rechecks_clock_between_inspection_and_application_and_missing_target_is_inert", + "source_navigation::interaction::tests::raw_navigation_inputs_advance_but_passive_geometry_does_not_and_exhaustion_refuses", + "source_navigation::query::tests::comments_strings_and_comment_gap_are_not_navigation_hits", + "source_navigation::query::tests::detached_alias_and_identity_collisions_never_auto_select", + "source_navigation::query::tests::dirty_but_parseable_text_has_current_names_and_no_validated_fallback", + "source_navigation::query::tests::exact_multifile_unicode_crlf_definition_and_repeated_lexical_references", + "source_navigation::query::tests::exact_snapshot_readback_rejects_same_key_byte_membership_and_evidence_changes", + "source_navigation::query::tests::include_cycle_depth_and_aggregate_edges_are_explicit_partial_outcomes", + "source_navigation::query::tests::invalid_include_syntax_never_borrows_the_old_reachable_file_set", + "source_navigation::query::tests::keyword_alias_and_loaded_path_case_collisions_use_reviewed_index_rules", + "source_navigation::query::tests::large_display_name_cannot_escape_the_owned_row_string_budget", + "source_navigation::query::tests::missing_and_noncanonical_authored_ids_remain_draft_spans_without_generated_anchors", + "source_navigation::query::tests::missing_include_partial_scope_does_not_resurrect_witness_text", + "source_navigation::query::tests::omitted_rows_are_counted_before_result_allocation_and_never_confer_uniqueness", + "source_navigation::query::tests::origin_keeps_exact_hit_when_display_rows_are_omitted", + "source_navigation::query::tests::owned_request_checks_raw_limits_immediately_and_extracts_only_on_worker", + "source_navigation::query::tests::owned_request_moves_exact_text_into_worker_snapshot_and_matches_sync_results", + "source_navigation::query::tests::owned_validation_proof_preserves_full_witness_count_and_partial_scope", + "source_navigation::query::tests::raw_aggregate_limits_refuse_before_outline_or_copied_snapshot", + "source_navigation::query::tests::sole_detached_candidate_and_unapplied_equal_bytes_require_choice", + "source_navigation::query::tests::token_declaration_and_live_reference_limits_are_aggregate_not_per_file", + "source_navigation::query::tests::validation_witness_must_match_entry_and_complete_included_file_set", + "source_navigation::selection::tests::absent_and_empty_selection_do_not_move_the_departing_caret", + "source_navigation::selection::tests::expanded_word_and_line_modes_capture_multiline_ranges_in_both_directions", + "source_navigation::selection::tests::line_selection_expands_past_its_interior_unicode_caret", + "source_navigation::selection::tests::multiline_ranges_use_copied_lf_and_utf8_columns_for_physical_crlf_and_mixed_endings", + "source_navigation::selection::tests::repeated_unicode_words_capture_the_selected_occurrence_without_searching", + "source_navigation::selection::tests::trailing_newline_selection_restores_endpoint_on_the_empty_last_line", + "source_navigation::selection::tests::unicode_normal_ranges_preserve_forward_and_reverse_direction", + "source_navigation::symbols::tests::admitted_unicode_path_budget_keeps_original_policy_after_single_fold", + "source_navigation::symbols::tests::comment_separated_reference_keeps_crlf_unicode_and_disjoint_hit_spans", + "source_navigation::symbols::tests::declaration_order_and_duplicate_roles_refuse_instead_of_corrupting_hit_search", + "source_navigation::symbols::tests::detached_uuid_clone_disables_anchor_even_for_included_query", + "source_navigation::symbols::tests::duplicate_aliases_are_candidates_without_false_reference_attribution", + "source_navigation::symbols::tests::every_budget_admits_boundary_and_returns_no_index_one_below", + "source_navigation::symbols::tests::header_metadata_must_match_current_token_boundaries_and_authored_id", + "source_navigation::symbols::tests::incomplete_draft_is_lexical_and_error_token_does_not_leak_references", + "source_navigation::symbols::tests::legal_keyword_classified_alias_is_not_discarded", + "source_navigation::symbols::tests::missing_ids_produce_only_current_snapshot_locations_without_stabilization", + "source_navigation::symbols::tests::nested_declaration_extents_do_not_turn_body_text_into_definition_hits", + "source_navigation::symbols::tests::noncanonical_header_identity_cannot_enter_through_query_metadata", + "source_navigation::symbols::tests::path_identity_rejects_normalization_and_case_collisions", + "source_navigation::symbols::tests::query_header_admission_preserves_uppercase_and_json_escape_bytes", + "source_navigation::symbols::tests::repeated_live_uses_are_distinct_and_strings_comments_history_are_excluded", + "source_navigation::symbols::tests::reused_alias_cannot_steal_old_identity_and_old_locations_are_stale", + "source_navigation::symbols::tests::scope_provenance_and_detached_alias_collision_are_explicit", + "source_navigation::symbols::tests::stopped_outline_is_not_a_successful_empty_query", + "source_navigation::symbols::tests::truncated_or_gapped_tokens_refuse_even_when_project_scope_is_partial", + "source_navigation::symbols::tests::unicode_path_collisions_match_core_lowercase_policy", + "source_navigation::tests::search_uses_utf8_columns_wraps_and_refreshes_after_edits", + "source_rename::origin::tests::maps_last_repeated_reference_with_unicode_crlf_and_comment_separator", + "source_rename::origin::tests::permits_identifier_keyword_transitions_in_alias_roles", + "source_rename::origin::tests::preserves_final_same_line_occurrence_not_first_or_prose", + "source_rename::origin::tests::rejects_changed_trivia_non_alias_words_and_wrong_marker", + "source_rename::preview::tests::each_bound_is_exact_and_overflow_never_returns_a_partial_preview", + "source_rename::preview::tests::first_and_last_lines_form_complete_separate_hunks_and_pages", + "source_rename::preview::tests::limits_apply_to_the_whole_preview_not_each_file", + "source_rename::preview::tests::long_unicode_lines_are_fully_reachable_as_bounded_fragments", + "source_rename::preview::tests::nearby_changes_merge_and_all_changed_files_are_reachable", + "source_rename::preview::tests::preserves_unicode_mixed_endings_and_counts_lines_not_repeated_uses", + "source_rename::preview::tests::refuses_membership_entry_line_count_and_line_ending_changes", + "source_rename::preview::tests::unchanged_and_empty_sources_have_no_preview", + "source_tree::tests::active_scroll_offset_uses_the_visible_order_and_retains_ancestor_context", + "source_tree::tests::collapsed_folders_retain_active_dirty_and_diagnostic_markers", + "source_tree::tests::deep_paths_build_expand_and_drop_on_a_small_stack", + "source_tree::tests::detached_buffers_keep_paths_and_only_clean_buffers_are_closable", + "source_tree::tests::exact_unicode_spaces_and_file_folder_name_collisions_are_not_normalized", + "source_tree::tests::folders_are_compact_and_sorted_before_files_without_losing_duplicate_basenames", + "source_workspace::tests::draft_history_budget_covers_inactive_files_without_discarding_drafts", + "source_workspace::tests::fresh_session_cannot_reuse_a_retained_buffer_generation", + "source_workspace::tests::navigation_revision_wrap_cannot_reuse_an_old_workspace_key", + "source_workspace::tests::navigation_scope_changes_invalidate_without_changing_unchanged_positions", + "source_workspace::tests::navigation_versions_distinguish_reopened_recovered_and_changed_drafts", + "source_workspace::tests::switching_retains_invalid_drafts_and_independent_history", + "style::tests::button_pair_couplings_cover_hover_and_disabled_states", + "style::tests::conditional_input_styles_preserve_readonly_selected_value_contrast", + "style::tests::default_checkbox_styles_keep_checks_and_outlines_distinct", + "style::tests::default_input_styles_keep_ordinary_values_and_visible_selection", + "style::tests::default_pick_list_and_menu_styles_cover_open_and_selected_states", + "style::tests::ordinary_editable_editor_styles_keep_their_own_selected_value_readable", + "style::tests::readonly::mounted_readonly_input_keeps_selection_copy_and_readable_paint", + "style::tests::selected_navigation_adds_a_visible_outline_and_preserves_disabled_ink", + "style::tests::semantic_text_and_essential_boundaries_have_contrast_on_canvas_surfaces", + "style::tests::source_editor_syntax_and_fallback_remain_readable_during_selection", + "tests::actor_port_creation_updates_containment_and_locate_reveals_its_owner", + "tests::adding_bend_between_close_ports_stays_outside_owner_clearance", + "tests::behavior_and_data_authoring_do_not_place_nodes_in_unrelated_architecture_views", + "tests::bidirectional_transition_ui_commits_once_and_preserves_other_diagrams", + "tests::counterpart_creation_focuses_visible_target_and_reuse_keeps_views", + "tests::creation_from_capabilities_routes_work_to_architecture_and_folded_allocation_inserts_below_existing_work", + "tests::dragging_keeps_semantic_selection_and_same_node_remains_editable", + "tests::escaped_string_mode_preserves_exact_control_characters", + "tests::every_demo_record_has_a_lossless_graphical_draft", + "tests::explicit_relationship_builder_never_mutates_on_preview", + "tests::explorer_and_creation_selection_follow_their_own_placement", + "tests::fit_adapts_to_canvas_returning_after_help_but_preserves_manual_navigation", + "tests::fit_uses_measured_canvas_bounds_and_preserves_them_on_open", + "tests::focused_explorer_follows_reparenting_without_changing_identity", + "tests::graphical_rename_keeps_aliases_and_references_and_undo", + "tests::identity_property_change_is_atomic_and_rewrites_all_live_references", + "tests::invalid_numeric_draft_survives_navigation_save_and_help", + "tests::invalid_save_and_continue_returns_to_repairable_draft", + "tests::malformed_source_preserves_model_and_is_recoverable", + "tests::manual_trace_requires_target_and_selection_normalizes_creation_kind", + "tests::mission_capability_authoring_is_contextual_atomic_and_text_equivalent", + "tests::modal_owns_background_commands_and_shortcuts", + "tests::nested_allocation_insertion_reflows_sibling_subtrees_and_preserves_fold_state", + "tests::opening_and_creating_models_preserve_the_actual_window_size_for_fit", + "tests::opening_legacy_source_surfaces_report_without_modifying_original_bytes", + "tests::pending_source_prevents_property_draft_collision_and_preserves_both_if_present", + "tests::placement_identity_edit_then_drag_and_diagram_identity_then_arrange", + "tests::placement_relocation_follows_cross_layer_traceability_view", + "tests::property_enum_and_optional_reference_roundtrip", + "tests::reopening_canvas_for_a_modal_preserves_viewport_after_route_edits", + "tests::revealing_an_implicit_function_port_unfolds_its_visible_architecture_owner", + "tests::routing_actions_are_atomic_guarded_and_fit_the_authored_detour", + "tests::selecting_current_constructors_preserves_payloads", + "tests::source_find_navigates_an_invalid_draft_without_applying_or_losing_it", + "tests::source_navigation_waits_for_editor_layout_and_cancels_on_edit", + "tests::system_only_models_open_the_populated_perspective", + "tests::transition_resolutions_belong_to_the_effective_target_and_kind", + "view_copy::tests::duplicate_retains_ports_routes_options_and_artifact_claims_with_exact_undo_redo", + "view_copy::tests::duplicate_state_view_preserves_machine_nesting_and_collapse_with_unique_aliases", + "view_copy::tests::missing_view_does_not_propose_an_empty_replacement", + "views::source_tests::source_editor_windows_menu_payload_is_inert_but_space_and_altgr_still_edit", + "views::source_tests::source_header_keeps_editor_bounds_stable_through_lint_and_find_rebuilds", + "views::source_tests::source_header_remains_scrollable_and_preserves_offset_across_diagnostic_refresh", + "views::tests::short_never_splits_retained_extended_graphemes", + "views::tests::short_preserves_ascii_cjk_and_whitespace_policy", + "views::tests::short_preserves_empty_and_small_limit_policy", + "views::tests::short_preserves_native_lifeline_clusters_at_cutoff", + "views::traceability::tests::traceability_browsing_retains_invalid_property_draft_and_existing_select_guard", + "views::traceability::tests::traceability_filter_reaches_artifacts_after_68_traces_and_searches_all_metadata", + "workflow::communication::tests::communication_requires_two_explicit_ports_and_recovers_the_partial_choice", + "workflow::port_authoring_tests::boundary_picker_matches_exact_commands_across_contracts_and_ownership", + "workflow::port_authoring_tests::boundary_picker_recomputes_for_unoriented_reverse_endpoints_without_relaxing_contracts", + "workflow::port_authoring_tests::duplicate_port_names_show_owner_contract_and_unique_alias", + "workflow::port_authoring_tests::fresh_functions_are_actual_picker_targets_and_plan_enables_apply", + "workflow::port_authoring_tests::generic_component_port_connection_keeps_its_endpoint_and_direction", + "workflow::port_authoring_tests::ordinary_standard_connections_default_unoriented_and_new_roles_exclude_legacy", + "workflow::recovery::tests::incomplete_relationship_and_trace_recover_raw_fields_and_reject_changed_model", + "workflow::recovery::tests::transition_recovery_replans_typed_request_without_persisted_commands", + "workflow::transition_tests::basic_transition_boundary_choice_is_required_without_an_inferred_system", + "workflow::transition_tests::basic_transition_creates_overview_when_existing_views_cannot_show_result", + "workflow::transition_tests::basic_transition_explicit_destination_appends_below_existing_bounds_and_is_one_source_edit", + "workflow::transition_tests::basic_transition_invalid_explicit_destination_retains_choice_and_refuses", + "workflow::transition_tests::basic_transition_reconcile_keeps_existing_selected_view_placement_and_route_exact", + "workflow::transition_tests::basic_transition_skips_lowest_uuid_state_view_and_preserves_oa" + ], + "artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\arcadia_studio-ac73ce8f77f371eb.exe", + "bytes": 150323712, + "sha256": "0fef7eac4ec6ee3effa7c09bc88739965afe06220facee00a71ad31e96b95ce3" + }, + "utc": "2026-09-13T10:26:16.122596+00:00", + "verified_inputs": 581, + "result_sha256": "e7f388ab7450692775c7fa98e3791db7129c3b1142def0fddb08dc50db615050", + "inputs_sha256": "76c68f986c22a8e36687c573170a05f6e77a034a2c8784f2a0648a37cbecda8e", + "log_sha256": "681805d0cf3efa5aa61fc189d2a6096435260c4ff7d4711563f136824c3ebdd7", + "config_sha256": "7c104d5b9409b70dd4c0a38ddac45d8d9f910f49342084cdabe2b780b085f9f3", + "helper_sha256": "ae5dcdfaa62c3b935c95ddafe7d5f7456a259bf2e3a09a1a962e93d9713d18d1", + "boundary": "Desktop source gate only; native/package acceptance is separate." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-bebf9f5.inputs.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-bebf9f5.inputs.json new file mode 100644 index 00000000..2c2df7be --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-bebf9f5.inputs.json @@ -0,0 +1,2910 @@ +{ + "source": "bebf9f594c6722200e95e92be2734acbea0dd700", + "inputs": [ + { + "path": "Cargo.lock", + "bytes": 119998, + "sha256": "826fad8a8176d7acbb9007db88c123dd25b8a5efcad7a33a8da8a4e0c6e3394f" + }, + { + "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": 105312, + "sha256": "34cbb144a111e6f0ddadfca7d40636a8e3323fe65ea8920fd2402f0352b41f57" + }, + { + "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/language_outline_tests.rs", + "bytes": 14877, + "sha256": "4c79a01e8aea243dd9ef66ce71b9fae263d0e79c319a46c51223679897e8b9df" + }, + { + "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": 874, + "sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587" + }, + { + "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": 8427, + "sha256": "2c049dc7317d672b07c644cf079f299249ca9f63740e7242e98573f12faeaa30" + }, + { + "path": "crates/oa-desktop/src/app.rs", + "bytes": 235342, + "sha256": "814747ebc9b9ffe7286a8efc8669eb8a9c578e2988de43326c02446f8fb94748" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag.rs", + "bytes": 25621, + "sha256": "5b718d8f8af151cb04ed6f2491186911cdf2303267caab88dbfae9fb861b8286" + }, + { + "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": 42786, + "sha256": "33bc2f92345589dd2164873cf2d77bc994d260e094b86aa0ae94ade5095e9b76" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_tests/navigation_union.rs", + "bytes": 7252, + "sha256": "7cb14e0ad1b300c926635a89cda8243a54fe533dfa68b959992abe423b31f50b" + }, + { + "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": 14597, + "sha256": "0b87e5e39f2de1253d3e7ade18774cdd99114e9bbb8db218b3d52a0ae32a6d55" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "bytes": 18615, + "sha256": "afbbbd550371ca14e3cdc7c292cf535f40d95da333c8394a1ed996c2b9e22562" + }, + { + "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": 8778, + "sha256": "addb51604f41d680b06586bb362362ee3c2603a334f33022ce9abc281295ac85" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests.rs", + "bytes": 47593, + "sha256": "b120ccd76f60d1693887fe55d07d2f57198185548eee16c5da55047e4546bb88" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests/navigation_union.rs", + "bytes": 5542, + "sha256": "7396e60a11d3ef2147111e56d0cab107685032be30c7a22143a1dadae7548101" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal.rs", + "bytes": 6007, + "sha256": "a8f341084c973708ffff6ee38a3f92c74c7e5301bad664bcdb3b3a4400261e0f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal/tests.rs", + "bytes": 14734, + "sha256": "626796a5e162beb855c007b0a5ab1508f49ebc782a4ddcf9f9b6ec84f7231724" + }, + { + "path": "crates/oa-desktop/src/app/diagram_selection_tests.rs", + "bytes": 5582, + "sha256": "4fa507adbc23db3a6eb202d809c695ec0ebd6181356930c4fa7528a9a0c7be57" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages.rs", + "bytes": 18334, + "sha256": "db03ed7346fa8f08bdea936454b1e152c4492bf00d98b5a02c853db11153c62f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages/tests.rs", + "bytes": 50934, + "sha256": "c1fb39aba21d374af4dcf24db6716befb8d465142263991230195fa3805feac2" + }, + { + "path": "crates/oa-desktop/src/app/hosted.rs", + "bytes": 25905, + "sha256": "14e2fcd79558ff56d000571f1f576e5601818d702783634aa4017000d382c62a" + }, + { + "path": "crates/oa-desktop/src/app/hosted/tests.rs", + "bytes": 30344, + "sha256": "fa118f64d04b400ccc01e4e67adaf3541975288882afa265a9e7f092cdbda232" + }, + { + "path": "crates/oa-desktop/src/app/process_canvas.rs", + "bytes": 31560, + "sha256": "7e05f4899a0b24df9ab355b6484e94997c7bc66c873342d975aed0b6a56acf04" + }, + { + "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/source_rename.rs", + "bytes": 47140, + "sha256": "ae6cda4befaa6eaebbcb176f50a2da5f4ccd94940257c178d70dd3614bd79fbe" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input.rs", + "bytes": 6940, + "sha256": "5888b50e4d6fabd8cd0c6d70986a791d8e95f190453ea37ebb251f2fa19cda90" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input/tests.rs", + "bytes": 7279, + "sha256": "f9dd619c440a6d784792be5e41bad562ef312e07967d193b0e96cdc127debfb2" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/editor_patch.rs", + "bytes": 11423, + "sha256": "049c9774c1ca28cda01f9a8e024604bef282366aa52c53c17c1918dbd09c3441" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests.rs", + "bytes": 17186, + "sha256": "6013db1375c56cc345c8f4750a11dbfe50b0904566ea9988bcd28b3c07f9fd1e" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests/palette_union.rs", + "bytes": 6610, + "sha256": "e794c4afc7d19616da1edc618c74ce0d1b1ae64d3a0604ef76cd5aee0e4e021b" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_glyph_tests.rs", + "bytes": 16247, + "sha256": "d45a799bd97047c6b77ff5b18334f2a71912b65d5239f2b8ce7017588ccff0f4" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs", + "bytes": 19224, + "sha256": "642d2f3f98e3ed88ac3d9285532867f7ab2d35327b5285935067ef4aefa6e2e9" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/tests.rs", + "bytes": 54533, + "sha256": "a97f531dabcd408ffca3dff6213a0bb7e567e8e246c719078d80335411bde412" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_layout_timing_tests.rs", + "bytes": 12253, + "sha256": "dadf8ce0ec989b9a370703a330bde4b415a813273917037fc6a732b9bf2f98ce" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_timing_tests.rs", + "bytes": 13912, + "sha256": "942753946d00cab9d4a19717bec5f429af58c070e2cd1b97cb4d32ed6fb93967" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols.rs", + "bytes": 22684, + "sha256": "201a4cc6f7829cc71252ff2610673d585ecdd4bb8538804dc37009150ccc31e7" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/focus_selection_tests.rs", + "bytes": 18552, + "sha256": "a7de38f793d31a7a022b18ce74aa10f5decdf537fea8d9d61e5e61a6bb4f125b" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests.rs", + "bytes": 63894, + "sha256": "31ebf6df63b9414cf2e5c93b9f3e86013ebddad9b68c04754c2ac1b08c00fb9e" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests/departure_selection.rs", + "bytes": 10902, + "sha256": "a205ec24a3b27433c4cee45258f3fc2ec6064bb80a84731faa1988304a7a14b5" + }, + { + "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": 133614, + "sha256": "be6a5f7537ec0f8c3c54767b829dd55c6fd7b5b64e36a4ed33294b42cf74ef02" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace.rs", + "bytes": 7943, + "sha256": "cd2e4acf2cb504ed8135d9a7ae611fdf6de60c288b7ce47cf31b32ed22348326" + }, + { + "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": 8901, + "sha256": "33447003980847033e40550f9926d8617fa61e2c3e73ec9c6121d1afed946c33" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/tests.rs", + "bytes": 27101, + "sha256": "b33361c6569354aa2df9b1ba1b60d68e4703800be80f815e0f0505064ea323c3" + }, + { + "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": 154718, + "sha256": "de3815b78858a1a271692f6b95983d8f070695bd34fcaa4443edd12bea37b075" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/focus.rs", + "bytes": 9728, + "sha256": "73a9ea10ad7312086081b8688396a21ab4251c9faecc2df6d984b702f3963533" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage.rs", + "bytes": 7643, + "sha256": "71744454700a800d58db17d66e9b531bd1bd97663b7330c17d94a33042c9f8a9" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage/tests.rs", + "bytes": 9306, + "sha256": "67d0e36d8de6d8a41191bbf82c7b708da330c9e0b6263c9bea285e976c0118c3" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace.rs", + "bytes": 24960, + "sha256": "5aec4cb2ceb00ab25900d919a5bec71ab96848b4f14504f51790e3fe8801d3bc" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "bytes": 80542, + "sha256": "f2f6acd93ecf4e9ffee56abc1de28f71da8cb1353cdc3e67cf0c0cf7a619fec5" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation.rs", + "bytes": 17694, + "sha256": "6dfc8eccf7245954319f2bec84072330a652bf208cc636c7043781d49dcd1ada" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation/tests.rs", + "bytes": 28464, + "sha256": "8b855dc067f1b15aed79c7eddf52c89001a8b961d9de4887f235c03b46264a1b" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle.rs", + "bytes": 9348, + "sha256": "c94f3738e4bf027e3f055e32d709b90777d8fb2dea70b563713af8df000af13a" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render.rs", + "bytes": 14769, + "sha256": "07703c54a14de636122bdb36ee9b23d3115152d3c548bd09827a838632e5dc07" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render_tests.rs", + "bytes": 35358, + "sha256": "e0274c2aeb0463e0633f6cf7c4ce3b1a0f6f95b4084a1c1fb6cb6053288b2f1d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/tests.rs", + "bytes": 15430, + "sha256": "01b576993b329810cd78a859b45ac52c66f5a14549065661dd1308196e0b724d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/union_tests.rs", + "bytes": 18024, + "sha256": "1c7b6c40854d6206637ccdb1857962d5870d8df8fb44309aba43d250c405d2c8" + }, + { + "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": 109985, + "sha256": "3cfb6577d2dcd074b137c8ff381fa48623324552580ef17fcc6d20eb0a8050ac" + }, + { + "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": 7776, + "sha256": "92aeb4a00e537f87a35c783cb4b6181fe909a133e49f494945581b705a59db86" + }, + { + "path": "crates/oa-desktop/src/behavior/states.rs", + "bytes": 26986, + "sha256": "8986ed9492960e20f1254e9dfe3ff91d79ce9fef66f3bda738f9933278043954" + }, + { + "path": "crates/oa-desktop/src/behavior/topology.rs", + "bytes": 87118, + "sha256": "2280fecc3ca3409b4847a3785b06b5bcbce34ec529cc0562e5c02653813e3dcc" + }, + { + "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": 39059, + "sha256": "5cca649870f54abdd2eb098954bcc0a2a5ca456b7ee11b5f653edbdf2ed55905" + }, + { + "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": 37846, + "sha256": "f27203866e22aee80daad2811113341684b0cbd59885b36d64243c4317f29f84" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages.rs", + "bytes": 9884, + "sha256": "6678741ad0d2e9d3691e1e209083dabf104eb2827f688e035714ed8f89e94458" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages/tests.rs", + "bytes": 15482, + "sha256": "61aebacefc4c5f4d7326c59390823abe56b6ae74f6678be60b5889cca59e75bd" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/view.rs", + "bytes": 22882, + "sha256": "df183ce35b9186ed2083385f3c1a01109a8f41783c7e7a7988e117e34f2f1585" + }, + { + "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": 59453, + "sha256": "03990ad926c6221d091b07e496b0614f264c9785f1489896be16e3711570ca55" + }, + { + "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": 112064, + "sha256": "a263cb0dce2c549974f6c81f2e907542a57a416563ebcc2a74a1a56da664841d" + }, + { + "path": "crates/oa-desktop/src/diagram/focus.rs", + "bytes": 9197, + "sha256": "b88a7c43123b08cf6228d8e32257f6ed7fe361f7278f427ec138e233e1ea6ccf" + }, + { + "path": "crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "bytes": 9374, + "sha256": "423a5498c84ee5dc5ecee3c4dd16f0624432645deb0003e8352bae0a4bd803d1" + }, + { + "path": "crates/oa-desktop/src/diagram/pointer_tests.rs", + "bytes": 11891, + "sha256": "f3df3cba20bf45553fb21e8aa6f04683f5f555161bda480b138312d1236e5ea3" + }, + { + "path": "crates/oa-desktop/src/diagram/port_hit_tests.rs", + "bytes": 5682, + "sha256": "a332310c3e85338f94b6367c77272ffde1520940cfa1fe7db393da2a024930bd" + }, + { + "path": "crates/oa-desktop/src/diagram/port_labels.rs", + "bytes": 13610, + "sha256": "fdee9261045ad34e4b3480bf1838078a49c1431a50d629053ce138cfcb8e3c66" + }, + { + "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/diagram_usage.rs", + "bytes": 15424, + "sha256": "e4eb0ff476b89a4aeb025eb538070745e29411c5eb6841f6350a73246eb323ce" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/coverage_tests.rs", + "bytes": 13503, + "sha256": "7b665bafd98f13cc2c0e3f608763929a732da0bfb60f3287b66cd5be9c69adc3" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/tests.rs", + "bytes": 6517, + "sha256": "e35c8a60a566a33fee829161b77fb60ab0ee36e258bc78a2833725a152b4fa26" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/view.rs", + "bytes": 7230, + "sha256": "4cfd71f476dcf4e4ede36937e32b652b634e87fbf91c3fe02bfe5b2f1996544e" + }, + { + "path": "crates/oa-desktop/src/document.rs", + "bytes": 32600, + "sha256": "e87d7ce456bcab1dab55249021eaa8056f41b888723d143428486e31cb9ca4b1" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename.rs", + "bytes": 8021, + "sha256": "ce64d723a51a834699ebcf74d89d406a77b6ccc5419bcd3f63cf0e27e9fd25cb" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename_tests.rs", + "bytes": 18027, + "sha256": "847dca1e50970d8a3d75c7e881754453e801f4f3d34f03a88410a334899783bc" + }, + { + "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": 13340, + "sha256": "5c180c18775186eae997814e9c0050813edb202c535cee665e046d40aadb52d7" + }, + { + "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": 41150, + "sha256": "57f21b2e438e7fc89a0a33412f8e43d9b3f7e59042c48a025bbbebe3d59467c8" + }, + { + "path": "crates/oa-desktop/src/forms/view_fields.rs", + "bytes": 24987, + "sha256": "5184d438f0dfd4e29f284ff048e19da73e71be1f24a6e9f123c7e922aecb85fa" + }, + { + "path": "crates/oa-desktop/src/guide.rs", + "bytes": 122193, + "sha256": "4abe4a81e54cdc13a979ac98a60d93190713f2eacd7665fefb5c627f37840ee4" + }, + { + "path": "crates/oa-desktop/src/highlight.rs", + "bytes": 2736, + "sha256": "8222e2deed5d60ea522241ccb2c653caf50ecc1d4404d633f54e0193c5f622e9" + }, + { + "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": 9417, + "sha256": "862180b048e6ae28fa188aa889ab5b584061604c7cd7670ab83ec4dbf8c9ae91" + }, + { + "path": "crates/oa-desktop/src/main.rs", + "bytes": 1592, + "sha256": "b4ff45d9e1204504a5bc453b4e9a2014430107e54ebb95d3687a8507de1d5150" + }, + { + "path": "crates/oa-desktop/src/model_menu.rs", + "bytes": 36475, + "sha256": "57913e762f1ac7c6f4bcc3d606b78e3f2112628f8c3946f9295df61eaeef079a" + }, + { + "path": "crates/oa-desktop/src/navigation.rs", + "bytes": 7527, + "sha256": "7b2bc56ea9ea1ecbe14536d905b6e18e8e72d11c0c31024e625187886bf3bb65" + }, + { + "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": 4049, + "sha256": "3e5a1753140fc50e4d3833bf6fcf572b8d387aa1c8a8af85d3b5fcde7026ffbc" + }, + { + "path": "crates/oa-desktop/src/source_navigation/controller.rs", + "bytes": 3393, + "sha256": "435a20fa48d2d72a3b930851a9ed1ef425cc1bec7783f5528cf666fb885f80d1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction.rs", + "bytes": 8808, + "sha256": "c6efa6105b8ba46655e27a89b9fa59e6fc01a4c6f331f886e035af1e70cbf8a9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction/tests.rs", + "bytes": 6616, + "sha256": "6cf5c5944b9c46c275c9039f7166b627fa9176187b39348152f67040c92c95e1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query.rs", + "bytes": 36149, + "sha256": "4f6ff7d708bb99c64b7370a1761a6099d5f97be4b319582ab4faa7bb8aa42bb9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query_tests.rs", + "bytes": 31577, + "sha256": "121f197dbae319f47ec59ff875733f1985c7607badb2e4c3d97ef8746d13afa9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/selection.rs", + "bytes": 11322, + "sha256": "b0279456fafaca54880b61b970839a55d8affde6c6f9e24d86cb99bb41c388d6" + }, + { + "path": "crates/oa-desktop/src/source_navigation/symbols.rs", + "bytes": 68677, + "sha256": "01296588309f2273d83659b9dd5c132878423dd0c94389cfe9f35a1e575d77da" + }, + { + "path": "crates/oa-desktop/src/source_rename.rs", + "bytes": 116, + "sha256": "1ead2a66d9fd7429b8cfca1338b038e7dd97e21ae76cb722f3ca4c43a520ca00" + }, + { + "path": "crates/oa-desktop/src/source_rename/origin.rs", + "bytes": 9275, + "sha256": "11f619310fe837f20a8d495b13e557cafe258270350815c6ac8c848f51cd76ac" + }, + { + "path": "crates/oa-desktop/src/source_rename/preview.rs", + "bytes": 19903, + "sha256": "bf96e31986d143fce43ad1634d7028f1225aebcd9013955ca2ba18cc4fd1190d" + }, + { + "path": "crates/oa-desktop/src/source_tree.rs", + "bytes": 21816, + "sha256": "4d55e0110a1eb128a5d26c28f3aae5853d79b7245812b7c82bd275f38440a5aa" + }, + { + "path": "crates/oa-desktop/src/source_workspace.rs", + "bytes": 24090, + "sha256": "388c71f63829c0c76526a1700ebf5f240c86c467a65aae4fca4cd6c6a88c468b" + }, + { + "path": "crates/oa-desktop/src/style.rs", + "bytes": 6175, + "sha256": "28b9527137d03850b617e3c248828e8111743e3b2d0ca8def31d8f381889ddd2" + }, + { + "path": "crates/oa-desktop/src/style/tests.rs", + "bytes": 13447, + "sha256": "b771d9656beafc1489ecef5e97d9b006ac385f77933930c42769cc35ca8ddffe" + }, + { + "path": "crates/oa-desktop/src/style/tests/readonly.rs", + "bytes": 7905, + "sha256": "89ec0fc1678e4673bf1495bece8c0d3b1a12260b2246f33f92029947c3afd2c1" + }, + { + "path": "crates/oa-desktop/src/tests.rs", + "bytes": 59644, + "sha256": "cfe0ead2d712d1bdca31cadd3dbe7ec67cc5f5db729efcc2eff3c76a692b1301" + }, + { + "path": "crates/oa-desktop/src/view_copy.rs", + "bytes": 9043, + "sha256": "5630f31c942e1226aafd67eabdace6a5c5494875bdc6f7f077019e8110ba41a9" + }, + { + "path": "crates/oa-desktop/src/views.rs", + "bytes": 73571, + "sha256": "3244fc8e21698697d17a0a55dad3e3456e93b5dbc2d50876ed8a9f73e212ca19" + }, + { + "path": "crates/oa-desktop/src/views/source_symbols.rs", + "bytes": 8819, + "sha256": "9cd536072e110803b6a592bcbcd595b6f9eb32fc1d0b4c9de741247c459abbe5" + }, + { + "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": 181393, + "sha256": "8832be4b24de0b94f98b9c276ffc2fba61efa164356135bea5037922841d2456" + }, + { + "path": "docs/language.rst", + "bytes": 140521, + "sha256": "74c11f26d646c672b3c3c5f8f745a00ca6d8ecaa7257453f65ed8c45d2e6570d" + }, + { + "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/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-bebf9f5.log b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-bebf9f5.log new file mode 100644 index 00000000..4bc3565a --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-bebf9f5.log @@ -0,0 +1,1106 @@ + Compiling oa-core v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\rs\crates\oa-core) + Compiling oa-server v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\rs\crates\oa-server) + Compiling oa-desktop v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\rs\crates\oa-desktop) + Finished `test` profile [unoptimized] target(s) in 30m 26s + Running unittests src\main.rs (C:/Users/User/Documents/Git/ARCADIA-Studio/target\debug\deps\arcadia_studio-ac73ce8f77f371eb.exe) +allocation_drag::tests::allocation_artifact_and_manual_trace_cascades_are_named_and_refused: test +allocation_drag::tests::cache_plan_uses_candidate_index_and_same_pixel_different_target_changes_preview: test +allocation_drag::tests::collapsed_target_unfold_is_explicit_and_no_other_fold_changes: test +allocation_drag::tests::direct_exit_revealing_another_role_performer_has_truthful_refusal: test +allocation_drag::tests::explicit_different_performer_retains_advisory_role_warning: test +allocation_drag::tests::folded_subtree_cannot_hide_new_collision: test +allocation_drag::tests::geometry_refuses_new_overlap_bounds_and_invisible_headers_and_preserves_existing_overlap: test +allocation_drag::tests::malformed_scope_wrong_projection_duplicate_placement_and_stable_id_collision_refuse: test +allocation_drag::tests::mixed_p_x_y_refuses_semantic_and_arrange_instead_of_stretching_destination: test +allocation_drag::tests::oa_communication_incompleteness_remains_advisory_without_collateral_loss: test +allocation_drag::tests::oa_sa_incoming_between_outgoing_preserve_identity_source_history_and_other_views: test +allocation_drag::tests::oa_sa_one_leaf_move_refuses_when_ancestor_regrouping_introduces_unrelated_overlap: test +allocation_drag::tests::oa_sa_one_leaf_reassignment_and_outward_move_regroup_ancestors_without_moving_sibling: test +allocation_drag::tests::oa_sa_populated_collapsed_target_accepts_room_and_refuses_collision_without_relocating_contents: test +allocation_drag::tests::oa_sa_state_owned_action_and_availability_reject_reassignment_atomically: test +allocation_drag::tests::oa_sa_unfolding_prior_hidden_overlap_refuses_even_when_insertion_does_not_collide: test +allocation_drag::tests::own_deleted_allocation_routes_may_disappear_in_every_diagram_only: test +allocation_drag::tests::role_only_same_effective_performer_is_semantic_noop_and_outgoing_refuses: test +allocation_drag::tests::sa_port_and_deferred_exchange_allocation_cascade_refuses_and_retarget_is_invalid: test +allocation_drag::tests::same_performer_readability_preserves_snapped_noop_and_allocation_identity: test +allocation_drag::tests::scope_detects_first_child_allocation_and_role_transfer_and_finish_rejects_live_edits: test +allocation_drag::tests::selected_header_visibility_allows_viewport_edge_but_refuses_clipping: test +allocation_drag::tests::snapped_noop_returns_no_command_and_keeps_source_revision_and_redo: test +allocation_drag::tests::source_budget_refusal_keeps_project_bundle_history_and_retry_identity_exact: test +allocation_drag::tests::surviving_constraint_mutation_is_refused_even_when_core_candidate_is_valid: test +allocation_drag::tests::target_presentation_requires_accepted_identity_and_selected_header_visibility: test +allocation_drag::tests::toolbar_identity_allows_exact_incoming_placement_at_old_label_overlap: test +allocation_drag::tests::uniform_folded_grandchild_and_unplaced_scope_moves_exactly_q_and_all_l_oa_sa: test +allocation_drag::tests::uniform_role_only_and_mixed_direct_role_composites_same_target_do_not_allocate: test +allocation_drag::tests::uniformly_unassigned_composite_creates_only_stable_leaf_allocations_including_unplaced: test +allocation_drag::tests::unrequested_view_option_cleanup_is_not_whitelisted: test +allocation_drag::tests::unresolved_role_leaf_can_arrange_or_accept_explicit_target_without_guessing: test +app::allocation_drag::tests::actual_canvas_origin_change_cancels_held_work_before_any_legacy_release: test +app::allocation_drag::tests::arrange_is_one_gesture_and_snapped_noop_preserves_redo_and_source: test +app::allocation_drag::tests::candidate_semantics_are_cached_per_destination_with_stable_ids_and_own_index: test +app::allocation_drag::tests::destination_identity_does_not_describe_blocked_or_outside_viewport_as_unallocation: test +app::allocation_drag::tests::frozen_collapsed_target_uses_only_visible_header_and_port_edge_controls_occlude: test +app::allocation_drag::tests::frozen_targets_use_half_open_semantic_priority_and_refuse_incomparable_overlap: test +app::allocation_drag::tests::full_tree::actual_app_tree_dirty_description_retains_focus_and_middle_caret_for_next_key: test +app::allocation_drag::tests::full_tree::actual_app_tree_dirty_name_retains_focus_and_middle_caret_for_next_key: test +app::allocation_drag::tests::full_tree::actual_app_tree_exact_incoming_drag_keeps_destination_visible_and_canvas_stable: test +app::allocation_drag::tests::full_tree::actual_keyboard_arrange_shortcut_consumes_once_escape_cancels_and_dirty_owner_refuses: test +app::allocation_drag::tests::full_tree::actual_rendered_canvas_pixels_do_not_change_when_toolbar_feedback_text_changes: test +app::allocation_drag::tests::full_tree::actual_toolbar_hover_inspects_last_full_name_without_authorizing_an_outside_drop: test +app::allocation_drag::tests::modal_roundtrip_equal_fit_undo_resize_and_focus_retire_press_before_replay: test +app::allocation_drag::tests::mounted_clean_stationary_selects_exact_work_without_revision_or_legacy_apply: test +app::allocation_drag::tests::mounted_dirty_port_press_cannot_fall_through_to_applying_port_selection: test +app::allocation_drag::tests::mounted_dirty_property_press_does_not_select_apply_or_destroy_draft: test +app::allocation_drag::tests::mounted_oa_sa_ordered_incoming_between_outgoing_are_exact_single_history_steps: test +app::allocation_drag::tests::mounted_role_only_outgoing_refusal_retains_placement_and_same_performer_creates_no_allocation: test +app::allocation_drag::tests::mounted_uniform_parent_moves_hidden_placements_and_assigns_only_leaves: test +app::allocation_drag::tests::navigation_union::old_chooser_envelopes_preserve_a_current_canvas_gesture: test +app::allocation_drag::tests::navigation_union::stale_gesture_packets_preserve_navigation_and_a_new_live_cancel_still_works: test +app::allocation_drag::tests::oa_sa_clipped_selected_header_refuses_preview_release_and_retries_without_partial_source_or_history: test +app::allocation_drag::tests::oa_sa_toolbar_identity_accepts_exact_receiver_and_collapsed_header_drag: test +app::allocation_drag::tests::outside_release_is_cancel_and_does_not_remove_an_assignment: test +app::allocation_drag::tests::pending_behavior_draft_refuses_actual_work_press_and_equal_document_replacement_retires_packet: test +app::allocation_drag::tests::release_uses_ordered_native_position_before_later_motion_in_same_batch: test +app::allocation_drag::tests::same_snapped_position_on_opposite_shared_border_rebuilds_semantics_even_if_layout_refuses: test +app::allocation_drag::tests::source_and_modal_admission_reject_prebuilt_clean_press_without_selecting: test +app::allocation_drag::tests::source_refusal_is_atomic_and_a_new_gesture_can_retry_against_live_revision: test +app::allocation_drag::tests::stale_packets_do_not_cancel_a_newer_token_and_each_release_is_consumed_once: test +app::allocation_drag::tests::toolbar_destination_names_transformed_target_whose_header_is_clipped: test +app::allocation_drag::tests::toolbar_status_leaves_transformed_top_edge_work_header_readable: test +app::architecture_authoring::tests::architecture_allocated_work_is_root_owned_and_one_exact_history_change: test +app::architecture_authoring::tests::architecture_blank_names_and_escape_never_accept_placeholder_or_rename: test +app::architecture_authoring::tests::architecture_captured_escape_does_not_cancel_other_controls_or_placement: test +app::architecture_authoring::tests::architecture_f2_routes_selected_node_to_inline_rename_and_exact_undo: test +app::architecture_authoring::tests::architecture_first_focused_input_escape_cancels_create_and_rename: test +app::architecture_authoring::tests::architecture_invalid_click_cannot_poison_inline_or_checkpoint_geometry: test +app::architecture_authoring::tests::architecture_stale_submit_keeps_create_and_rename_visible_and_exact: test +app::architecture_authoring_tests::architecture_cancelled_gesture_cannot_commit_a_later_named_draft: test +app::architecture_authoring_tests::architecture_canvas_left_click_uses_world_coordinate_once_at_zoom_and_pan: test +app::architecture_authoring_tests::architecture_checkpoint_retains_exact_name_point_and_fresh_binding_without_commands: test +app::architecture_authoring_tests::architecture_context_choices_are_small_and_system_is_singleton: test +app::architecture_authoring_tests::architecture_contextual_allocation_creates_work_relation_and_node_in_one_undo: test +app::architecture_authoring_tests::architecture_creation_names_before_commit_preserves_camera_and_undoes_once: test +app::architecture_authoring_tests::architecture_existing_inventory_is_contextual_and_placement_never_implies_allocation: test +app::architecture_authoring_tests::architecture_f2_rename_preserves_identity_placement_and_atomic_history: test +app::architecture_authoring_tests::architecture_name_survives_rejected_click_resize_navigation_and_escape_is_explicit: test +app::architecture_authoring_tests::architecture_rejected_submission_keeps_inline_name_visible_and_invalid_click_is_ignored: test +app::architecture_authoring_tests::basic_transition_explicit_overview_focus_wins_over_an_already_populated_architecture: test +app::behavior_lifecycle_tests::incomplete_behavior_form_is_dirty_close_save_retains_it_and_cancel_allows_switching: test +app::behavior_lifecycle_tests::passive_behavior_canvas_events_do_not_apply_property_drafts: test +app::behavior_lifecycle_tests::pending_behavior_blocks_navigation_property_edits_and_model_history: test +app::behavior_lifecycle_tests::pending_behavior_blocks_source_creation_and_source_history_replay: test +app::behavior_lifecycle_tests::save_prepares_behavior_before_opening_destination_and_cancel_keeps_one_undo: test +app::behavior_lifecycle_tests::source_writeback_failure_keeps_typed_behavior_form_for_repair_and_one_undo: test +app::behavior_removal_tests::mounted_behavior_clean_inspector_click_and_tab_own_delete_then_f6_returns_to_canvas: test +app::behavior_removal_tests::mounted_behavior_clean_text_focus_and_modifiers_cannot_delete_selected_occurrence: test +app::behavior_removal_tests::mounted_behavior_pan_and_stale_removal_intent_do_not_delete: test +app::behavior_removal_tests::mounted_behavior_tab_and_f6_retire_same_batch_delete_and_window_focus: test +app::behavior_removal_tests::mounted_process_delete_occurrence_or_link_preserves_reusable_work_and_source_history: test +app::behavior_removal_tests::mounted_qualified_process_child_delete_refuses_outer_reference_and_shared_definition: test +app::behavior_removal_tests::mounted_scenario_delete_message_or_participant_preserves_reusable_targets: test +app::behavior_removal_tests::mounted_scenario_fragment_and_branch_delete_only_owned_occurrences: test +app::behavior_removal_tests::mounted_scenario_use_delete_keeps_definition_and_second_use_and_rejects_owner_replay: test +app::checkpoints::tests::checkpoint_completion_releases_the_writer_while_a_context_menu_is_open: test +app::checkpoints::tests::checkpoint_inline_create_and_rename_restore_focus_without_changing_drafts_or_history: test +app::checkpoints::tests::checkpoint_noninline_contexts_keep_other_focus_and_still_lint: test +app::checkpoints::tests::discard_and_close_waits_for_the_late_checkpoint_then_retires_it: test +app::checkpoints::tests::home_resume_keeps_state_view_while_explicit_architecture_remains_reachable: test +app::checkpoints::tests::home_resume_retains_invalid_source_and_property_drafts: test +app::checkpoints::tests::home_resume_returns_to_each_actual_workspace_without_model_edits: test +app::checkpoints::tests::malformed_checkpoint_does_not_replace_the_current_model: test +app::checkpoints::tests::recent_and_recovery_navigation_respect_unsaved_decision: test +app::checkpoints::tests::restored_copy_keeps_raw_property_and_requires_save_without_local_or_hosted_binding: test +app::checkpoints::tests::saving_an_older_snapshot_keeps_recovery_for_newer_unsaved_work: test +app::checkpoints::tests::stale_write_completion_cannot_recover_a_discarded_document: test +app::checkpoints::tests::walkthrough_request_keeps_unfinished_source_behind_the_normal_pending_guard: test +app::data_paging_lifecycle_tests::paging_preserves_same_context_and_resets_on_layer_or_document_replacement: test +app::diagram_focus_tests::mounted_f2_requires_canvas_focus_and_yields_to_clean_inspector: test +app::diagram_removal_tests::captured_confirmation_rejects_selection_document_revision_and_placement_changes: test +app::diagram_removal_tests::mounted_allocation_work_click_then_delete_without_redraw_removes_placement_once: test +app::diagram_removal_tests::mounted_bend_delete_has_priority_and_semantic_edge_delete_is_confirmed: test +app::diagram_removal_tests::mounted_clean_text_programmatic_focus_and_tab_remove_canvas_keyboard_ownership: test +app::diagram_removal_tests::mounted_inspector_can_take_focus_during_passive_save: test +app::diagram_removal_tests::mounted_oa_sa_delete_hides_exact_placement_and_round_trips_source_and_model: test +app::diagram_removal_tests::mounted_passive_save_never_grants_canvas_focus_or_restores_window_lost_focus: test +app::diagram_removal_tests::mounted_passive_save_retires_held_canvas_drag_but_allows_a_fresh_drag: test +app::diagram_removal_tests::mounted_placement_properties_selection_supports_hide_and_model_delete: test +app::diagram_removal_tests::mounted_programmatic_canvas_entry_needs_no_mouse_focus_boolean: test +app::diagram_removal_tests::mounted_removal_intents_reject_stale_selection_revision_owner_and_document: test +app::diagram_removal_tests::mounted_revision_and_history_preserve_the_actual_canvas_or_inspector_focus_owner: test +app::diagram_removal_tests::mounted_shift_delete_captures_target_cancel_escape_and_confirmation_replay: test +app::diagram_removal_tests::mounted_state_action_and_internal_rows_delete_relations_and_preserve_reused_work: test +app::diagram_removal_tests::mounted_state_delete_uses_state_placement_and_preserves_architecture_placement: test +app::diagram_removal_tests::mounted_window_modal_dirty_and_modifier_boundaries_retire_delete_focus: test +app::diagram_removal_tests::navigation_union::port_navigation_then_canvas_delete_preserves_owner_and_restores_exact_history: test +app::diagram_removal_tests::navigation_union::state_row_navigation_then_canvas_delete_preserves_work_and_restores_exact_history: test +app::diagram_reveal::tests::actual_window_resize_before_first_measurement_retains_focus_for_the_new_context: test +app::diagram_reveal::tests::all_reveal_surfaces_recenter_once_after_the_real_viewport_and_preserve_authored_state: test +app::diagram_reveal::tests::malformed_or_wrong_stamp_measurements_cannot_poison_a_pending_reveal: test +app::diagram_reveal::tests::user_camera_edit_and_navigation_cancel_deferred_focus_without_late_snapping: test +app::diagram_selection_tests::changing_visible_view_follows_its_clean_inspector_without_a_model_edit: test +app::diagram_selection_tests::diagram_switch_preserves_an_independent_semantic_inspection: test +app::diagram_selection_tests::diagram_uuid_edit_follows_the_same_view_or_a_different_picker_target: test +app::diagram_selection_tests::invalid_view_draft_blocks_the_switch_and_retains_raw_input: test +app::diagram_selection_tests::stale_diagram_choice_never_applies_an_unrelated_valid_draft: test +app::diagram_selection_tests::valid_pending_view_edit_applies_to_old_view_then_inspects_the_new_view: test +app::diagram_usages::tests::accepted_new_chooser_retires_old_measurement_without_blocking_future_viewports: test +app::diagram_usages::tests::allocation_navigation_keeps_relation_selection_and_exact_visual_work_lifetime: test +app::diagram_usages::tests::asynchronous_lookup_is_loading_inert_and_retains_filter_until_completion: test +app::diagram_usages::tests::caret_uses_exact_verified_alias_identity_and_preserves_source_cursor: test +app::diagram_usages::tests::closed_lookup_keeps_slot_and_replacement_waits_for_exact_old_completion: test +app::diagram_usages::tests::completion_after_cancel_releases_slot_without_reopening_or_moving: test +app::diagram_usages::tests::completion_releases_worker_behind_busy_modal_without_navigation: test +app::diagram_usages::tests::dirty_or_comment_caret_has_no_selected_object_fallback: test +app::diagram_usages::tests::forged_completion_cannot_release_another_slot_or_admit_wrong_context: test +app::diagram_usages::tests::old_panel_tokens_and_forged_targets_cannot_redirect_selection: test +app::diagram_usages::tests::oversized_node_focus_stays_on_label_and_single_surface_query_excludes_other_views: test +app::diagram_usages::tests::pending_source_behavior_and_modal_inputs_block_open_and_choose_without_loss: test +app::diagram_usages::tests::port_navigation_selects_port_and_exact_visible_owner_without_editing_geometry: test +app::diagram_usages::tests::query_presentation_snapshot_keeps_expansion_without_retaining_live_state: test +app::diagram_usages::tests::repeated_preview_arrows_select_the_relation_and_highlight_the_exact_caller_link: test +app::diagram_usages::tests::repeated_process_calls_reveal_the_chosen_caller_and_distinct_tile_camera: test +app::diagram_usages::tests::repeated_scenario_messages_select_the_exact_occurrence_and_move_camera: test +app::diagram_usages::tests::reset_keeps_old_worker_slot_and_only_new_document_results_are_admitted: test +app::diagram_usages::tests::revision_retarget_and_document_change_make_old_destinations_inert: test +app::diagram_usages::tests::saved_node_and_edge_navigation_preserve_whole_sources_and_actual_history: test +app::diagram_usages::tests::stale_caret_completion_never_opens_diagrams_for_current_selection: test +app::diagram_usages::tests::stale_open_context_cannot_replace_a_panel: test +app::diagram_usages::tests::stale_revision_completion_refreshes_asynchronously_without_activating: test +app::diagram_usages::tests::state_row_navigation_has_exact_visual_row_without_retargeting_the_selected_relation: test +app::diagram_usages::tests::tree_origin_captures_subject_and_never_falls_back_to_current_selection_or_name: test +app::diagram_usages::tests::whole_surface_camera_fits_huge_extent_while_target_camera_remains_readable: test +app::diagram_usages::tests::worker_failure_finishes_loading_and_can_be_retried_without_losing_sources: test +app::direct_scenario_tests::direct_scenario_camera_details_and_real_resize_invalidate_only_pointer_context: test +app::direct_scenario_tests::direct_scenario_creation_and_reorder_preserve_selection_and_each_undo_once: test +app::direct_scenario_tests::direct_scenario_rejects_every_stale_context_and_preserves_property_drafts: test +app::direct_scenario_tests::direct_scenario_source_failure_and_navigation_keep_form_until_success: test +app::hosted::tests::hosted_actual_app_tasks_publish_edit_conflict_correct_credentials_reload_and_open: test +app::hosted::tests::hosted_catalog_invalidation_follows_service_writes_and_observed_revision_changes: test +app::hosted::tests::hosted_catalog_search_credentials_and_failed_refresh_never_mix_result_scopes: test +app::hosted::tests::hosted_changed_bound_head_does_not_invalidate_another_services_empty_filter: test +app::hosted::tests::hosted_conflict_fetches_review_without_adoption_and_reload_is_undoable: test +app::hosted::tests::hosted_detached_drafts_and_recovery_remain_available_after_rejected_publish: test +app::hosted::tests::hosted_failed_cross_service_publication_checks_and_reloads_its_own_resource: test +app::hosted::tests::hosted_failed_or_cancelled_local_open_keeps_the_existing_document_and_destination: test +app::hosted::tests::hosted_invalid_and_detached_source_drafts_never_start_network_writes: test +app::hosted::tests::hosted_invalid_local_open_repair_saves_locally_and_never_replaces_old_resource: test +app::hosted::tests::hosted_modal_blocks_underlying_edits_and_credentials_are_redacted: test +app::hosted::tests::hosted_new_revision_invalidates_filtered_catalog_even_without_a_displayed_row: test +app::hosted::tests::hosted_only_successful_source_save_as_changes_the_active_destination: test +app::hosted::tests::hosted_open_waits_for_unsaved_guard_and_failed_open_preserves_current_document: test +app::hosted::tests::hosted_publish_acknowledges_only_the_sent_snapshot_and_retains_undo: test +app::hosted::tests::hosted_stale_completions_do_not_clear_current_busy_or_adopt_another_document: test +app::hosted::tests::hosted_unknown_save_is_acknowledged_by_exact_readback_without_retry: test +app::lint_tests::committed_check_cache_follows_edit_and_undo_while_drafts_stay_separate: test +app::lint_tests::lint_coalesces_work_and_rejects_obsolete_results: test +app::lint_tests::prior_document_lint_cannot_enter_reopened_model_or_block_next_checks: test +app::port_view_tests::catalog_creation_follows_the_new_port_and_keeps_group_browsing_explicit: test +app::port_view_tests::filtered_active_view_cannot_hide_a_created_port_when_eligible_owner_view_is_folded: test +app::process_canvas::direct_process_dirty_source_blocks_canvas_creation_without_losing_text: test +app::process_canvas::tests::direct_process_app_open_source_and_back_preserve_local_reference_identity: test +app::process_canvas::tests::direct_process_app_same_owner_selection_preserves_tool_but_owner_change_resets_it: test +app::process_canvas::tests::direct_process_app_save_details_resize_and_passive_geometry_keep_drafts_and_camera: test +app::process_canvas::tests::direct_process_app_source_failure_retains_form_then_commits_once_and_selects_occurrence: test +app::process_canvas::tests::direct_process_app_stale_context_dirty_source_and_properties_never_mutate: test +app::process_canvas::tests::direct_process_append_empty_first_second_exchange_has_exact_source_history: test +app::process_canvas::tests::process_zoom_retains_rejected_draft_and_guards_selection: test +app::reference_authoring::tests::chooser_rejects_old_results_after_context_recovery_reload_or_modal_and_keeps_history_text_out: test +app::reference_authoring::tests::inspector_reference_browse_is_read_only_then_one_scoped_value_applies_with_exact_undo_redo: test +app::reference_authoring::tests::inspector_reference_retains_invalid_missing_and_incompatible_current_until_explicit_clear: test +app::reference_authoring::tests::mounted::mounted_delayed_return_cannot_focus_under_review_and_fresh_modal_tab_owns_its_form: test +app::reference_authoring::tests::mounted::mounted_form_tab_enters_in_both_directions_and_cycles_boundaries_without_losing_focus: test +app::reference_authoring::tests::mounted::mounted_fresh_tab_reveals_offscreen_reference_and_return_reveals_it_again: test +app::reference_authoring::tests::mounted::mounted_reference_choice_stages_literal_identity_and_delayed_focus_cannot_hit_replacement_field: test +app::reference_authoring::tests::mounted::mounted_reference_trigger_tabs_to_root_popup_search_escape_and_exact_adjacent_fields: test +app::reference_authoring::tests::mounted::mounted_reverse_review_required_rationale_remains_editable_beside_candidate_reference_form: test +app::reference_authoring::tests::mounted::mounted_review_pointer_open_and_outside_dismissal_keep_background_input_inactive: test +app::reference_authoring::tests::mounted::mounted_scrolled_reference_anchor_uses_window_geometry_for_pointer_and_keyboard: test +app::reference_authoring::tests::reference_array_row_reorder_and_constructor_switch_invalidate_exact_old_field: test +app::reference_authoring::tests::review_reference_cannot_reopen_or_write_a_banked_row_after_another_row_takes_focus: test +app::reference_authoring::tests::review_reference_facets_groups_and_attachment_hosts_browse_without_replanning_and_reject_old_facet: test +app::repair_save_state_tests::recovering_applied_repair_rebinds_rolled_back_disk_bytes_without_changing_model: test +app::repair_save_state_tests::recovery_missing_entry_or_failed_reload_preserves_current_destination_save_authority: test +app::repair_save_state_tests::repair_history_compares_to_new_disk_baseline_and_then_successful_save: test +app::repair_save_state_tests::repair_to_previous_saved_bytes_requires_save_at_new_destination_and_guards_close: test +app::repair_save_state_tests::valid_equal_content_at_distinct_destinations_stays_clean: test +app::review_navigation_tests::rejected_semantic_source_writeback_retains_review_camera_and_original_navigation: test +app::review_navigation_tests::review_already_showing_the_target_keeps_its_camera_and_query: test +app::review_navigation_tests::semantic_name_take_selects_the_counterpart_view_in_both_directions_with_one_exact_history_entry: test +app::review_navigation_tests::semantic_review_without_a_destination_view_clears_the_old_layer_canvas_without_creating_a_view: test +app::save_as_tests::save_as_late_receipt_preserves_newer_raw_source_draft_and_destination: test +app::save_as_tests::save_as_preflight_rejects_historical_collision_before_starting_io: test +app::save_as_tests::save_as_receipt_then_one_undo_restores_meaning_and_saving_preserves_redo: test +app::source_project_tests::closed_detached_file_keeps_first_save_conflict_then_can_be_reloaded_fresh: test +app::source_project_tests::inactive_invalid_draft_blocks_graphical_changes_and_diagnostic_switches_files: test +app::source_project_tests::json_export_and_rejected_save_as_preserve_source_location_history_and_bytes: test +app::source_project_tests::missing_include_open_keeps_old_model_and_can_be_repaired_and_saved: test +app::source_project_tests::recovery_after_first_save_failure_retains_target_then_retries_without_reentering_path: test +app::source_project_tests::recovery_of_previous_save_as_target_does_not_redirect_current_project: test +app::source_project_tests::recovery_open_finds_first_save_journal_without_an_entry_file: test +app::source_project_tests::recovery_target_survives_edit_lint_apply_and_rejected_recovery_until_success: test +app::source_project_tests::source3_native_open_preserves_report_comments_nesting_and_save_reopen: test +app::source_project_tests::two_file_apply_graphical_edit_exact_undo_save_as_and_reopen: test +app::source_rename::alias_input::tests::effective_escape_reset_follows_child_after_early_returns: test +app::source_rename::alias_input::tests::held_paste_cache_contains_only_previously_admitted_text: test +app::source_rename::alias_input::tests::paste_refusal_matches_child_focus_enabled_and_stored_modifier_protocol: test +app::source_rename::editor_patch::tests::all_preflight_refusals_leave_text_cursor_and_selection_unchanged: test +app::source_rename::editor_patch::tests::already_laid_out_editor_notifies_highlighter_from_zero_after_later_line_patch: test +app::source_rename::editor_patch::tests::exact_text_matrix_and_reverse_preserve_endings: test +app::source_rename::editor_patch::tests::unchanged_content_preserves_selection_and_next_direct_edit_works: test +app::source_rename::tests::actual_alias_clipboard_rejects_controls_without_normalizing_or_moving_selection: test +app::source_rename::tests::actual_captured_escape_closes_only_its_priority_owner_and_retains_worker: test +app::source_rename::tests::actual_dialog_enter_requests_preview_even_when_confirm_is_available: test +app::source_rename::tests::actual_dialog_real_paragraph_geometry_keeps_input_preview_and_footer_reachable: test +app::source_rename::tests::alias_editor_sync_fallback_restores_accepted_display_and_preserves_model_history: test +app::source_rename::tests::close_and_reset_retain_worker_slot_until_exact_completion_without_reopening: test +app::source_rename::tests::complete_alias_change_preserves_literals_and_last_comment_separated_origin_and_undo: test +app::source_rename::tests::full_details_selection_survives_readonly_and_passive_messages_and_tracks_input: test +app::source_rename::tests::genuine_save_receipts_preserve_same_destination_preview_but_invalidate_save_as: test +app::source_rename::tests::invalid_open_retains_accepted_document_but_refuses_alias_rename: test +app::source_rename::tests::last_same_line_use_beyond_reference_row_limit_and_selection_boundaries: test +app::source_rename::tests::mounted_editor_f2_requires_focus_and_no_modifiers: test +app::source_rename::tests::navigation_union_tests::document_reset_retains_all_three_worker_slots_until_their_exact_results_arrive: test +app::source_rename::tests::navigation_union_tests::late_target_and_preview_results_release_only_their_slot_and_preserve_first_camera_measurement: test +app::source_rename::tests::navigation_union_tests::loading_and_ready_diagram_choosers_reject_a_previously_captured_rename_begin: test +app::source_rename::tests::navigation_union_tests::palette_union::allocation_keyboard_notification_preserves_navigation_and_first_measurement: test +app::source_rename::tests::navigation_union_tests::palette_union::captured_behavior_toolbar_cannot_retire_a_new_documents_navigation: test +app::source_rename::tests::navigation_union_tests::palette_union::captured_old_chooser_context_and_every_token_variant_are_inert: test +app::source_rename::tests::navigation_union_tests::palette_union::captured_old_source_query_and_find_close_preserve_the_new_destination: test +app::source_rename::tests::navigation_union_tests::palette_union::current_chooser_open_and_close_keep_their_boundary_and_worker_semantics: test +app::source_rename::tests::navigation_union_tests::palette_union::current_source_query_and_checked_find_close_remain_live: test +app::source_rename::tests::navigation_union_tests::palette_union::stale_rename_begin_cannot_retire_allocation_epoch_or_new_navigation: test +app::source_rename::tests::navigation_union_tests::rename_modal_rejects_queued_diagram_and_source_navigation_without_losing_approval: test +app::source_rename::tests::navigation_union_tests::rename_then_exact_caret_diagram_navigation_preserves_complete_model_undo_redo_history: test +app::source_rename::tests::navigation_union_tests::stale_begin_close_and_actual_confirm_leave_new_diagram_focus_and_pending_measurement_unchanged: test +app::source_rename::tests::paging_all_utf8_fragments_preserves_exact_preview_and_approval: test +app::source_rename::tests::preview_glyph_tests::actual_preview_source_glyphs_clear_scrollbar_and_all_long_fragments_are_reachable: test +app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination: test +app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll: test +app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll: test +app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not: test +app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations: test +app::source_rename::tests::property_draft_and_detached_buffer_refuse_without_hidden_apply: test +app::source_rename::tests::replacement_generation_aba_and_modal_shortcuts_cannot_commit_stale_preview: test +app::source_rename::tests::same_alias_invalid_and_cancel_keep_existing_redo_and_source_selection: test +app::source_rename::tests::source_edit_undo_and_recovery_invalidation_do_not_revive_approval: test +app::source_rename::tests::stale_dialog_envelopes_do_not_cancel_new_same_path_form_or_its_approval: test +app::source_rename::timing_tests::accepted_release1_prepare_commit_sync_and_confirm_timing: test +app::source_rename::timing_tests::layout_timing_tests::accepted_release1_constructor_vs_reuse_through_next_highlight: test +app::source_symbols::focus_selection_tests::explicit_cursor_navigation_still_moves_and_selects_requested_line: test +app::source_symbols::focus_selection_tests::mounted_direct_typing_control_and_old_cursor_roundtrip_discriminate_selection_loss: test +app::source_symbols::focus_selection_tests::stale_focus_ticket_and_later_raw_input_cannot_steal_focus_or_change_selected_bytes: test +app::source_symbols::focus_selection_tests::word_and_line_selection_survive_find_close_and_escape_then_replace_exact_bytes: test +app::source_symbols::tests::back_after_origin_edit_uses_its_current_cursor_instead_of_the_old_range: test +app::source_symbols::tests::back_keeps_the_latest_64_actual_locations_without_reusing_dropped_history: test +app::source_symbols::tests::back_restores_exact_reversed_utf8_selection_and_crlf_source: test +app::source_symbols::tests::captured_find_and_modal_escape_use_one_actual_subscription_and_preserve_pending_work: test +app::source_symbols::tests::captured_subscription_does_not_duplicate_existing_behavior_or_architecture_routes: test +app::source_symbols::tests::close_during_busy_hides_panel_and_completion_does_not_reopen_it: test +app::source_symbols::tests::closed_results_stay_closed_on_exact_back_and_reopen_only_for_a_return_notice: test +app::source_symbols::tests::combined_modal_completion_releases_worker_without_navigation_or_model_changes: test +app::source_symbols::tests::combined_reference_chooser_blocks_navigation_and_completion_precedes_reconciliation: test +app::source_symbols::tests::completion_rejects_file_edit_session_cursor_interaction_and_raw_input_changes: test +app::source_symbols::tests::departure_selection::changed_active_origin_back_keeps_current_effective_selection: test +app::source_symbols::tests::departure_selection::effective_selection_is_untouched_by_noop_missing_invalid_or_cancelled_navigation: test +app::source_symbols::tests::departure_selection::effective_selection_survives_file_roundtrip_and_definition_back: test +app::source_symbols::tests::departure_selection::scoped_escape_retains_references_then_closes_them_without_losing_effective_selection: test +app::source_symbols::tests::departure_selection::source_creation_preserves_outgoing_selection_and_undisplayed_entry_cursor: test +app::source_symbols::tests::detached_duplicate_requires_an_explicit_choice_even_when_included_source_is_validated: test +app::source_symbols::tests::escape_dismisses_modal_before_underlying_source_results: test +app::source_symbols::tests::escape_dismisses_results_and_cancels_busy_navigation_without_changing_sources: test +app::source_symbols::tests::find_close_releases_removed_input_and_guarded_focus_respects_later_input: test +app::source_symbols::tests::find_only_captured_escape_closes_once_and_preserves_raw_query_and_selection: test +app::source_symbols::tests::invalid_unapplied_drafts_navigate_without_apply_or_losing_either_history: test +app::source_symbols::tests::matching_reveal_ticket_is_required_and_raw_input_invalidates_pending_reveal: test +app::source_symbols::tests::old_find_close_cannot_cancel_a_new_file_session_or_reopened_find_intent: test +app::source_symbols::tests::old_symbol_widget_envelopes_after_file_switch_preserve_same_session_intent: test +app::source_symbols::tests::old_symbol_widget_envelopes_after_reset_preserve_new_same_path_intent: test +app::source_symbols::tests::reset_retains_worker_slot_until_old_completion_then_admits_new_session_query: test +app::source_symbols::tests::saturated_raw_clock_never_authorizes_completion_or_reveal: test +app::source_symbols::tests::source_symbols_100_modules_1000_definitions_10000_uses: test +app::source_symbols::tests::unknown_job_cannot_release_current_worker_and_old_duplicate_cannot_replace_new_results: test +app::source_symbols::tests::valid_definition_and_reference_choice_keep_whole_model_and_source_unchanged: test +app::state_diagram_tests::all_context_dimensions_reject_stale_selection_camera_and_model_messages: test +app::state_diagram_tests::create_view_places_only_its_machine_and_restores_exact_source_in_one_undo: test +app::state_diagram_tests::direct_create_connect_select_and_move_keep_semantic_identity_and_atomic_history: test +app::state_diagram_tests::fallback_owner_first_selection_keeps_the_captured_context_for_its_first_move: test +app::state_diagram_tests::pending_drafts_block_every_direct_mutation_and_passive_camera_preserves_inputs: test +app::state_diagram_tests::real_view_tool_and_history_changes_invalidate_old_release_events: test +app::state_diagram_tests::rejected_creation_keeps_source_and_selection_then_valid_owner_can_retry: test +app::state_diagram_tests::same_size_viewport_after_revision_or_tool_epoch_does_not_refit_the_camera: test +app::state_diagram_tests::shared_semantic_states_keep_architecture_and_behavior_placements_independent: test +app::state_diagram_tests::state_diagram_routes_constructor_and_source_open_to_the_existing_workspace_without_edits: test +app::state_diagram_tests::state_diagram_routes_picker_and_reveal_but_explicit_architecture_does_not_bounce: test +app::state_diagram_tests::state_diagram_routes_preserve_selected_raw_properties_and_pending_behavior_guards: test +app::state_diagram_tests::state_navigation_catalog_selection_across_layers_resets_camera_and_tool: test +app::state_diagram_tests::state_navigation_catalog_selection_of_another_machine_resets_camera_and_tool: test +app::state_diagram_tests::state_navigation_layer_change_resets_the_new_machine_at_the_same_viewport_size: test +app::state_diagram_tests::state_navigation_return_to_the_same_view_preserves_camera_tool_and_fit_mode: test +app::state_diagram_tests::state_navigation_root_event_and_same_layer_keep_the_current_camera_and_tool: test +app::transition_context_tests::explicit_behavior_internal_and_process_roots_keep_their_workspace_without_creating_a_view: test +app::transition_context_tests::explicit_destination_is_honored_and_ordinary_work_transition_still_places_in_architecture: test +app::transition_context_tests::machine_and_typed_action_transitions_resolve_the_owner_and_reusing_that_context_retains_camera: test +app::transition_context_tests::rejected_source_writeback_keeps_review_and_navigation_and_invalid_draft_still_blocks_start: test +app::transition_context_tests::scenario_transition_focuses_requested_counterpart_and_preserves_unrelated_views_in_both_directions: test +app::view_copy_tests::copying_architecture_keeps_architecture_even_with_a_retained_state_view: test +app::view_copy_tests::copying_the_current_state_view_uses_its_own_identity_and_is_one_source_undo: test +app::view_copy_tests::duplicate_rejection_preserves_an_incomplete_source_buffer: test +app::view_copy_tests::duplicate_rejection_preserves_invalid_property_and_pending_behavior_drafts: test +app::view_copy_tests::stale_copy_does_not_apply_an_unrelated_valid_property_draft: test +behavior::canvas_workspace::tests::relative_camera_zoom_keeps_the_cursor_world_point_and_rejects_nonfinite_inputs: test +behavior::canvas_workspace::tests::viewport_ordered_batch_uses_each_event_position_and_cancels_before_camera_motion: test +behavior::contextual_source_tests::contextual_source_app_checkpoint_restores_inner_raw_draft_without_model_adoption: test +behavior::contextual_source_tests::contextual_source_app_empty_actions_and_child_open_refuse_other_raw_editors: test +behavior::contextual_source_tests::contextual_source_app_modal_escape_then_child_back_then_parent_cancel_preserve_accepted_source: test +behavior::contextual_source_tests::contextual_source_back_remains_available_after_owner_deletion_and_with_dirty_editors: test +behavior::contextual_source_tests::contextual_source_back_retains_parent_and_rejects_late_child_event: test +behavior::contextual_source_tests::contextual_source_default_consumer_name_has_stable_alias_and_correlated_selection: test +behavior::contextual_source_tests::contextual_source_deleted_owner_view_retains_draft_instead_of_panicking_or_using_fallback: test +behavior::contextual_source_tests::contextual_source_empty_history_reports_no_change_and_success_requires_a_real_history_step: test +behavior::contextual_source_tests::contextual_source_empty_palette_lifeline_cannot_open_a_previous_owner_or_layer: test +behavior::contextual_source_tests::contextual_source_existing_choice_prunes_staged_dependency: test +behavior::contextual_source_tests::contextual_source_failed_source_budget_preserves_both_drafts_and_accepted_bytes: test +behavior::contextual_source_tests::contextual_source_incomplete_recovered_kind_reports_error_without_panicking: test +behavior::contextual_source_tests::contextual_source_inserts_work_on_the_exact_guarded_link_and_refuses_exchange_identity_conflict: test +behavior::contextual_source_tests::contextual_source_lifelines_stage_exact_separate_records_and_one_history_entry: test +behavior::contextual_source_tests::contextual_source_machine_before_any_owner_creates_optional_view_atomically: test +behavior::contextual_source_tests::contextual_source_mounted_small_editor_keeps_back_and_use_outside_field_scroll: test +behavior::contextual_source_tests::contextual_source_nested_semantic_parent_is_explicit_and_revalidated: test +behavior::contextual_source_tests::contextual_source_new_callee_lifeline_preserves_caller_bindings_as_an_explicit_warning: test +behavior::contextual_source_tests::contextual_source_original_document_remains_bound_after_back_or_choosing_existing: test +behavior::contextual_source_tests::contextual_source_owner_first_can_return_to_an_unnamed_machine_without_losing_source: test +behavior::contextual_source_tests::contextual_source_recovery_keeps_inner_raw_fields_and_refuses_deleted_or_changed_owner: test +behavior::contextual_source_tests::contextual_source_second_system_and_role_machine_owner_refuse_without_fallback: test +behavior::contextual_source_tests::contextual_source_work_uses_reserved_contribution_and_link_ids_and_one_undo: test +behavior::creation::app_tests::app_choosing_another_behavior_or_layer_cannot_commit_a_creation_draft: test +behavior::creation::app_tests::app_creation_opens_the_actual_new_owner_instead_of_first_or_previously_active_behavior: test +behavior::creation::app_tests::app_first_captured_escape_dismisses_file_or_pending_overlay_before_creation: test +behavior::creation::app_tests::app_lesson_request_cancel_retains_creation_then_escape_discards_only_the_draft: test +behavior::creation::app_tests::app_machine_behavior_submit_opens_its_opted_in_view_as_one_undoable_transaction: test +behavior::creation::app_tests::app_new_never_auto_applies_valid_or_invalid_property_and_source_drafts: test +behavior::creation::app_tests::app_recovered_rootless_sa_creation_retains_layer_ids_and_other_raw_drafts: test +behavior::creation::app_tests::app_stale_layer_open_never_starts_or_replaces_a_draft: test +behavior::creation::tests::all_four_viewpoints_are_explicit_and_survive_source_history_reopen: test +behavior::creation::tests::cancel_and_illegal_family_layer_switches_never_create_model_objects: test +behavior::creation::tests::corrupted_recovery_and_reserved_identity_collision_refuse_without_repairing_raw_values: test +behavior::creation::tests::creation_selection_rejects_changed_scenario_body_and_post_creation_operations: test +behavior::creation::tests::machine_requires_valid_owner_and_first_view_adds_no_region_or_state: test +behavior::creation::tests::mounted_creation_keeps_actions_visible_and_renders_only_six_owner_candidates: test +behavior::creation::tests::oa_process_and_sa_chain_keep_exact_names_root_ownership_and_one_history_entry: test +behavior::creation::tests::optional_context_collapses_without_losing_authored_reference_or_raw_search: test +behavior::creation::tests::owner_search_is_name_ordered_filtered_and_page_sized_not_a_catalog: test +behavior::creation::tests::post_commit_selection_is_correlated_with_exact_created_behavior_and_view: test +behavior::creation::tests::recovery_preserves_exact_raw_inputs_reserved_ids_and_revalidates_stale_owner: test +behavior::creation::tests::rejected_source_transaction_keeps_draft_and_every_accepted_source_byte: test +behavior::creation::tests::repeated_owner_names_remain_distinguishable_by_searchable_parent_context_and_alias: test +behavior::direct_canvas_tests::direct_alt_execution_stops_each_operand_at_its_reply_and_marks_open_operand: test +behavior::direct_canvas_tests::direct_bounds_change_during_held_drag_never_commits_old_slot: test +behavior::direct_canvas_tests::direct_clicked_occurrence_capture_cancels_on_view_and_context_changes: test +behavior::direct_canvas_tests::direct_context_escape_unfocus_and_pending_form_cancel_gestures: test +behavior::direct_canvas_tests::direct_drag_and_click_click_use_ordered_sources_and_publish_once: test +behavior::direct_canvas_tests::direct_execution_span_ends_at_its_correlated_reply_and_marks_an_open_call: test +behavior::direct_canvas_tests::direct_panned_canvas_maps_ordered_pointer_events_to_the_visible_slot: test +behavior::direct_canvas_tests::direct_scroll_resize_and_bounds_changes_cancel_captured_slots: test +behavior::direct_canvas_tests::direct_selected_handle_reorders_and_hits_keep_semantic_identity: test +behavior::direct_canvas_tests::reused_exchange_messages_display_their_distinct_occurrence_names: test +behavior::scenario::data_contract_tests::large_payload_has_one_editor_with_reachable_field_and_authored_pages: test +behavior::scenario::data_contract_tests::recursive_browsing_up_and_root_keep_values_and_report_the_depth_limit: test +behavior::scenario::data_contract_tests::recursive_value_focus_exposes_authored_leaf_and_phase_changes_retain_surviving_keys: test +behavior::scenario::data_contract_tests::reply_call_picker_previews_the_same_value_reset_as_selecting_another_exchange: test +behavior::scenario::data_contract_tests::scenario_form_commits_two_reused_record_values_and_correlated_reply_atomically: test +behavior::scenario::direct_tests::direct_busy_save_keeps_details_current_and_camera_for_the_next_pointer_gesture: test +behavior::scenario::direct_tests::direct_clicked_occurrence_rejects_stale_slots_and_retains_recoverable_drafts: test +behavior::scenario::direct_tests::direct_clicked_occurrences_use_root_and_operand_slots_with_exact_source_history: test +behavior::scenario::direct_tests::direct_exchange_compatibility_browsing_preserves_final_slot_validation: test +behavior::scenario::direct_tests::direct_exchange_picker_is_bounded_and_browsing_keeps_pending_values: test +behavior::scenario::direct_tests::direct_five_hundred_exchange_choice_render_probe: test +behavior::scenario::direct_tests::direct_form_keeps_the_same_canvas_in_the_widget_tree: test +behavior::scenario::direct_tests::direct_middle_pair_insertion_is_one_exact_source_and_model_undo: test +behavior::scenario::direct_tests::direct_operand_pair_keeps_parent_sequence_and_cannot_reorder_across_operands: test +behavior::scenario::direct_tests::direct_reply_choices_cache_keeps_typing_fast_and_revalidates_changed_contexts: test +behavior::scenario::direct_tests::direct_reply_choices_validate_the_actual_slot_and_reorder_rejects_reverse_order: test +behavior::scenario::direct_tests::direct_scenario_reference_navigation_blocks_pending_drafts_and_stale_contexts: test +behavior::scenario::direct_tests::direct_scenario_reference_navigation_retains_each_exact_caller_without_history: test +behavior::scenario::direct_tests::direct_scenario_reference_return_survives_rename_and_rejects_deleted_or_changed_use: test +behavior::scenario::operation_tests::operation_gui_async_picker_uses_request_root_and_nested_directions_without_erasing_rejected_values: test +behavior::scenario::operation_tests::operation_gui_selects_two_parameterless_allocations_without_inventing_refinement_and_reply_derives_call: test +behavior::scenario::operation_tests::operation_gui_unresolved_and_disabled_selection_recovery_preserves_rejected_raw_values: test +behavior::scenario::tests::fragment_operands_accept_paired_messages_through_normal_destination_picker: test +behavior::scenario::tests::graphical_call_reply_is_atomic_correlated_and_source_equivalent: test +behavior::scenario::tests::invalid_lifecycle_edit_keeps_draft_and_timer_has_no_global_exchange: test +behavior::scenario::tests::lifeline_picker_uses_core_viewpoint_contract: test +behavior::scenario::tests::reverse_communication_canvas_choices_and_correlated_reply_share_core_direction: test +behavior::scenario::tests::scenario_reuse_requires_explicit_compatible_bindings: test +behavior::scenario::tests::tagged_scenario_commit_is_not_redirected_by_other_editor_events: test +behavior::scenario::usage::tests::scenario_operation_label_membership_excludes_ellipsis_only_and_normalizes_whitespace: test +behavior::scenario::usage::tests::scenario_usage_counts_nested_occurrences_and_lifelines_but_keeps_reuse_opaque: test +behavior::scenario::usage::tests::scenario_usage_keeps_repeated_messages_and_reveal_is_read_only_and_revalidated: test +behavior::scenario::usage::tests::scenario_usage_only_reports_the_resolved_operation_fields_actually_in_the_label: test +behavior::scenario::workspace::tests::new_scenario_form_resets_only_its_scroll_and_recovery_gets_a_fresh_session: test +behavior::scenario::workspace::tests::production_empty_scenario_lifeline_tool_keeps_staged_source_inside_stable_canvas: test +behavior::scenario::workspace::tests::production_scenario_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags: test +behavior::scenario::workspace::tests::production_scenario_canvas_keeps_bounds_draft_identity_and_camera_through_editing: test +behavior::scenario::workspace::tests::production_scenario_canvas_pan_invalidates_a_pressed_creation_and_caller_restores_once: test +behavior::scenario::workspace::tests::production_scenario_keyboard_enters_activates_draws_focus_and_returns_to_inspector: test +behavior::scenario::workspace::tests::production_scenario_keyboard_reveals_and_activates_initially_offscreen_last_tool: test +behavior::scenario::workspace::tests::production_scenario_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes: test +behavior::scenario::workspace::tests::production_scenario_whole_glyph_drag_moves_one_occurrence_and_rejects_other_operand: test +behavior::scenario::workspace::tests::scenario_form_focus_chained_apply_rechecks_live_review_owner: test +behavior::scenario::workspace::tests::scenario_form_focus_missing_exact_target_leaves_other_inputs_untouched: test +behavior::scenario::workspace::tests::scenario_form_focus_returns_from_back_use_and_escape_after_initial_focus_is_consumed: test +behavior::scenario::workspace::tests::scenario_form_focus_saved_action_is_inert_on_replacement_child_review_and_changed_context: test +behavior::scenario::workspace::tests::scenario_form_focus_targets_the_name_and_rejects_stale_sessions_or_modals: test +behavior::scenario::workspace::tests::scenario_workspace_choosing_tools_preserves_valid_and_invalid_pending_editors: test +behavior::scenario::workspace::tests::scenario_workspace_fit_uses_measured_inner_viewport_and_rejects_nonfinite_inputs: test +behavior::scenario::workspace::tests::scenario_workspace_open_and_back_restore_owner_and_mounted_camera_after_preselection: test +behavior::scenario::workspace::tests::scenario_workspace_same_size_owner_and_document_changes_remeasure_fit_viewport: test +behavior::scenario::workspace::tests::scenario_workspace_scaled_and_panned_scene_keeps_clicked_slots_and_message_endpoints: test +behavior::scenario::workspace::tests::scenario_workspace_scaled_nested_occurrences_and_reorder_keep_exact_sequence_identity: test +behavior::scenario::workspace::tests::scenario_workspace_viewport_events_are_passive_guarded_and_do_not_apply_raw_forms: test +behavior::scenario_activation::tests::a_fragment_cannot_make_crossed_calls_an_unambiguous_caller_execution: test +behavior::scenario_activation::tests::activation_shoulders_under_label_backplates_select_their_call: test +behavior::scenario_activation::tests::actual_canvas_pointer_selects_each_exposed_shoulder_under_zoom_and_pan: test +behavior::scenario_activation::tests::alternative_and_parallel_operand_local_calls_do_not_nest_from_screen_order: test +behavior::scenario_activation::tests::an_inactive_self_call_has_no_fabricated_parent_and_three_nested_calls_expose_three_columns: test +behavior::scenario_activation::tests::call_uuid_order_does_not_choose_activation_columns_or_message_anchors: test +behavior::scenario_activation::tests::inherited_execution_anchors_a_self_call_inside_an_operand_before_returning_after_the_fragment: test +behavior::scenario_activation::tests::long_message_backplates_do_not_erase_selected_activation_border_pixels: test +behavior::scenario_activation::tests::missing_reply_is_a_short_explicit_open_span_and_an_uncorrelated_reply_closes_nothing: test +behavior::scenario_activation::tests::nested_calls_expose_both_bars_and_end_at_their_exact_replies_in_both_directions: test +behavior::scenario_activation::tests::nested_correlations_returning_in_alternative_operands_remain_nested_before_the_fragment: test +behavior::scenario_activation::tests::reentrant_call_uses_the_other_receiver_without_inventing_a_caller_execution: test +behavior::scenario_activation::tests::self_call_receives_at_lower_loop_end_and_self_reply_returns_to_the_parent: test +behavior::scenario_activation::tests::sequential_calls_reuse_column_and_crossed_replies_keep_their_correlations: test +behavior::scenario_lifecycle::render::tests::birth_label_clip_keeps_padded_world_bounds_at_each_scene_scale: test +behavior::scenario_lifecycle::render::tests::birth_label_clip_preserves_parent_viewport_bounds: test +behavior::scenario_lifecycle::render::tests::box_text_clip_intersects_parent_viewport_and_rejects_empty_interiors: test +behavior::scenario_lifecycle::render::tests::panned_header_and_create_clips_use_screen_translation_and_actual_viewport: test +behavior::scenario_lifecycle::render::tests::real_scene_birth_death_markers_align_endpoints_and_win_selection_without_mutating_source: test +behavior::scenario_lifecycle::render::tests::real_scene_branch_delete_clips_only_its_activation_and_keeps_unanswered_call_visible: test +behavior::scenario_lifecycle::render::tests::real_scene_conditional_repeated_and_parallel_scopes_do_not_claim_definite_continuation: test +behavior::scenario_lifecycle::render::tests::real_scene_empty_and_create_only_use_visible_root_extents_not_insertion_bounds: test +behavior::scenario_lifecycle::render::tests::real_scene_lifecycle_edit_undo_redo_restores_exact_source_and_changed_geometry: test +behavior::scenario_lifecycle::render::tests::real_scene_long_header_title_and_detail_keep_names_and_have_bounded_clips: test +behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_marker_halos_do_not_steal_adjacent_capsule_or_header_hits: test +behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_near_ordinary_message_wins_over_lifecycle_halos: test +behavior::scenario_lifecycle::render::tests::real_scene_panned_zoomed_program_keeps_header_birth_and_death_hit_identity: test +behavior::scenario_lifecycle::render::tests::real_scene_self_delete_caption_clears_the_preceding_action_box: test +behavior::scenario_lifecycle::render::tests::real_scene_self_lifecycle_elbows_end_on_recorded_marker_rows: test +behavior::scenario_lifecycle::render::tests::real_scene_unassigned_lanes_and_explicit_incomplete_receiver_keep_real_marker_identity: test +behavior::scenario_lifecycle::render::tests::real_scene_wide_latin_header_exceeds_old_character_budget: test +behavior::scenario_lifecycle::render::tests::union_tests::admitted_calls_without_sender_polylines_still_have_logical_correlation_metadata: test +behavior::scenario_lifecycle::render::tests::union_tests::admitted_death_and_incomplete_later_reply_do_not_fabricate_an_answered_execution: test +behavior::scenario_lifecycle::render::tests::union_tests::admitted_delayed_create_nested_calls_replies_delete_share_one_geometry_pipeline: test +behavior::scenario_lifecycle::render::tests::union_tests::admitted_self_lifecycle_and_self_call_keep_distinct_send_receive_rows: test +behavior::scenario_lifecycle::render::tests::union_tests::admitted_unresolved_operand_keeps_unanswered_cue_without_any_visible_segment: test +behavior::scenario_lifecycle::render::tests::union_tests::clipped_operand_preserves_original_nested_or_crossed_correlation_distinction: test +behavior::scenario_lifecycle::render::tests::union_tests::conditional_death_then_recreate_never_revives_call_but_keeps_open_sibling: test +behavior::scenario_lifecycle::render::tests::union_tests::invalid_prebirth_call_and_postdeath_reply_remain_rejected_with_defensive_scene_clipping: test +behavior::scenario_lifecycle::render::tests::union_tests::test_only_upstream_row_offsets_update_lifetime_segments_and_endpoints_without_authoring: test +behavior::scenario_lifecycle::tests::alternative_death_does_not_kill_its_displayed_sibling: test +behavior::scenario_lifecycle::tests::conditional_birth_does_not_infer_absence_in_siblings_or_ancestors: test +behavior::scenario_lifecycle::tests::explicit_receiver_is_authoritative_even_with_missing_exchange: test +behavior::scenario_lifecycle::tests::lifecycle_free_fragments_do_not_poison_other_lanes: test +behavior::scenario_lifecycle::tests::loop_lifetime_is_local_and_warning_bearing_loops_remain_drawable: test +behavior::scenario_lifecycle::tests::missing_geometry_is_reported_without_nonfinite_or_guessed_markers: test +behavior::scenario_lifecycle::tests::optional_cleanup_inside_loop_does_not_claim_balanced_or_definite_exit: test +behavior::scenario_lifecycle::tests::projection_retains_exact_authored_source_and_does_not_enter_history: test +behavior::scenario_lifecycle::tests::root_lifetime_has_exact_birth_death_boundaries_without_source_mutation: test +behavior::scenario_lifecycle::tests::scenario_use_is_opaque_and_never_imports_callee_lifecycle_events: test +behavior::scenario_scroll::tests::direct_scenario_caller_restores_mounted_scroll_once_with_clamping_and_app_receipt: test +behavior::scenario_scroll::tests::direct_scenario_restore_cannot_scroll_another_document_owner_or_process_view: test +behavior::scenario_scroll::tests::direct_scroll_mounted_identity_resets_navigation_but_preserves_edits_before_first_report: test +behavior::scenario_scroll::tests::direct_scroll_observer_reports_actual_initial_clamped_and_remounted_offsets_once: test +behavior::scenario_scroll::tests::independent_process_owner_change_resets_actual_scroll_offsets: test +behavior::state_canvas::tests::context_menu_keeps_window_anchor_and_explicit_placement_identity: test +behavior::state_canvas::tests::context_tool_and_pending_form_changes_cancel_mutating_gestures: test +behavior::state_canvas::tests::creation_uses_the_explicit_deepest_owner_and_never_a_fallback_ancestor: test +behavior::state_canvas::tests::diagram_usage_external_labels_obey_routing_cutoff_while_internal_rows_retain_full_summary: test +behavior::state_canvas::tests::diagram_usage_state_rows_and_label_references_follow_actual_projection: test +behavior::state_canvas::tests::diagram_usage_transition_labels_do_not_match_prose_or_fields_beyond_cutoff: test +behavior::state_canvas::tests::drag_uses_ordered_release_at_each_zoom_and_moves_descendants_in_one_undo: test +behavior::state_canvas::tests::escape_and_view_switch_discard_the_armed_transition_source: test +behavior::state_canvas::tests::internal_rows_and_pseudostate_hits_use_shared_persisted_geometry: test +behavior::state_canvas::tests::ordered_stationary_click_does_not_move_on_later_motion_in_the_same_batch: test +behavior::state_canvas::tests::pan_is_button_scoped_read_only_and_hover_does_not_reproject_the_scene: test +behavior::state_canvas::tests::pseudostate_names_avoid_rightward_and_downward_routes_and_share_hit_bounds: test +behavior::state_canvas::tests::relayout_does_not_turn_a_transition_click_into_a_drag_or_pan: test +behavior::state_canvas::tests::selected_endpoint_reconnect_preserves_identity_and_requires_handle_motion: test +behavior::state_canvas::tests::selection_relayout_does_not_move_nodes_or_change_drag_distance: test +behavior::state_canvas::tests::stacked_symbol_names_avoid_each_other_and_are_independent_of_input_order: test +behavior::state_canvas::tests::transition_supports_click_click_and_drag_without_coalesced_accidental_edges: test +behavior::state_canvas::tests::typed_state_actions_are_named_selectable_rows_before_internal_transitions_and_regions: test +behavior::state_canvas::tests::viewport_uses_full_canvas_coordinates_and_republishes_for_a_new_context: test +behavior::state_edit::tests::an_empty_machine_has_an_explicit_visible_owner_for_first_region_creation: test +behavior::state_edit::tests::connect_preserves_self_loops_and_rejects_hidden_or_incompatible_vertices: test +behavior::state_edit::tests::creation_places_missing_ancestry_and_unfolds_existing_owners_atomically: test +behavior::state_edit::tests::every_context_component_and_invalid_ownership_are_checked_before_planning: test +behavior::state_edit::tests::placing_existing_content_and_moving_a_folded_group_preserve_other_views_and_semantics: test +behavior::state_edit::tests::reconnect_preserves_the_complete_record_and_replaces_cardinality_in_place: test +behavior::state_edit::tests::view_initializes_only_its_machine_in_one_source_and_model_history_entry: test +behavior::states::tests::internal_choice_targets_self_and_edit_preserves_identity_and_description: test +behavior::states::tests::invalid_pseudo_trigger_keeps_draft_and_does_not_create_orphan_event: test +behavior::states::tests::selected_composite_owns_new_region_and_history_uses_selected_region: test +behavior::states::tests::timeout_and_work_trigger_commit_together_roundtrip_and_undo: test +behavior::tests::failed_document_commit_retains_typed_transition_and_time_event_for_repair: test +behavior::tests::legacy_process_and_chain_keep_their_ordered_exchange_scene: test +behavior::tests::one_behavior_form_survives_start_edit_and_unrelated_cancel_until_commit: test +behavior::tests::recovery_preserves_distinct_qualified_value_paths_and_rejects_invalid_payload_atomically: test +behavior::tests::recovery_retains_each_incomplete_behavior_form_without_executing_it: test +behavior::tests::selecting_state_transition_keeps_its_behavior_context: test +behavior::topology::contextual::tests::qualified_link_gui_deleted_transient_selection_does_not_seed_or_hide_retained_authored_endpoint: test +behavior::topology::contextual::tests::qualified_link_gui_nested_preview_folds_only_the_exact_reference_instance: test +behavior::topology::contextual::tests::qualified_link_gui_rejected_endpoint_keeps_exact_raw_intent_after_recovery: test +behavior::topology::contextual::tests::qualified_link_gui_repeated_sources_remain_distinct_and_apply_has_exact_source_history: test +behavior::topology::contextual::tests::qualified_link_gui_scope_paging_and_search_reach_tail_beyond_512_without_losing_endpoints: test +behavior::topology::contextual_routing::tests::contextual_route_native_x_to_first_b_keeps_visible_arrow_above_background_and_clear_of_other_references: test +behavior::topology::contextual_routing::tests::contextual_route_nested_visible_hidden_and_parallel_paths_keep_exact_addresses_and_legacy_routes: test +behavior::topology::contextual_routing::tests::contextual_route_shared_anchor_preserves_selected_direct_reconnect_at_fit_and_full_scale: test +behavior::topology::direct_tests::direct_process_append_preserves_existing_order_and_rejects_incompatible_exchange: test +behavior::topology::direct_tests::direct_process_controls_allow_incomplete_work_and_preserve_branch_semantics: test +behavior::topology::direct_tests::direct_process_empty_first_and_second_exchange_keep_the_same_interactive_renderer: test +behavior::topology::direct_tests::direct_process_imported_order_is_projected_without_mutation_and_first_canvas_edit_is_atomic: test +behavior::topology::direct_tests::direct_process_incompatible_imported_order_rejects_conversion_without_losing_draft: test +behavior::topology::direct_tests::direct_process_nested_source_reopen_and_api_command_use_one_transaction: test +behavior::topology::direct_tests::direct_process_oa_sa_repeated_occurrences_share_sources_and_split_one_guarded_link: test +behavior::topology::direct_tests::direct_process_palette_preserves_fit_and_manual_camera: test +behavior::topology::direct_tests::direct_process_production_click_click_drag_insert_and_camera_coordinates: test +behavior::topology::direct_tests::direct_process_production_endpoint_and_peer_reorder_handles_publish_exact_identity: test +behavior::topology::direct_tests::direct_process_production_stale_focus_scroll_bounds_and_pending_cancel: test +behavior::topology::direct_tests::direct_process_readable_default_fit_expansion_and_bounded_choices: test +behavior::topology::direct_tests::direct_process_real_picker_stays_bounded_and_search_keeps_selection: test +behavior::topology::direct_tests::direct_process_reconnect_delete_and_reorder_preserve_other_paths_and_sources: test +behavior::topology::direct_tests::direct_process_reuse_preview_is_local_expandable_and_recursive_sources_are_rejected: test +behavior::topology::direct_tests::direct_process_scaled_control_and_link_gestures_use_visible_positions: test +behavior::topology::direct_tests::direct_process_specific_parallel_link_and_incompatible_adjacency: test +behavior::topology::direct_tests::direct_process_three_ordered_exchanges_preserve_outer_paths_on_insertion: test +behavior::topology::tests::cycle_projection_terminates_and_retains_actual_links: test +behavior::topology::tests::empty_process_can_start_through_normal_authoring_events: test +behavior::topology::tests::fitting_a_branch_keeps_all_nodes_visible_and_selection_uses_scaled_coordinates: test +behavior::topology::tests::guarded_branch_is_one_transaction_with_distinct_source_identities: test +behavior::topology::tests::insertion_picker_only_offers_work_matching_adjacent_exchanges: test +behavior::topology::tests::legacy_branch_insertion_replaces_only_the_selected_implied_link: test +behavior::topology::tests::legacy_edit_preserves_order_and_new_work_in_one_undo: test +behavior::topology::tests::long_engineering_identifiers_stay_inside_label_width: test +behavior::topology::tests::process_camera_selection_ignores_independent_details_scroll: test +behavior::topology::tests::process_fit_uses_measured_height_and_reports_minimum_without_changing_manual_zoom: test +behavior::topology::tests::process_zoom_and_disclosures_preserve_rejected_raw_draft_and_accepted_source: test +behavior::topology::tests::reusable_preview_preserves_identity_and_filters_recursive_sources: test +behavior::topology::tests::stale_or_invalid_submit_preserves_inputs_and_creates_nothing: test +behavior::topology::tests::unlinked_contributions_do_not_gain_fictional_edges: test +behavior::topology::usages::tests::expanded_nested_tiles_do_not_invent_links_the_preview_painter_does_not_emit: test +behavior::topology::usages::tests::preview_arrow_focus_is_in_the_painted_gap_and_hidden_endpoints_never_fallback: test +behavior::topology::usages::tests::process_contextual_purpose_and_painted_preview_links_keep_distinct_identities: test +behavior::topology::usages::tests::process_usage_reveal_validates_before_state_changes_and_centers_the_exact_tile: test +behavior::topology::usages::tests::process_usages_exclude_endpoint_coincidence_and_keep_actual_occurrences_and_links: test +behavior::topology::usages::tests::process_usages_keep_caller_paths_and_exclude_unshown_fifth_preview: test +behavior::topology::usages::tests::visible_preview_segment_excludes_all_opaque_tiles_for_reverse_and_cross_row_arrows: test +behavior::topology::view::layout_tests::production_canvas_keyboard_and_delayed_tasks_respect_real_chooser_and_review_owners: test +behavior::topology::view::layout_tests::production_process_caller_return_rejects_its_previous_camera_lifetime: test +behavior::topology::view::layout_tests::production_process_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags: test +behavior::topology::view::layout_tests::production_process_canvas_focus_wheel_fit_and_stale_camera_are_presentation_only: test +behavior::topology::view::layout_tests::production_process_canvas_scaled_path_creation_preserves_source_and_editor_bounds: test +behavior::topology::view::layout_tests::production_process_form_replacement_resets_scroll_without_a_closed_render: test +behavior::topology::view::layout_tests::production_process_keyboard_enters_activates_draws_focus_and_returns_to_inspector: test +behavior::topology::view::layout_tests::production_process_keyboard_reveals_and_activates_initially_offscreen_last_tool: test +behavior::topology::view::layout_tests::production_process_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes: test +connection_edit::tests::cancel_navigation_revision_and_dirty_drafts_cannot_commit_a_stale_connection: test +connection_edit::tests::visible_endpoint_drawing_commits_ports_and_exchange_once_with_exact_history: test +connection_tool::tests::boundary_candidates_match_core_orientation_and_reject_same_owner_or_mixed_kind: test +connection_tool::tests::boundary_feasibility_keeps_interface_warnings_and_final_carried_item_checks: test +connection_tool::tests::boundary_feasibility_rejects_dangling_identity_in_a_malformed_element_map: test +connection_tool::tests::direct_connections_share_exact_source_history_and_model_parity: test +connection_tool::tests::explicit_function_ports_keep_owners_contracts_and_do_not_invent_carried_items: test +connection_tool::tests::final_command_validation_rejects_invalid_models_without_mutation: test +connection_tool::tests::function_cards_use_unique_reuse_and_atomic_generation_when_ambiguous: test +connection_tool::tests::mismatched_port_owners_layers_and_contract_kinds_are_not_candidates: test +connection_tool::tests::operational_communication_uses_participants_without_creating_ports: test +connection_tool::tests::operational_interaction_targets_only_distinct_oa_activities: test +context_menu::tests::a_new_context_token_cannot_reuse_the_previous_mouse_press_or_scroll: test +context_menu::tests::actions_area_does_not_swallow_first_independent_click_after_overlay_consumed_its_release: test +context_menu::tests::anchors_outside_the_window_and_nonfinite_input_stay_bounded: test +context_menu::tests::clicking_disabled_or_dragging_off_an_action_never_executes_it: test +context_menu::tests::coalesced_dismissal_release_does_not_swallow_the_next_independent_click: test +context_menu::tests::empty_and_disabled_only_menus_still_capture_keys_and_escape_closes: test +context_menu::tests::keyboard_skips_headers_separators_and_disabled_actions_and_invokes_once: test +context_menu::tests::mounted_keyboard_menu_paints_target_and_scroll_thumb_then_invokes_that_action: test +context_menu::tests::outside_dismissal_consumes_press_and_release_across_controlled_close: test +context_menu::tests::reconstructed_overlay_uses_retained_layout_for_rows_and_hit_testing: test +context_menu::tests::retained_overlay_layout_keeps_measured_width_and_scrollbar_after_reconstruction: test +context_menu::tests::tall_menu_clamps_to_viewport_and_keyboard_wheel_and_scrollbar_reach_the_end: test +data_values::tests::phase_choices_keep_reused_record_addresses_distinct: test +data_values::tests::recursive_picker_starts_with_distinct_leaf_names_and_sorts_them: test +data_values::tests::recursive_records_can_be_drilled_into_and_valid_imported_paths_resolve: test +data_values::tests::reference_parameter_stops_descent_and_unspecified_direction_remains_visible: test +data_values::tests::roots_and_one_hop_children_do_not_expand_unrelated_payload_branches: test +data_view::tests::allocation_rows_edit_relationship_identity_and_remove_only_that_allocation: test +data_view::tests::association_creation_is_a_separate_relation_with_editable_end_contracts: test +data_view::tests::browsing_pages_preserves_invalid_numeric_draft_and_inherited_allocation_identity: test +data_view::tests::contextual_data_actions_use_typed_defaults_and_one_undo: test +data_view::tests::large_inherited_dictionary_has_bounded_widgets_and_every_original_field_is_reachable: test +diagram::lifecycle_tests::menu_reset_and_draw_use_fresh_open_context: test +diagram::lifecycle_tests::middle_and_arrow_panning_preserve_source_and_history: test +diagram::lifecycle_tests::motion_after_release_must_not_move_clicked_port: test +diagram::lifecycle_tests::motion_after_source_click_release_must_not_create_connection: test +diagram::pointer_tests::coalesced_fe_ports_commit_once_through_app_and_source_history: test +diagram::pointer_tests::coalesced_port_drag_commits_once_through_app_and_source_history: test +diagram::pointer_tests::drag_from_already_selected_stationary_port_keeps_source_between_batches: test +diagram::pointer_tests::menu_captured_motion_must_not_turn_following_click_into_old_port_drag: test +diagram::pointer_tests::modal_and_stale_epoch_block_queued_connection_and_port_commits: test +diagram::port_hit_tests::coincident_ports_keep_selection_then_use_stable_identity: test +diagram::port_hit_tests::nearest_port_center_wins_on_all_borders_and_zoom_levels: test +diagram::port_hit_tests::nested_owner_palette_selection_drag_and_context_menu_pick_the_same_port: test +diagram::port_labels::tests::leaving_and_reentering_keeps_suppression_until_each_held_button_releases: test +diagram::port_labels::tests::menu_epoch_clears_suppression_when_the_overlay_consumes_release: test +diagram::port_labels::tests::outside_presses_do_not_suppress_and_cancel_or_focus_loss_clear_held_buttons: test +diagram::port_labels::tests::passive_layer_leaves_port_drag_selection_and_commit_with_the_interactive_canvas: test +diagram::tests::association_end_contracts_share_svg_geometry_and_select_without_moving_name_label: test +diagram::tests::bend_gestures_use_screen_hit_radius_and_commit_one_undo_at_three_zooms: test +diagram::tests::coincident_line_hit_retains_the_selected_connection: test +diagram::tests::connection_gestures_pick_real_ports_and_commit_coalesced_drag_at_every_zoom: test +diagram::tests::detached_label_selects_connection_and_occluding_card_owns_its_hit: test +diagram::tests::dragging_a_child_previews_the_same_enclosure_and_ports_as_commit: test +diagram::tests::fast_drags_commit_the_release_cursor_without_a_final_motion_event: test +diagram::tests::implicit_port_click_selects_semantics_and_drag_preview_svg_share_anchors: test +diagram::tests::route_cache_ignores_pan_zoom_and_cancelled_drag_cannot_commit: test +diagram::tests::routed_svg_has_same_polyline_label_and_bounds_as_canvas_scene: test +diagram::tests::svg_distinguishes_inferred_work_allocation_from_direct_allocation: test +diagram::tests::svg_preserves_visible_exchange_labels_and_capability_stereotypes: test +diagram::tests::typed_function_glyphs_and_unoriented_standard_connections_have_distinct_svg: test +diagram::view_options_tests::communication_svg_uses_saved_visibility_labels_and_direction: test +diagram_usage::coverage_tests::absent_endpoint_placements_and_hidden_performer_do_not_create_grouping_targets: test +diagram_usage::coverage_tests::allocation_grouping_has_exact_relation_placements_and_readable_work_geometry: test +diagram_usage::coverage_tests::allocation_grouping_walks_two_visible_summary_levels_without_inventing_allocations: test +diagram_usage::coverage_tests::collapsed_leaf_and_edge_filter_still_leave_the_actual_nesting_visible: test +diagram_usage::coverage_tests::folded_summary_or_performer_does_not_substitute_a_visible_ancestor_for_the_leaf: test +diagram_usage::coverage_tests::other_projections_do_not_report_allocation_nesting_when_only_an_arrow_or_nothing_is_drawn: test +diagram_usage::coverage_tests::repeated_saved_views_keep_allocation_placement_identity_and_geometry_independent: test +diagram_usage::coverage_tests::role_derived_nesting_without_a_direct_allocation_does_not_invent_one: test +diagram_usage::tests::folded_child_is_not_a_visible_node_and_placement_identity_stays_exact: test +diagram_usage::tests::oversized_container_reveal_targets_its_labelled_header: test +diagram_usage::tests::ports_are_found_at_the_visible_owner_and_unplaced_elements_do_not_match_names: test +diagram_usage::tests::reveal_camera_centers_target_without_whole_view_shrink: test +diagram_usage::tests::saved_membership_respects_filters_and_does_not_change_project: test +diagram_usage::tests::state_machine_owner_finds_its_view_without_a_machine_placement: test +diagram_usage::tests::whole_diagram_camera_fits_large_bounds_instead_of_individual_object_scale: test +document::alias_rename::tests::each_identity_family_changes_only_authored_alias_roles_and_one_history_entry: test +document::alias_rename::tests::equal_bytes_undo_replay_cross_document_and_exhausted_revision_refuse: test +document::alias_rename::tests::exact_history_capacity_admits_immediate_undo_and_rejects_larger_candidate: test +document::alias_rename::tests::highlighted_keyword_alias_is_valid_without_normalizing_input: test +document::alias_rename::tests::invalid_and_identical_aliases_preserve_live_state_and_redo: test +document::alias_rename::tests::mint_and_commit_refuse_exhausted_or_inconsistent_live_history_estimate: test +document::alias_rename::tests::mutable_public_preview_copies_cannot_change_prepared_authority: test +document::alias_rename::tests::preview_retains_latest_saved_baseline_and_recovery_state: test +document::save_as_tests::save_as_preserves_explicit_source_entry_changes_in_history: test +document::save_as_tests::save_as_rebases_uniform_history_without_an_undo_step_or_lost_redo: test +document::save_as_tests::save_as_rejects_included_filename_collisions_in_past_and_future_without_mutation: test +document::save_as_tests::save_as_rejects_stale_or_content_changing_receipt_atomically: test +document::tests::accepted_history_keeps_the_latest_hundred_complete_snapshots: test +document::tests::altered_compiled_model_or_index_is_rejected_without_mutation: test +document::tests::asynchronous_save_marks_its_snapshot_without_cleaning_later_edits: test +document::tests::byte_budget_trims_oldest_history_without_discarding_a_large_current: test +document::tests::cached_view_index_tracks_accepted_creation_undo_and_redo: test +document::tests::comment_and_semantic_history_restore_exact_bytes_and_branch_together: test +document::tests::creation_selects_the_single_uuid_persisted_in_source: test +document::tests::invalid_project_is_rejected_before_format_can_normalize_it: test +document::tests::nested_cross_file_reparent_and_source_edit_share_exact_history: test +document::tests::no_op_command_or_source_apply_preserves_history_revision_and_redo: test +document::tests::omitted_id_stabilization_remains_dirty_until_exact_source_is_saved: test +document::tests::recreated_equal_record_does_not_inherit_deleted_source_ownership: test +document::tests::rejected_compile_command_and_writeback_preserve_state_and_redo: test +explorer::tests::collapse_and_search_retain_context_without_changing_collapse_state: test +explorer::tests::deep_containment_and_search_keep_the_full_path_without_recursion: test +explorer::tests::equal_names_have_stable_alias_and_identity_tie_breakers: test +explorer::tests::perspective_isolation_and_allocations_do_not_change_containment: test +explorer::tests::prefix_names_cannot_separate_a_parent_from_its_children: test +forms::data_fields::tests::defaults_distinguish_absent_empty_and_typed_literals_with_escaped_unicode: test +forms::data_fields::tests::field_browser_pages_every_direct_field_without_flattening_other_records: test +forms::data_fields::tests::independent_review_combined_take_type_informs_actual_default_form_in_both_directions: test +forms::data_fields::tests::numeric_bound_drafts_keep_partial_and_full_precision_values_out_of_accepted_state: test +forms::data_fields::tests::selecting_qualified_path_preserves_expression_typed_before_the_next_render: test +forms::data_fields::tests::semantic_reference_choices_follow_selected_mechanism_and_revert_on_keep: test +forms::data_fields::tests::supertype_picker_excludes_descendants_and_keeps_original_inherited_field_identity: test +forms::history_fields::tests::history_absent_baseline_and_empty_history_use_explicit_facts_and_exact_document_history: test +forms::history_fields::tests::history_clear_discards_inactive_invalid_constructors_before_reusing_the_same_row: test +forms::history_fields::tests::history_compound_value_and_constructor_variants_are_editable_without_live_context: test +forms::history_fields::tests::history_deleted_keys_and_observation_uuids_remain_exact_and_duplicate_history_rejects: test +forms::history_fields::tests::history_every_descriptor_fact_choice_matches_actual_closed_types_and_source_contract: test +forms::history_fields::tests::history_exact_strings_do_not_confuse_uuid_shaped_prose_or_literal_keys_with_references: test +forms::history_fields::tests::history_invalid_numbers_survive_constructor_switch_reorder_removal_and_recovery: test +forms::history_fields::tests::history_missing_semantic_field_can_be_added_and_removed_without_touching_prose_or_live_objects: test +forms::history_fields::tests::history_nested_optional_number_events_switch_absent_present_and_recover_invalid_raw: test +forms::history_fields::tests::history_nested_uuid_and_list_events_preserve_present_values_and_tagged_item_branches: test +forms::history_fields::tests::history_optional_uuid_and_text_seed_absence_without_inventing_observations: test +forms::history_fields::tests::history_primitive_type_choices_remain_visible_inside_the_tagged_union: test +forms::history_fields::tests::history_retained_text_constructors_follow_exact_mode_without_changing_the_observation: test +forms::port_fields::tests::all_demo_records_roundtrip_through_graphical_and_escaped_string_drafts: test +forms::port_fields::tests::boundary_choices_honor_draft_direction_same_kind_and_direct_interface_items: test +forms::port_fields::tests::contract_choices_follow_owner_and_never_offer_legacy_or_oa_typed_ports: test +forms::port_fields::tests::failed_shape_keeps_incomplete_text_and_saved_contract_payloads: test +forms::port_fields::tests::functional_endpoints_require_owner_direction_and_items_but_retain_bad_current_choice: test +forms::port_fields::tests::interface_roles_offer_participants_and_component_ports_independent_of_orientation: test +forms::port_fields::tests::port_allocation_choices_use_actual_owner_direction_and_ignore_edited_relation: test +forms::port_fields::tests::standard_switch_retains_incompatible_orientation_until_explicit_repair: test +forms::port_fields::tests::switching_function_direction_preserves_invalid_items_and_each_authored_payload: test +forms::reference_chooser::tests::captured_choice_cannot_cross_document_revision_draft_record_or_array_path: test +forms::reference_chooser::tests::catalog_search_disambiguates_repeated_names_containment_alias_and_exact_placement_identity: test +forms::reference_chooser::tests::dismissal_swallows_matching_release_across_closed_rebuild_but_next_click_reaches_parent: test +forms::reference_chooser::tests::empty_search_escape_tab_and_optional_clear_do_not_silently_choose_nil: test +forms::reference_chooser::tests::historical_paths_never_open_and_only_explicit_choice_or_clear_is_a_write: test +forms::reference_chooser::tests::mounted_clipboard_paste_and_ime_commit_preserve_whole_strings_without_selecting: test +forms::reference_chooser::tests::mounted_filtered_row_click_uses_the_displayed_identity_and_scoped_write_intent: test +forms::reference_chooser::tests::mounted_input_preserves_rapid_same_batch_typing_and_cursor_across_controlled_rebuilds: test +forms::reference_chooser::tests::mounted_keyboard_pages_and_selects_only_the_highlighted_visible_candidate_once: test +forms::reference_chooser::tests::mounted_overlay_clamps_at_three_field_positions_and_keeps_results_and_query_bounded: test +forms::reference_chooser::tests::mounted_query_change_rejects_old_release_and_old_result_events_without_locking_popup: test +forms::reference_chooser::tests::mounted_query_then_escape_in_one_batch_closes_and_relative_keys_keep_input_order: test +forms::reference_chooser::tests::out_of_order_query_serials_cannot_restore_obsolete_results: test +forms::reference_chooser::widget::paint_tests::mounted_chooser_keyboard_target_is_visible_and_enter_keeps_exact_identity: test +forms::tests::data_and_port_choices_are_typed_but_retain_invalid_current_values: test +forms::tests::editing_allocation_offers_other_performers_without_counting_itself_twice: test +forms::tests::moving_placement_and_changing_identity_is_one_lossless_undoable_edit: test +forms::tests::parent_choices_reject_cycles_without_removing_clear_or_current_choice: test +forms::tests::reply_and_reuse_forms_offer_semantically_compatible_references: test +forms::tests::scenario_choices_respect_owner_and_exchange_layer: test +forms::tests::semantic_port_group_choices_use_combined_owner_and_retain_invalid_transferred_items: test +forms::tests::shared_perspective_change_keeps_payload_and_rejects_incompatible_dependencies: test +forms::tests::state_observation_picker_keeps_work_lifelines_allocated_to_machine_owner: test +forms::tests::state_placement_form_uses_draft_destination_membership_without_changing_other_views: test +forms::tests::state_projection_form_keeps_string_variants_and_requires_a_typed_context: test +forms::view_fields::tests::category_family_change_retains_members_until_explicit_correction: test +forms::view_fields::tests::selective_view_property_apply_recovery_and_undo_preserve_semantics_and_empty_choices: test +guide::tests::filtering_and_related_navigation_keep_selection_visible: test +guide::tests::guide_topic_navigation_resets_only_article_and_same_topic_search_keeps_scroll: test +guide::tests::search_finds_concepts_in_walkthroughs_and_api_reference: test +home::tests::corrupt_future_and_oversized_history_are_preserved_with_usable_session_history: test +home::tests::failed_metadata_replace_keeps_previous_history_and_reports_memory_only_entry: test +home::tests::first_and_replaced_metadata_are_parseable_and_contain_no_model_bytes: test +home::tests::forgotten_and_missing_files_never_change_the_model_or_other_entries: test +home::tests::loading_missing_history_does_not_create_files_or_directories: test +home::tests::malformed_entries_and_unknown_fields_never_become_open_requests: test +home::tests::successful_local_history_is_bounded_ordered_deduplicated_and_durable: test +home::tests::unavailable_location_can_reappear_on_refresh_without_losing_identity: test +home::tests::walkthrough_uses_packaged_bundle_before_development_and_reports_missing_assets: test +hosted::client::tests::hosted_endpoint_validation_redacts_secrets_and_preserves_proxy_paths: test +hosted::client::tests::hosted_lost_publication_response_is_uncertain_without_retry: test +hosted::client::tests::hosted_open_rejects_incoherent_envelopes_missing_etags_and_unstable_ids: test +hosted::client::tests::hosted_oversized_local_bundle_is_rejected_before_network_admission: test +hosted::client::tests::hosted_production_auth_proxy_prefix_and_located_rejection: test +hosted::client::tests::hosted_production_roundtrip_preserves_comments_noops_and_conflicts: test +hosted::client::tests::hosted_publication_race_keeps_receipt_identity_for_review: test +hosted::client::tests::hosted_publication_retains_known_resource_after_failed_followup: test +hosted::client::tests::hosted_put_preserves_an_opaque_etag_and_compiles_the_accepted_bundle: test +hosted::client::tests::hosted_redirect_is_not_followed_or_retried_and_problem_tokens_are_redacted: test +hosted::client::tests::hosted_response_limits_cover_declared_and_chunked_bodies: test +hosted::client::tests::hosted_structured_mutation_failures_distinguish_precommit_rejections: test +hosted::client::tests::hosted_timeout_and_disconnect_leave_mutation_outcomes_explicit: test +model_menu::tests::add_bend_here_uses_context_point_and_one_source_aware_history_change: test +model_menu::tests::late_menu_actions_do_not_dismiss_new_menu_or_cross_view_context: test +model_menu::tests::menu_preserves_pending_properties_and_rejects_delayed_mutations: test +model_menu::tests::pending_source_allows_file_navigation_but_disables_model_actions: test +model_menu::tests::right_click_targets_actor_without_changing_selection_until_action: test +model_menu::tests::show_from_explorer_places_unfolds_and_keeps_semantic_selection: test +model_menu::tests::state_menu_folds_and_hides_only_its_captured_placement_and_rejects_stale_views: test +model_menu::tests::state_menu_keeps_typed_creation_reachable_and_preserves_pending_properties: test +navigation::tests::semantic_browser_finds_behavior_users_without_confusing_containment: test +port_edit::tests::all_border_drags_commit_exact_preview_and_restore_automatic_anchors_in_history: test +port_edit::tests::graphical_port_reparent_clears_old_anchors_in_the_same_history_operation: test +port_preview::tests::functional_creation_identifies_new_and_reused_endpoints_and_owners: test +port_preview::tests::legacy_split_discloses_endpoint_routing_item_origins_and_retained_evidence: test +port_preview::tests::reused_boundary_shows_item_union_and_existing_allocating_facts: test +port_preview::tests::synchronization_preview_exposes_contract_shrinkage_and_current_declaration_origin: test +port_workflow::recovery_tests::port_recovery_retains_authored_contract_and_identity_but_rebuilds_preview: test +port_workflow::tests::creating_typed_port_and_rejecting_stale_preview_preserve_drafts_and_identity: test +port_workflow::tests::graphical_function_exchange_and_component_generation_commit_and_undo_whole_contracts: test +port_workflow::tests::legacy_resolution_preserves_original_record_and_applies_as_one_undo: test +port_workflow::tests::port_creation_keeps_owner_diagram_and_unfolds_in_the_same_undo: test +port_workflow::tests::synchronization_uses_active_contract_instead_of_preserved_direction: test +recovery::source5::tests::source5_fingerprint_preserves_historical_field_order_and_diagram_shape: test +recovery::source5_tests::source4_checkpoint_remains_explicitly_unsupported_without_touching_disk: test +recovery::source5_tests::source5_checkpoint_does_not_refresh_unrelated_clean_buffer_baseline: test +recovery::source5_tests::source5_checkpoint_missing_identity_is_not_a_lossless_upgrade: test +recovery::source5_tests::source5_checkpoint_old_diagram_property_shape_remains_editable: test +recovery::source5_tests::source5_checkpoint_port_draft_replans_and_rejects_stale_base: test +recovery::source5_tests::source5_checkpoint_preserves_dirty_invalid_text_and_baseline_exactly: test +recovery::source5_tests::source5_checkpoint_preserves_distinct_unapplied_open_workspace: test +recovery::source5_tests::source5_checkpoint_property_preserves_invalid_raw_input: test +recovery::source5_tests::source5_checkpoint_upgrade_never_rewrites_checkpoint_or_origin: test +recovery::source5_tests::source5_checkpoint_upgrades_only_header_and_clean_editor_baseline: test +recovery::source5_tests::source5_checkpoint_workflow_rebinds_only_the_proven_old_revision: test +recovery::source7_tests::source7_current_combined_contextual_and_operation_drafts_survive_without_execution: test +recovery::source7_tests::source7_explicit_new_fields_cannot_enter_frozen_old_model_profiles: test +recovery::source7_tests::source7_legacy_inactive_constructor_path_is_structural_but_raw_prose_is_not: test +recovery::source7_tests::source7_legacy_profile_workflow_and_semantic_drafts_replan_with_exact_base: test +recovery::source7_tests::source7_legacy_profiles_preserve_dirty_source_property_and_behavior_raw_fields: test +recovery::source7_tests::source7_legacy_structural_intent_rejects_even_null_but_never_scans_raw_strings: test +recovery::source7_tests::source7_legacy_view_selector_refuses_new_relation_kind_without_rewriting_checkpoint: test +recovery::source7_tests::source7_recovers_nonempty_frozen_5_and_6_profiles_with_exact_historical_binding: test +recovery::tests::altered_accepted_identity_and_unrecognized_raw_property_fields_reject: test +recovery::tests::exact_source_and_unfinished_invalid_buffers_restore_without_model_overwrite: test +recovery::tests::excess_retained_buffers_cannot_replace_the_last_recoverable_checkpoint: test +recovery::tests::invalid_open_retains_distinct_accepted_model_and_repair_workspace: test +recovery::tests::missing_includes_remain_reachable_repair_targets_without_fabricated_buffers: test +recovery::tests::multiple_sessions_replace_only_their_own_checkpoint_and_corruption_is_retained: test +recovery::tests::raw_invalid_property_number_survives_and_stays_rejected_until_repaired: test +semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_draft_cannot_target_an_unreserved_or_non_artifact_identity: test +semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_raw_variants_duplicate_addresses_and_unknown_fields_are_refused: test +semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_reservations_cannot_duplicate_or_claim_an_existing_identity_or_another_owner: test +semantic_review::artifacts_recovery_falsifier_tests::legitimate_invalid_artifact_checkpoint_round_trips_and_prepares_only_after_explicit_repair: test +semantic_review::artifacts_tests::artifact_candidate_is_a_complete_record_not_a_tombstone_or_unattached_creation_shortcut: test +semantic_review::artifacts_tests::artifact_creation_and_identified_source_deletion_follow_core_metadata_and_history_boundary_both_directions: test +semantic_review::artifacts_tests::artifact_gui_reserves_recovers_and_creates_only_after_all_seven_metadata_reviews_both_directions: test +semantic_review::artifacts_tests::artifact_metadata_apply_and_exact_history_reset_are_one_source_preserving_undo_redo: test +semantic_review::artifacts_tests::artifact_move_metadata_none_empty_and_invalid_raw_recovery_are_independent_both_directions: test +semantic_review::artifacts_tests::artifact_moved_source_absence_deletes_but_destination_only_take_retains_both_directions: test +semantic_review::attachments::tests::absent_attachment_payloads_migrate_v1_and_v2_and_source5_upgrade_requires_exact_legacy_base: test +semantic_review::attachments::tests::addressed_attachment_candidates_equal_direct_core_oracle_both_directions: test +semantic_review::attachments::tests::attachment_apply_is_one_exact_source_and_history_undo_redo: test +semantic_review::attachments::tests::attachment_candidate_and_direct_record_keep_conflict_on_actual_slot_without_losing_drafts: test +semantic_review::attachments::tests::attachment_pair_drafts_survive_family_switch_and_restore_without_mutating_model: test +semantic_review::attachments::tests::functional_incident_source_requires_explicit_matching_port_review_in_one_atomic_candidate: test +semantic_review::attachments::tests::parent_and_each_endpoint_candidate_preserve_other_fields_and_match_core_both_directions: test +semantic_review::attachments::tests::raw_rejected_attachment_reference_survives_recovery_and_wrong_scope_is_rejected: test +semantic_review::attachments::tests::source_only_absence_and_explicit_absent_endpoint_are_different: test +semantic_review::attachments::tests::two_incident_endpoint_candidates_form_one_complete_record_and_recover_invalid_excluded_draft: test +semantic_review::batch_tests::batch_apply_is_one_exact_source_and_history_undo_redo_roundtrip: test +semantic_review::batch_tests::batch_candidate_conflict_keeps_both_raw_values_and_keep_is_a_real_constraint: test +semantic_review::batch_tests::batch_complete_constructor_cannot_erase_another_rows_new_literal: test +semantic_review::batch_tests::batch_constructor_retirement_conflicts_with_another_rows_kept_bound_in_both_orders: test +semantic_review::batch_tests::batch_delayed_text_targets_its_original_row_and_facet_without_switching_focus: test +semantic_review::batch_tests::batch_excluded_invalid_row_survives_focus_reopen_and_v2_recovery: test +semantic_review::batch_tests::batch_first_equal_constructor_acknowledgement_allows_an_independent_bound: test +semantic_review::batch_tests::batch_joint_bounds_use_one_candidate_and_match_an_independent_atomic_core_oracle: test +semantic_review::batch_tests::batch_reverse_distinct_targets_work_and_reverse_convergence_is_explicit: test +semantic_review::batch_tests::batch_v2_rejects_duplicate_included_sources_bad_addresses_and_stale_model: test +semantic_review::batch_tests::category_family_and_members_are_independent_core_checked_facets_both_directions: test +semantic_review::batch_tests::recovered_trace_picker_names_existing_trace_instead_of_deleted_reference: test +semantic_review::batch_tests::rejected_direction_switch_at_row_limit_preserves_every_recoverable_draft: test +semantic_review::compose::diagnostic_tests::distinct_review_conflict_keeps_trace_aliases_even_when_names_are_equal: test +semantic_review::compose::diagnostic_tests::reserved_creation_conflict_uses_its_rows_seed_instead_of_a_deleted_reference: test +semantic_review::compose::diagnostic_tests::same_review_presence_and_owner_conflict_names_both_facets_and_owners_and_retains_drafts: test +semantic_review::compose::diagnostic_tests::typed_owner_display_does_not_reinterpret_uuid_shaped_artifact_text: test +semantic_review::constructor_tests::closed_data_and_event_take_composition_matches_core_across_every_kind_pair_and_direction: test +semantic_review::constructor_tests::data_group_candidates_cover_every_definition_and_companion_default_both_directions: test +semantic_review::constructor_tests::data_group_retains_invalid_sibling_drafts_companion_default_and_variant_editor_buffers: test +semantic_review::constructor_tests::exchange_constructor_takes_qualified_annotation_addresses_without_remapping_expression_text: test +semantic_review::constructor_tests::existing_fragment_and_branch_group_candidates_edit_complete_owned_order_without_deletion: test +semantic_review::constructor_tests::group_take_reference_payload_and_scalar_candidate_match_core_and_one_document_batch: test +semantic_review::constructor_tests::historical_event_keep_retires_only_obsolete_branch_and_unchanged_kind_acknowledges_no_payload: test +semantic_review::constructor_tests::historical_same_kind_take_preserves_target_only_literals_when_composed_with_candidate: test +semantic_review::constructor_tests::occurrence_and_event_candidate_variants_cover_closed_families_without_touching_headers: test +semantic_review::constructor_tests::outer_and_nested_constructor_candidates_require_explicit_resolution_and_retain_both_drafts: test +semantic_review::constructor_tests::port_group_companions_typed_owner_context_and_direction_restrictions_are_explicit: test +semantic_review::constructor_tests::reverse_existing_typed_port_reviews_keep_or_candidate_legacy_without_permitting_typed_oa_write: test +semantic_review::constructor_tests::scenario_use_group_takes_typed_binding_references_and_preserves_source_text_both_directions: test +semantic_review::keyed_rows_tests::annotation_address_browser_descends_qualified_fields_without_changing_rows: test +semantic_review::keyed_rows_tests::annotation_observations_keep_uuid_shaped_expression_text_in_both_sides_and_history: test +semantic_review::keyed_rows_tests::batch_keyed_rows_compare_exact_target_slots_and_retain_independent_values: test +semantic_review::keyed_rows_tests::binding_choices_separate_reused_keys_from_local_lifelines: test +semantic_review::keyed_rows_tests::binding_local_picker_follows_a_candidate_parent_before_the_review_is_valid: test +semantic_review::keyed_rows_tests::binding_take_requires_local_correspondence_and_candidate_rejects_wrong_scenario: test +semantic_review::keyed_rows_tests::independent_rows_keep_take_candidate_match_core_and_preserve_siblings_both_directions: test +semantic_review::keyed_rows_tests::keyed_recovery_retains_raw_rows_and_staged_pairs_both_directions_without_applying: test +semantic_review::keyed_rows_tests::keyed_row_drafts_retain_expression_local_and_presence_across_decisions_and_staging: test +semantic_review::keyed_rows_tests::keyed_rows_distinguish_unpaired_source_from_explicit_absence_and_require_exact_reset: test +semantic_review::keyed_rows_tests::multiple_new_rows_compose_in_empty_collections_using_destination_key_order: test +semantic_review::keyed_rows_tests::row_review_apply_preserves_exact_source_and_semantic_history_through_undo_redo: test +semantic_review::keyed_tests::deleted_member_source_observation_removes_only_mapped_membership_both_directions: test +semantic_review::keyed_tests::exact_literal_new_rows_and_removals_commit_both_directions_without_default_loss: test +semantic_review::keyed_tests::exact_reset_only_is_one_history_source_transaction_and_undo_redo_both_directions: test +semantic_review::keyed_tests::function_port_members_use_existing_typed_choices_and_preserve_oa_legacy: test +semantic_review::keyed_tests::historical_one_sided_pair_migration_requires_exact_reset_and_explicit_overlap_resolution: test +semantic_review::keyed_tests::invalid_literal_removal_and_unselected_scalar_buffers_are_retained_and_repairable: test +semantic_review::keyed_tests::member_identity_labels_and_new_tabs_preserve_exact_names_and_deleted_keys: test +semantic_review::keyed_tests::reset_precedes_equal_constructor_candidate_and_preserves_independent_literal_draft: test +semantic_review::keyed_tests::staging_removal_and_obsolete_reset_recovery_keep_other_decisions_and_raw_presence: test +semantic_review::keyed_tests::stale_or_source_failed_reset_and_membership_apply_retain_exact_choices: test +semantic_review::keyed_tests::unordered_members_keep_take_candidate_preserve_other_rows_both_directions: test +semantic_review::keyed_tests::unsupported_independent_families_and_missing_identities_do_not_gain_edit_authority: test +semantic_review::message_kind_tests::message_group_candidate_closed_kinds_are_core_validated_in_both_directions: test +semantic_review::message_kind_tests::message_group_candidate_timer_switches_preserve_both_drafts_and_overlap_is_explicit: test +semantic_review::message_kind_tests::message_group_initial_equal_take_acknowledges_only_kind_and_checks_authored_timer_agreement: test +semantic_review::message_kind_tests::message_group_keep_historical_switch_retires_timer_and_completed_no_switch_rejects: test +semantic_review::message_kind_tests::message_group_rejects_protected_edits_stale_plan_and_source_failure_without_losing_timer: test +semantic_review::message_kind_tests::message_group_reply_and_reference_take_require_explicit_call_mapping_both_directions: test +semantic_review::message_kind_tests::message_group_take_full_timer_and_scalar_candidate_are_one_source_history_change_both_directions: test +semantic_review::message_kind_tests::message_group_timer_does_not_erase_exchange_without_its_own_selected_decision: test +semantic_review::ordered_tests::ambiguous_order_preserves_local_member_and_requires_explicit_candidate_positions: test +semantic_review::ordered_tests::historical_pair_restore_uses_exact_member_keys_and_never_zips_order_observations: test +semantic_review::ordered_tests::order_take_preserves_destination_only_positions_and_order_alone_cannot_add_members: test +semantic_review::ordered_tests::ordered_membership_choices_stage_exact_pairs_in_all_owner_shapes: test +semantic_review::ordered_tests::ordered_presence_keep_take_candidate_remove_only_selected_entry_and_order_take_reorders_only: test +semantic_review::ordered_tests::ordered_review_apply_is_exact_source_history_transaction_with_reopen_and_undo_redo: test +semantic_review::ordered_tests::ordered_take_uses_unique_anchors_and_matches_core_with_unrelated_candidate_both_directions: test +semantic_review::ordered_tests::raw_order_survives_membership_changes_decisions_and_recovery_until_explicit_reconcile: test +semantic_review::ordered_tests::several_incoming_members_follow_source_order_despite_independent_identity_sorting: test +semantic_review::recovery::tests::raw_scalar_and_closed_constructor_drafts_recover_against_exact_model_only: test +semantic_review::recovery::tests::version_one_without_orders_restores_raw_intent_and_replans_without_execution: test +semantic_review::source7_tests::contextual_incident_leaf_keep_allows_path_change_but_conflicts_with_changed_leaf_both_directions: test +semantic_review::source7_tests::reverse_operation_omission_gui_requires_raw_rationale_and_matches_one_core_batch_after_recovery: test +semantic_review::source7_tests::semantic_operation_virtual_none_candidate_uses_exact_allocation_and_preserves_accepted_bytes: test +semantic_review::tests::candidate_mixed_with_reference_take_uses_typed_correspondence_not_text_guessing: test +semantic_review::tests::deselected_invalid_candidate_is_retained_but_does_not_poison_another_selected_scalar: test +semantic_review::tests::explicit_trace_selection_updates_only_that_history: test +semantic_review::tests::first_equal_constructor_acknowledges_only_kind_and_allows_independent_leaves: test +semantic_review::tests::independent_review_clear_bound_ignores_retained_invalid_other_facet: test +semantic_review::tests::independent_review_keyed_fact_titles_keep_live_deleted_and_qualified_identity: test +semantic_review::tests::inherited_annotation_impact_requires_exact_acceptance_and_edits_clear_approval: test +semantic_review::tests::invalid_numeric_draft_and_protected_edits_retain_workflow_and_source: test +semantic_review::tests::read_only_structured_facts_and_partial_rollup_are_honest: test +semantic_review::tests::relation_candidates_preserve_endpoints_and_combine_selected_roles_and_bounds: test +semantic_review::tests::scalar_keep_take_candidate_commit_exact_source_and_history_in_both_directions: test +semantic_review::tests::scoped_literal_list_edits_preserve_unfinished_values_and_other_facet_buffers: test +semantic_review::tests::stale_plan_and_source_writeback_failure_do_not_lose_decisions_or_history: test +semantic_review::tests::state_kind_scalar_uses_typed_candidate_and_core_validation: test +semantic_review::view::reserved_artifact_tests::reserved_artifact_facet_and_reference_labels_survive_recovery_without_calling_it_deleted: test +source_navigation::interaction::tests::captured_find_click_invalidates_without_app_message_and_preserves_focus: test +source_navigation::interaction::tests::focus_rechecks_clock_between_inspection_and_application_and_missing_target_is_inert: test +source_navigation::interaction::tests::raw_navigation_inputs_advance_but_passive_geometry_does_not_and_exhaustion_refuses: test +source_navigation::query::tests::comments_strings_and_comment_gap_are_not_navigation_hits: test +source_navigation::query::tests::detached_alias_and_identity_collisions_never_auto_select: test +source_navigation::query::tests::dirty_but_parseable_text_has_current_names_and_no_validated_fallback: test +source_navigation::query::tests::exact_multifile_unicode_crlf_definition_and_repeated_lexical_references: test +source_navigation::query::tests::exact_snapshot_readback_rejects_same_key_byte_membership_and_evidence_changes: test +source_navigation::query::tests::include_cycle_depth_and_aggregate_edges_are_explicit_partial_outcomes: test +source_navigation::query::tests::invalid_include_syntax_never_borrows_the_old_reachable_file_set: test +source_navigation::query::tests::keyword_alias_and_loaded_path_case_collisions_use_reviewed_index_rules: test +source_navigation::query::tests::large_display_name_cannot_escape_the_owned_row_string_budget: test +source_navigation::query::tests::missing_and_noncanonical_authored_ids_remain_draft_spans_without_generated_anchors: test +source_navigation::query::tests::missing_include_partial_scope_does_not_resurrect_witness_text: test +source_navigation::query::tests::omitted_rows_are_counted_before_result_allocation_and_never_confer_uniqueness: test +source_navigation::query::tests::origin_keeps_exact_hit_when_display_rows_are_omitted: test +source_navigation::query::tests::owned_request_checks_raw_limits_immediately_and_extracts_only_on_worker: test +source_navigation::query::tests::owned_request_moves_exact_text_into_worker_snapshot_and_matches_sync_results: test +source_navigation::query::tests::owned_validation_proof_preserves_full_witness_count_and_partial_scope: test +source_navigation::query::tests::raw_aggregate_limits_refuse_before_outline_or_copied_snapshot: test +source_navigation::query::tests::sole_detached_candidate_and_unapplied_equal_bytes_require_choice: test +source_navigation::query::tests::token_declaration_and_live_reference_limits_are_aggregate_not_per_file: test +source_navigation::query::tests::validation_witness_must_match_entry_and_complete_included_file_set: test +source_navigation::selection::tests::absent_and_empty_selection_do_not_move_the_departing_caret: test +source_navigation::selection::tests::expanded_word_and_line_modes_capture_multiline_ranges_in_both_directions: test +source_navigation::selection::tests::line_selection_expands_past_its_interior_unicode_caret: test +source_navigation::selection::tests::multiline_ranges_use_copied_lf_and_utf8_columns_for_physical_crlf_and_mixed_endings: test +source_navigation::selection::tests::repeated_unicode_words_capture_the_selected_occurrence_without_searching: test +source_navigation::selection::tests::trailing_newline_selection_restores_endpoint_on_the_empty_last_line: test +source_navigation::selection::tests::unicode_normal_ranges_preserve_forward_and_reverse_direction: test +source_navigation::symbols::tests::admitted_unicode_path_budget_keeps_original_policy_after_single_fold: test +source_navigation::symbols::tests::comment_separated_reference_keeps_crlf_unicode_and_disjoint_hit_spans: test +source_navigation::symbols::tests::declaration_order_and_duplicate_roles_refuse_instead_of_corrupting_hit_search: test +source_navigation::symbols::tests::detached_uuid_clone_disables_anchor_even_for_included_query: test +source_navigation::symbols::tests::duplicate_aliases_are_candidates_without_false_reference_attribution: test +source_navigation::symbols::tests::every_budget_admits_boundary_and_returns_no_index_one_below: test +source_navigation::symbols::tests::header_metadata_must_match_current_token_boundaries_and_authored_id: test +source_navigation::symbols::tests::incomplete_draft_is_lexical_and_error_token_does_not_leak_references: test +source_navigation::symbols::tests::legal_keyword_classified_alias_is_not_discarded: test +source_navigation::symbols::tests::missing_ids_produce_only_current_snapshot_locations_without_stabilization: test +source_navigation::symbols::tests::nested_declaration_extents_do_not_turn_body_text_into_definition_hits: test +source_navigation::symbols::tests::noncanonical_header_identity_cannot_enter_through_query_metadata: test +source_navigation::symbols::tests::path_identity_rejects_normalization_and_case_collisions: test +source_navigation::symbols::tests::query_header_admission_preserves_uppercase_and_json_escape_bytes: test +source_navigation::symbols::tests::repeated_live_uses_are_distinct_and_strings_comments_history_are_excluded: test +source_navigation::symbols::tests::reused_alias_cannot_steal_old_identity_and_old_locations_are_stale: test +source_navigation::symbols::tests::scope_provenance_and_detached_alias_collision_are_explicit: test +source_navigation::symbols::tests::stopped_outline_is_not_a_successful_empty_query: test +source_navigation::symbols::tests::truncated_or_gapped_tokens_refuse_even_when_project_scope_is_partial: test +source_navigation::symbols::tests::unicode_path_collisions_match_core_lowercase_policy: test +source_navigation::tests::search_uses_utf8_columns_wraps_and_refreshes_after_edits: test +source_rename::origin::tests::maps_last_repeated_reference_with_unicode_crlf_and_comment_separator: test +source_rename::origin::tests::permits_identifier_keyword_transitions_in_alias_roles: test +source_rename::origin::tests::preserves_final_same_line_occurrence_not_first_or_prose: test +source_rename::origin::tests::rejects_changed_trivia_non_alias_words_and_wrong_marker: test +source_rename::preview::tests::each_bound_is_exact_and_overflow_never_returns_a_partial_preview: test +source_rename::preview::tests::first_and_last_lines_form_complete_separate_hunks_and_pages: test +source_rename::preview::tests::limits_apply_to_the_whole_preview_not_each_file: test +source_rename::preview::tests::long_unicode_lines_are_fully_reachable_as_bounded_fragments: test +source_rename::preview::tests::nearby_changes_merge_and_all_changed_files_are_reachable: test +source_rename::preview::tests::preserves_unicode_mixed_endings_and_counts_lines_not_repeated_uses: test +source_rename::preview::tests::refuses_membership_entry_line_count_and_line_ending_changes: test +source_rename::preview::tests::unchanged_and_empty_sources_have_no_preview: test +source_tree::tests::active_scroll_offset_uses_the_visible_order_and_retains_ancestor_context: test +source_tree::tests::collapsed_folders_retain_active_dirty_and_diagnostic_markers: test +source_tree::tests::deep_paths_build_expand_and_drop_on_a_small_stack: test +source_tree::tests::detached_buffers_keep_paths_and_only_clean_buffers_are_closable: test +source_tree::tests::exact_unicode_spaces_and_file_folder_name_collisions_are_not_normalized: test +source_tree::tests::folders_are_compact_and_sorted_before_files_without_losing_duplicate_basenames: test +source_workspace::tests::draft_history_budget_covers_inactive_files_without_discarding_drafts: test +source_workspace::tests::fresh_session_cannot_reuse_a_retained_buffer_generation: test +source_workspace::tests::navigation_revision_wrap_cannot_reuse_an_old_workspace_key: test +source_workspace::tests::navigation_scope_changes_invalidate_without_changing_unchanged_positions: test +source_workspace::tests::navigation_versions_distinguish_reopened_recovered_and_changed_drafts: test +source_workspace::tests::switching_retains_invalid_drafts_and_independent_history: test +style::tests::button_pair_couplings_cover_hover_and_disabled_states: test +style::tests::conditional_input_styles_preserve_readonly_selected_value_contrast: test +style::tests::default_checkbox_styles_keep_checks_and_outlines_distinct: test +style::tests::default_input_styles_keep_ordinary_values_and_visible_selection: test +style::tests::default_pick_list_and_menu_styles_cover_open_and_selected_states: test +style::tests::ordinary_editable_editor_styles_keep_their_own_selected_value_readable: test +style::tests::readonly::mounted_readonly_input_keeps_selection_copy_and_readable_paint: test +style::tests::selected_navigation_adds_a_visible_outline_and_preserves_disabled_ink: test +style::tests::semantic_text_and_essential_boundaries_have_contrast_on_canvas_surfaces: test +style::tests::source_editor_syntax_and_fallback_remain_readable_during_selection: test +tests::actor_port_creation_updates_containment_and_locate_reveals_its_owner: test +tests::adding_bend_between_close_ports_stays_outside_owner_clearance: test +tests::behavior_and_data_authoring_do_not_place_nodes_in_unrelated_architecture_views: test +tests::bidirectional_transition_ui_commits_once_and_preserves_other_diagrams: test +tests::counterpart_creation_focuses_visible_target_and_reuse_keeps_views: test +tests::creation_from_capabilities_routes_work_to_architecture_and_folded_allocation_inserts_below_existing_work: test +tests::dragging_keeps_semantic_selection_and_same_node_remains_editable: test +tests::escaped_string_mode_preserves_exact_control_characters: test +tests::every_demo_record_has_a_lossless_graphical_draft: test +tests::explicit_relationship_builder_never_mutates_on_preview: test +tests::explorer_and_creation_selection_follow_their_own_placement: test +tests::fit_adapts_to_canvas_returning_after_help_but_preserves_manual_navigation: test +tests::fit_uses_measured_canvas_bounds_and_preserves_them_on_open: test +tests::focused_explorer_follows_reparenting_without_changing_identity: test +tests::graphical_rename_keeps_aliases_and_references_and_undo: test +tests::identity_property_change_is_atomic_and_rewrites_all_live_references: test +tests::invalid_numeric_draft_survives_navigation_save_and_help: test +tests::invalid_save_and_continue_returns_to_repairable_draft: test +tests::malformed_source_preserves_model_and_is_recoverable: test +tests::manual_trace_requires_target_and_selection_normalizes_creation_kind: test +tests::mission_capability_authoring_is_contextual_atomic_and_text_equivalent: test +tests::modal_owns_background_commands_and_shortcuts: test +tests::nested_allocation_insertion_reflows_sibling_subtrees_and_preserves_fold_state: test +tests::opening_and_creating_models_preserve_the_actual_window_size_for_fit: test +tests::opening_legacy_source_surfaces_report_without_modifying_original_bytes: test +tests::pending_source_prevents_property_draft_collision_and_preserves_both_if_present: test +tests::placement_identity_edit_then_drag_and_diagram_identity_then_arrange: test +tests::placement_relocation_follows_cross_layer_traceability_view: test +tests::property_enum_and_optional_reference_roundtrip: test +tests::reopening_canvas_for_a_modal_preserves_viewport_after_route_edits: test +tests::revealing_an_implicit_function_port_unfolds_its_visible_architecture_owner: test +tests::routing_actions_are_atomic_guarded_and_fit_the_authored_detour: test +tests::selecting_current_constructors_preserves_payloads: test +tests::source_find_navigates_an_invalid_draft_without_applying_or_losing_it: test +tests::source_navigation_waits_for_editor_layout_and_cancels_on_edit: test +tests::system_only_models_open_the_populated_perspective: test +tests::transition_resolutions_belong_to_the_effective_target_and_kind: test +view_copy::tests::duplicate_retains_ports_routes_options_and_artifact_claims_with_exact_undo_redo: test +view_copy::tests::duplicate_state_view_preserves_machine_nesting_and_collapse_with_unique_aliases: test +view_copy::tests::missing_view_does_not_propose_an_empty_replacement: test +views::source_tests::source_editor_windows_menu_payload_is_inert_but_space_and_altgr_still_edit: test +views::source_tests::source_header_keeps_editor_bounds_stable_through_lint_and_find_rebuilds: test +views::source_tests::source_header_remains_scrollable_and_preserves_offset_across_diagnostic_refresh: test +views::tests::short_never_splits_retained_extended_graphemes: test +views::tests::short_preserves_ascii_cjk_and_whitespace_policy: test +views::tests::short_preserves_empty_and_small_limit_policy: test +views::tests::short_preserves_native_lifeline_clusters_at_cutoff: test +views::traceability::tests::traceability_browsing_retains_invalid_property_draft_and_existing_select_guard: test +views::traceability::tests::traceability_filter_reaches_artifacts_after_68_traces_and_searches_all_metadata: test +workflow::communication::tests::communication_requires_two_explicit_ports_and_recovers_the_partial_choice: test +workflow::port_authoring_tests::boundary_picker_matches_exact_commands_across_contracts_and_ownership: test +workflow::port_authoring_tests::boundary_picker_recomputes_for_unoriented_reverse_endpoints_without_relaxing_contracts: test +workflow::port_authoring_tests::duplicate_port_names_show_owner_contract_and_unique_alias: test +workflow::port_authoring_tests::fresh_functions_are_actual_picker_targets_and_plan_enables_apply: test +workflow::port_authoring_tests::generic_component_port_connection_keeps_its_endpoint_and_direction: test +workflow::port_authoring_tests::ordinary_standard_connections_default_unoriented_and_new_roles_exclude_legacy: test +workflow::recovery::tests::incomplete_relationship_and_trace_recover_raw_fields_and_reject_changed_model: test +workflow::recovery::tests::transition_recovery_replans_typed_request_without_persisted_commands: test +workflow::transition_tests::basic_transition_boundary_choice_is_required_without_an_inferred_system: test +workflow::transition_tests::basic_transition_creates_overview_when_existing_views_cannot_show_result: test +workflow::transition_tests::basic_transition_explicit_destination_appends_below_existing_bounds_and_is_one_source_edit: test +workflow::transition_tests::basic_transition_invalid_explicit_destination_retains_choice_and_refuses: test +workflow::transition_tests::basic_transition_reconcile_keeps_existing_selected_view_placement_and_route_exact: test +workflow::transition_tests::basic_transition_skips_lowest_uuid_state_view_and_preserves_oa: test + +1099 tests, 0 benchmarks diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-bebf9f5.result.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-bebf9f5.result.json new file mode 100644 index 00000000..f37500f4 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-bebf9f5.result.json @@ -0,0 +1,1138 @@ +{ + "launcher_sha256": "7a59f7532d147cbe2dd7183b89ad05d096f60e0fe2f629dba523dc50fef2136c", + "status_after": "", + "source": "bebf9f594c6722200e95e92be2734acbea0dd700", + "head_after": "bebf9f594c6722200e95e92be2734acbea0dd700", + "start": "2026-09-13T09:55:16.285036+00:00", + "end": "2026-09-13T10:25:48.452138+00:00", + "exit": 0, + "command": [ + "cargo", + "test", + "--locked", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "--", + "--list" + ], + "inputs": "list-bebf9f5.inputs.json", + "changed_inputs": [], + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\arcadia_studio-ac73ce8f77f371eb.exe", + "bytes": 150323712, + "sha256": "0fef7eac4ec6ee3effa7c09bc88739965afe06220facee00a71ad31e96b95ce3" + } + ], + "environment": { + "CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target", + "CARGO_BUILD_JOBS": "1", + "CARGO_HOME": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo", + "RUSTUP_HOME": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/rustup" + }, + "listing_members": [ + "allocation_drag::tests::allocation_artifact_and_manual_trace_cascades_are_named_and_refused", + "allocation_drag::tests::cache_plan_uses_candidate_index_and_same_pixel_different_target_changes_preview", + "allocation_drag::tests::collapsed_target_unfold_is_explicit_and_no_other_fold_changes", + "allocation_drag::tests::direct_exit_revealing_another_role_performer_has_truthful_refusal", + "allocation_drag::tests::explicit_different_performer_retains_advisory_role_warning", + "allocation_drag::tests::folded_subtree_cannot_hide_new_collision", + "allocation_drag::tests::geometry_refuses_new_overlap_bounds_and_invisible_headers_and_preserves_existing_overlap", + "allocation_drag::tests::malformed_scope_wrong_projection_duplicate_placement_and_stable_id_collision_refuse", + "allocation_drag::tests::mixed_p_x_y_refuses_semantic_and_arrange_instead_of_stretching_destination", + "allocation_drag::tests::oa_communication_incompleteness_remains_advisory_without_collateral_loss", + "allocation_drag::tests::oa_sa_incoming_between_outgoing_preserve_identity_source_history_and_other_views", + "allocation_drag::tests::oa_sa_one_leaf_move_refuses_when_ancestor_regrouping_introduces_unrelated_overlap", + "allocation_drag::tests::oa_sa_one_leaf_reassignment_and_outward_move_regroup_ancestors_without_moving_sibling", + "allocation_drag::tests::oa_sa_populated_collapsed_target_accepts_room_and_refuses_collision_without_relocating_contents", + "allocation_drag::tests::oa_sa_state_owned_action_and_availability_reject_reassignment_atomically", + "allocation_drag::tests::oa_sa_unfolding_prior_hidden_overlap_refuses_even_when_insertion_does_not_collide", + "allocation_drag::tests::own_deleted_allocation_routes_may_disappear_in_every_diagram_only", + "allocation_drag::tests::role_only_same_effective_performer_is_semantic_noop_and_outgoing_refuses", + "allocation_drag::tests::sa_port_and_deferred_exchange_allocation_cascade_refuses_and_retarget_is_invalid", + "allocation_drag::tests::same_performer_readability_preserves_snapped_noop_and_allocation_identity", + "allocation_drag::tests::scope_detects_first_child_allocation_and_role_transfer_and_finish_rejects_live_edits", + "allocation_drag::tests::selected_header_visibility_allows_viewport_edge_but_refuses_clipping", + "allocation_drag::tests::snapped_noop_returns_no_command_and_keeps_source_revision_and_redo", + "allocation_drag::tests::source_budget_refusal_keeps_project_bundle_history_and_retry_identity_exact", + "allocation_drag::tests::surviving_constraint_mutation_is_refused_even_when_core_candidate_is_valid", + "allocation_drag::tests::target_presentation_requires_accepted_identity_and_selected_header_visibility", + "allocation_drag::tests::toolbar_identity_allows_exact_incoming_placement_at_old_label_overlap", + "allocation_drag::tests::uniform_folded_grandchild_and_unplaced_scope_moves_exactly_q_and_all_l_oa_sa", + "allocation_drag::tests::uniform_role_only_and_mixed_direct_role_composites_same_target_do_not_allocate", + "allocation_drag::tests::uniformly_unassigned_composite_creates_only_stable_leaf_allocations_including_unplaced", + "allocation_drag::tests::unrequested_view_option_cleanup_is_not_whitelisted", + "allocation_drag::tests::unresolved_role_leaf_can_arrange_or_accept_explicit_target_without_guessing", + "app::allocation_drag::tests::actual_canvas_origin_change_cancels_held_work_before_any_legacy_release", + "app::allocation_drag::tests::arrange_is_one_gesture_and_snapped_noop_preserves_redo_and_source", + "app::allocation_drag::tests::candidate_semantics_are_cached_per_destination_with_stable_ids_and_own_index", + "app::allocation_drag::tests::destination_identity_does_not_describe_blocked_or_outside_viewport_as_unallocation", + "app::allocation_drag::tests::frozen_collapsed_target_uses_only_visible_header_and_port_edge_controls_occlude", + "app::allocation_drag::tests::frozen_targets_use_half_open_semantic_priority_and_refuse_incomparable_overlap", + "app::allocation_drag::tests::full_tree::actual_app_tree_dirty_description_retains_focus_and_middle_caret_for_next_key", + "app::allocation_drag::tests::full_tree::actual_app_tree_dirty_name_retains_focus_and_middle_caret_for_next_key", + "app::allocation_drag::tests::full_tree::actual_app_tree_exact_incoming_drag_keeps_destination_visible_and_canvas_stable", + "app::allocation_drag::tests::full_tree::actual_keyboard_arrange_shortcut_consumes_once_escape_cancels_and_dirty_owner_refuses", + "app::allocation_drag::tests::full_tree::actual_rendered_canvas_pixels_do_not_change_when_toolbar_feedback_text_changes", + "app::allocation_drag::tests::full_tree::actual_toolbar_hover_inspects_last_full_name_without_authorizing_an_outside_drop", + "app::allocation_drag::tests::modal_roundtrip_equal_fit_undo_resize_and_focus_retire_press_before_replay", + "app::allocation_drag::tests::mounted_clean_stationary_selects_exact_work_without_revision_or_legacy_apply", + "app::allocation_drag::tests::mounted_dirty_port_press_cannot_fall_through_to_applying_port_selection", + "app::allocation_drag::tests::mounted_dirty_property_press_does_not_select_apply_or_destroy_draft", + "app::allocation_drag::tests::mounted_oa_sa_ordered_incoming_between_outgoing_are_exact_single_history_steps", + "app::allocation_drag::tests::mounted_role_only_outgoing_refusal_retains_placement_and_same_performer_creates_no_allocation", + "app::allocation_drag::tests::mounted_uniform_parent_moves_hidden_placements_and_assigns_only_leaves", + "app::allocation_drag::tests::navigation_union::old_chooser_envelopes_preserve_a_current_canvas_gesture", + "app::allocation_drag::tests::navigation_union::stale_gesture_packets_preserve_navigation_and_a_new_live_cancel_still_works", + "app::allocation_drag::tests::oa_sa_clipped_selected_header_refuses_preview_release_and_retries_without_partial_source_or_history", + "app::allocation_drag::tests::oa_sa_toolbar_identity_accepts_exact_receiver_and_collapsed_header_drag", + "app::allocation_drag::tests::outside_release_is_cancel_and_does_not_remove_an_assignment", + "app::allocation_drag::tests::pending_behavior_draft_refuses_actual_work_press_and_equal_document_replacement_retires_packet", + "app::allocation_drag::tests::release_uses_ordered_native_position_before_later_motion_in_same_batch", + "app::allocation_drag::tests::same_snapped_position_on_opposite_shared_border_rebuilds_semantics_even_if_layout_refuses", + "app::allocation_drag::tests::source_and_modal_admission_reject_prebuilt_clean_press_without_selecting", + "app::allocation_drag::tests::source_refusal_is_atomic_and_a_new_gesture_can_retry_against_live_revision", + "app::allocation_drag::tests::stale_packets_do_not_cancel_a_newer_token_and_each_release_is_consumed_once", + "app::allocation_drag::tests::toolbar_destination_names_transformed_target_whose_header_is_clipped", + "app::allocation_drag::tests::toolbar_status_leaves_transformed_top_edge_work_header_readable", + "app::architecture_authoring::tests::architecture_allocated_work_is_root_owned_and_one_exact_history_change", + "app::architecture_authoring::tests::architecture_blank_names_and_escape_never_accept_placeholder_or_rename", + "app::architecture_authoring::tests::architecture_captured_escape_does_not_cancel_other_controls_or_placement", + "app::architecture_authoring::tests::architecture_f2_routes_selected_node_to_inline_rename_and_exact_undo", + "app::architecture_authoring::tests::architecture_first_focused_input_escape_cancels_create_and_rename", + "app::architecture_authoring::tests::architecture_invalid_click_cannot_poison_inline_or_checkpoint_geometry", + "app::architecture_authoring::tests::architecture_stale_submit_keeps_create_and_rename_visible_and_exact", + "app::architecture_authoring_tests::architecture_cancelled_gesture_cannot_commit_a_later_named_draft", + "app::architecture_authoring_tests::architecture_canvas_left_click_uses_world_coordinate_once_at_zoom_and_pan", + "app::architecture_authoring_tests::architecture_checkpoint_retains_exact_name_point_and_fresh_binding_without_commands", + "app::architecture_authoring_tests::architecture_context_choices_are_small_and_system_is_singleton", + "app::architecture_authoring_tests::architecture_contextual_allocation_creates_work_relation_and_node_in_one_undo", + "app::architecture_authoring_tests::architecture_creation_names_before_commit_preserves_camera_and_undoes_once", + "app::architecture_authoring_tests::architecture_existing_inventory_is_contextual_and_placement_never_implies_allocation", + "app::architecture_authoring_tests::architecture_f2_rename_preserves_identity_placement_and_atomic_history", + "app::architecture_authoring_tests::architecture_name_survives_rejected_click_resize_navigation_and_escape_is_explicit", + "app::architecture_authoring_tests::architecture_rejected_submission_keeps_inline_name_visible_and_invalid_click_is_ignored", + "app::architecture_authoring_tests::basic_transition_explicit_overview_focus_wins_over_an_already_populated_architecture", + "app::behavior_lifecycle_tests::incomplete_behavior_form_is_dirty_close_save_retains_it_and_cancel_allows_switching", + "app::behavior_lifecycle_tests::passive_behavior_canvas_events_do_not_apply_property_drafts", + "app::behavior_lifecycle_tests::pending_behavior_blocks_navigation_property_edits_and_model_history", + "app::behavior_lifecycle_tests::pending_behavior_blocks_source_creation_and_source_history_replay", + "app::behavior_lifecycle_tests::save_prepares_behavior_before_opening_destination_and_cancel_keeps_one_undo", + "app::behavior_lifecycle_tests::source_writeback_failure_keeps_typed_behavior_form_for_repair_and_one_undo", + "app::behavior_removal_tests::mounted_behavior_clean_inspector_click_and_tab_own_delete_then_f6_returns_to_canvas", + "app::behavior_removal_tests::mounted_behavior_clean_text_focus_and_modifiers_cannot_delete_selected_occurrence", + "app::behavior_removal_tests::mounted_behavior_pan_and_stale_removal_intent_do_not_delete", + "app::behavior_removal_tests::mounted_behavior_tab_and_f6_retire_same_batch_delete_and_window_focus", + "app::behavior_removal_tests::mounted_process_delete_occurrence_or_link_preserves_reusable_work_and_source_history", + "app::behavior_removal_tests::mounted_qualified_process_child_delete_refuses_outer_reference_and_shared_definition", + "app::behavior_removal_tests::mounted_scenario_delete_message_or_participant_preserves_reusable_targets", + "app::behavior_removal_tests::mounted_scenario_fragment_and_branch_delete_only_owned_occurrences", + "app::behavior_removal_tests::mounted_scenario_use_delete_keeps_definition_and_second_use_and_rejects_owner_replay", + "app::checkpoints::tests::checkpoint_completion_releases_the_writer_while_a_context_menu_is_open", + "app::checkpoints::tests::checkpoint_inline_create_and_rename_restore_focus_without_changing_drafts_or_history", + "app::checkpoints::tests::checkpoint_noninline_contexts_keep_other_focus_and_still_lint", + "app::checkpoints::tests::discard_and_close_waits_for_the_late_checkpoint_then_retires_it", + "app::checkpoints::tests::home_resume_keeps_state_view_while_explicit_architecture_remains_reachable", + "app::checkpoints::tests::home_resume_retains_invalid_source_and_property_drafts", + "app::checkpoints::tests::home_resume_returns_to_each_actual_workspace_without_model_edits", + "app::checkpoints::tests::malformed_checkpoint_does_not_replace_the_current_model", + "app::checkpoints::tests::recent_and_recovery_navigation_respect_unsaved_decision", + "app::checkpoints::tests::restored_copy_keeps_raw_property_and_requires_save_without_local_or_hosted_binding", + "app::checkpoints::tests::saving_an_older_snapshot_keeps_recovery_for_newer_unsaved_work", + "app::checkpoints::tests::stale_write_completion_cannot_recover_a_discarded_document", + "app::checkpoints::tests::walkthrough_request_keeps_unfinished_source_behind_the_normal_pending_guard", + "app::data_paging_lifecycle_tests::paging_preserves_same_context_and_resets_on_layer_or_document_replacement", + "app::diagram_focus_tests::mounted_f2_requires_canvas_focus_and_yields_to_clean_inspector", + "app::diagram_removal_tests::captured_confirmation_rejects_selection_document_revision_and_placement_changes", + "app::diagram_removal_tests::mounted_allocation_work_click_then_delete_without_redraw_removes_placement_once", + "app::diagram_removal_tests::mounted_bend_delete_has_priority_and_semantic_edge_delete_is_confirmed", + "app::diagram_removal_tests::mounted_clean_text_programmatic_focus_and_tab_remove_canvas_keyboard_ownership", + "app::diagram_removal_tests::mounted_inspector_can_take_focus_during_passive_save", + "app::diagram_removal_tests::mounted_oa_sa_delete_hides_exact_placement_and_round_trips_source_and_model", + "app::diagram_removal_tests::mounted_passive_save_never_grants_canvas_focus_or_restores_window_lost_focus", + "app::diagram_removal_tests::mounted_passive_save_retires_held_canvas_drag_but_allows_a_fresh_drag", + "app::diagram_removal_tests::mounted_placement_properties_selection_supports_hide_and_model_delete", + "app::diagram_removal_tests::mounted_programmatic_canvas_entry_needs_no_mouse_focus_boolean", + "app::diagram_removal_tests::mounted_removal_intents_reject_stale_selection_revision_owner_and_document", + "app::diagram_removal_tests::mounted_revision_and_history_preserve_the_actual_canvas_or_inspector_focus_owner", + "app::diagram_removal_tests::mounted_shift_delete_captures_target_cancel_escape_and_confirmation_replay", + "app::diagram_removal_tests::mounted_state_action_and_internal_rows_delete_relations_and_preserve_reused_work", + "app::diagram_removal_tests::mounted_state_delete_uses_state_placement_and_preserves_architecture_placement", + "app::diagram_removal_tests::mounted_window_modal_dirty_and_modifier_boundaries_retire_delete_focus", + "app::diagram_removal_tests::navigation_union::port_navigation_then_canvas_delete_preserves_owner_and_restores_exact_history", + "app::diagram_removal_tests::navigation_union::state_row_navigation_then_canvas_delete_preserves_work_and_restores_exact_history", + "app::diagram_reveal::tests::actual_window_resize_before_first_measurement_retains_focus_for_the_new_context", + "app::diagram_reveal::tests::all_reveal_surfaces_recenter_once_after_the_real_viewport_and_preserve_authored_state", + "app::diagram_reveal::tests::malformed_or_wrong_stamp_measurements_cannot_poison_a_pending_reveal", + "app::diagram_reveal::tests::user_camera_edit_and_navigation_cancel_deferred_focus_without_late_snapping", + "app::diagram_selection_tests::changing_visible_view_follows_its_clean_inspector_without_a_model_edit", + "app::diagram_selection_tests::diagram_switch_preserves_an_independent_semantic_inspection", + "app::diagram_selection_tests::diagram_uuid_edit_follows_the_same_view_or_a_different_picker_target", + "app::diagram_selection_tests::invalid_view_draft_blocks_the_switch_and_retains_raw_input", + "app::diagram_selection_tests::stale_diagram_choice_never_applies_an_unrelated_valid_draft", + "app::diagram_selection_tests::valid_pending_view_edit_applies_to_old_view_then_inspects_the_new_view", + "app::diagram_usages::tests::accepted_new_chooser_retires_old_measurement_without_blocking_future_viewports", + "app::diagram_usages::tests::allocation_navigation_keeps_relation_selection_and_exact_visual_work_lifetime", + "app::diagram_usages::tests::asynchronous_lookup_is_loading_inert_and_retains_filter_until_completion", + "app::diagram_usages::tests::caret_uses_exact_verified_alias_identity_and_preserves_source_cursor", + "app::diagram_usages::tests::closed_lookup_keeps_slot_and_replacement_waits_for_exact_old_completion", + "app::diagram_usages::tests::completion_after_cancel_releases_slot_without_reopening_or_moving", + "app::diagram_usages::tests::completion_releases_worker_behind_busy_modal_without_navigation", + "app::diagram_usages::tests::dirty_or_comment_caret_has_no_selected_object_fallback", + "app::diagram_usages::tests::forged_completion_cannot_release_another_slot_or_admit_wrong_context", + "app::diagram_usages::tests::old_panel_tokens_and_forged_targets_cannot_redirect_selection", + "app::diagram_usages::tests::oversized_node_focus_stays_on_label_and_single_surface_query_excludes_other_views", + "app::diagram_usages::tests::pending_source_behavior_and_modal_inputs_block_open_and_choose_without_loss", + "app::diagram_usages::tests::port_navigation_selects_port_and_exact_visible_owner_without_editing_geometry", + "app::diagram_usages::tests::query_presentation_snapshot_keeps_expansion_without_retaining_live_state", + "app::diagram_usages::tests::repeated_preview_arrows_select_the_relation_and_highlight_the_exact_caller_link", + "app::diagram_usages::tests::repeated_process_calls_reveal_the_chosen_caller_and_distinct_tile_camera", + "app::diagram_usages::tests::repeated_scenario_messages_select_the_exact_occurrence_and_move_camera", + "app::diagram_usages::tests::reset_keeps_old_worker_slot_and_only_new_document_results_are_admitted", + "app::diagram_usages::tests::revision_retarget_and_document_change_make_old_destinations_inert", + "app::diagram_usages::tests::saved_node_and_edge_navigation_preserve_whole_sources_and_actual_history", + "app::diagram_usages::tests::stale_caret_completion_never_opens_diagrams_for_current_selection", + "app::diagram_usages::tests::stale_open_context_cannot_replace_a_panel", + "app::diagram_usages::tests::stale_revision_completion_refreshes_asynchronously_without_activating", + "app::diagram_usages::tests::state_row_navigation_has_exact_visual_row_without_retargeting_the_selected_relation", + "app::diagram_usages::tests::tree_origin_captures_subject_and_never_falls_back_to_current_selection_or_name", + "app::diagram_usages::tests::whole_surface_camera_fits_huge_extent_while_target_camera_remains_readable", + "app::diagram_usages::tests::worker_failure_finishes_loading_and_can_be_retried_without_losing_sources", + "app::direct_scenario_tests::direct_scenario_camera_details_and_real_resize_invalidate_only_pointer_context", + "app::direct_scenario_tests::direct_scenario_creation_and_reorder_preserve_selection_and_each_undo_once", + "app::direct_scenario_tests::direct_scenario_rejects_every_stale_context_and_preserves_property_drafts", + "app::direct_scenario_tests::direct_scenario_source_failure_and_navigation_keep_form_until_success", + "app::hosted::tests::hosted_actual_app_tasks_publish_edit_conflict_correct_credentials_reload_and_open", + "app::hosted::tests::hosted_catalog_invalidation_follows_service_writes_and_observed_revision_changes", + "app::hosted::tests::hosted_catalog_search_credentials_and_failed_refresh_never_mix_result_scopes", + "app::hosted::tests::hosted_changed_bound_head_does_not_invalidate_another_services_empty_filter", + "app::hosted::tests::hosted_conflict_fetches_review_without_adoption_and_reload_is_undoable", + "app::hosted::tests::hosted_detached_drafts_and_recovery_remain_available_after_rejected_publish", + "app::hosted::tests::hosted_failed_cross_service_publication_checks_and_reloads_its_own_resource", + "app::hosted::tests::hosted_failed_or_cancelled_local_open_keeps_the_existing_document_and_destination", + "app::hosted::tests::hosted_invalid_and_detached_source_drafts_never_start_network_writes", + "app::hosted::tests::hosted_invalid_local_open_repair_saves_locally_and_never_replaces_old_resource", + "app::hosted::tests::hosted_modal_blocks_underlying_edits_and_credentials_are_redacted", + "app::hosted::tests::hosted_new_revision_invalidates_filtered_catalog_even_without_a_displayed_row", + "app::hosted::tests::hosted_only_successful_source_save_as_changes_the_active_destination", + "app::hosted::tests::hosted_open_waits_for_unsaved_guard_and_failed_open_preserves_current_document", + "app::hosted::tests::hosted_publish_acknowledges_only_the_sent_snapshot_and_retains_undo", + "app::hosted::tests::hosted_stale_completions_do_not_clear_current_busy_or_adopt_another_document", + "app::hosted::tests::hosted_unknown_save_is_acknowledged_by_exact_readback_without_retry", + "app::lint_tests::committed_check_cache_follows_edit_and_undo_while_drafts_stay_separate", + "app::lint_tests::lint_coalesces_work_and_rejects_obsolete_results", + "app::lint_tests::prior_document_lint_cannot_enter_reopened_model_or_block_next_checks", + "app::port_view_tests::catalog_creation_follows_the_new_port_and_keeps_group_browsing_explicit", + "app::port_view_tests::filtered_active_view_cannot_hide_a_created_port_when_eligible_owner_view_is_folded", + "app::process_canvas::direct_process_dirty_source_blocks_canvas_creation_without_losing_text", + "app::process_canvas::tests::direct_process_app_open_source_and_back_preserve_local_reference_identity", + "app::process_canvas::tests::direct_process_app_same_owner_selection_preserves_tool_but_owner_change_resets_it", + "app::process_canvas::tests::direct_process_app_save_details_resize_and_passive_geometry_keep_drafts_and_camera", + "app::process_canvas::tests::direct_process_app_source_failure_retains_form_then_commits_once_and_selects_occurrence", + "app::process_canvas::tests::direct_process_app_stale_context_dirty_source_and_properties_never_mutate", + "app::process_canvas::tests::direct_process_append_empty_first_second_exchange_has_exact_source_history", + "app::process_canvas::tests::process_zoom_retains_rejected_draft_and_guards_selection", + "app::reference_authoring::tests::chooser_rejects_old_results_after_context_recovery_reload_or_modal_and_keeps_history_text_out", + "app::reference_authoring::tests::inspector_reference_browse_is_read_only_then_one_scoped_value_applies_with_exact_undo_redo", + "app::reference_authoring::tests::inspector_reference_retains_invalid_missing_and_incompatible_current_until_explicit_clear", + "app::reference_authoring::tests::mounted::mounted_delayed_return_cannot_focus_under_review_and_fresh_modal_tab_owns_its_form", + "app::reference_authoring::tests::mounted::mounted_form_tab_enters_in_both_directions_and_cycles_boundaries_without_losing_focus", + "app::reference_authoring::tests::mounted::mounted_fresh_tab_reveals_offscreen_reference_and_return_reveals_it_again", + "app::reference_authoring::tests::mounted::mounted_reference_choice_stages_literal_identity_and_delayed_focus_cannot_hit_replacement_field", + "app::reference_authoring::tests::mounted::mounted_reference_trigger_tabs_to_root_popup_search_escape_and_exact_adjacent_fields", + "app::reference_authoring::tests::mounted::mounted_reverse_review_required_rationale_remains_editable_beside_candidate_reference_form", + "app::reference_authoring::tests::mounted::mounted_review_pointer_open_and_outside_dismissal_keep_background_input_inactive", + "app::reference_authoring::tests::mounted::mounted_scrolled_reference_anchor_uses_window_geometry_for_pointer_and_keyboard", + "app::reference_authoring::tests::reference_array_row_reorder_and_constructor_switch_invalidate_exact_old_field", + "app::reference_authoring::tests::review_reference_cannot_reopen_or_write_a_banked_row_after_another_row_takes_focus", + "app::reference_authoring::tests::review_reference_facets_groups_and_attachment_hosts_browse_without_replanning_and_reject_old_facet", + "app::repair_save_state_tests::recovering_applied_repair_rebinds_rolled_back_disk_bytes_without_changing_model", + "app::repair_save_state_tests::recovery_missing_entry_or_failed_reload_preserves_current_destination_save_authority", + "app::repair_save_state_tests::repair_history_compares_to_new_disk_baseline_and_then_successful_save", + "app::repair_save_state_tests::repair_to_previous_saved_bytes_requires_save_at_new_destination_and_guards_close", + "app::repair_save_state_tests::valid_equal_content_at_distinct_destinations_stays_clean", + "app::review_navigation_tests::rejected_semantic_source_writeback_retains_review_camera_and_original_navigation", + "app::review_navigation_tests::review_already_showing_the_target_keeps_its_camera_and_query", + "app::review_navigation_tests::semantic_name_take_selects_the_counterpart_view_in_both_directions_with_one_exact_history_entry", + "app::review_navigation_tests::semantic_review_without_a_destination_view_clears_the_old_layer_canvas_without_creating_a_view", + "app::save_as_tests::save_as_late_receipt_preserves_newer_raw_source_draft_and_destination", + "app::save_as_tests::save_as_preflight_rejects_historical_collision_before_starting_io", + "app::save_as_tests::save_as_receipt_then_one_undo_restores_meaning_and_saving_preserves_redo", + "app::source_project_tests::closed_detached_file_keeps_first_save_conflict_then_can_be_reloaded_fresh", + "app::source_project_tests::inactive_invalid_draft_blocks_graphical_changes_and_diagnostic_switches_files", + "app::source_project_tests::json_export_and_rejected_save_as_preserve_source_location_history_and_bytes", + "app::source_project_tests::missing_include_open_keeps_old_model_and_can_be_repaired_and_saved", + "app::source_project_tests::recovery_after_first_save_failure_retains_target_then_retries_without_reentering_path", + "app::source_project_tests::recovery_of_previous_save_as_target_does_not_redirect_current_project", + "app::source_project_tests::recovery_open_finds_first_save_journal_without_an_entry_file", + "app::source_project_tests::recovery_target_survives_edit_lint_apply_and_rejected_recovery_until_success", + "app::source_project_tests::source3_native_open_preserves_report_comments_nesting_and_save_reopen", + "app::source_project_tests::two_file_apply_graphical_edit_exact_undo_save_as_and_reopen", + "app::source_rename::alias_input::tests::effective_escape_reset_follows_child_after_early_returns", + "app::source_rename::alias_input::tests::held_paste_cache_contains_only_previously_admitted_text", + "app::source_rename::alias_input::tests::paste_refusal_matches_child_focus_enabled_and_stored_modifier_protocol", + "app::source_rename::editor_patch::tests::all_preflight_refusals_leave_text_cursor_and_selection_unchanged", + "app::source_rename::editor_patch::tests::already_laid_out_editor_notifies_highlighter_from_zero_after_later_line_patch", + "app::source_rename::editor_patch::tests::exact_text_matrix_and_reverse_preserve_endings", + "app::source_rename::editor_patch::tests::unchanged_content_preserves_selection_and_next_direct_edit_works", + "app::source_rename::tests::actual_alias_clipboard_rejects_controls_without_normalizing_or_moving_selection", + "app::source_rename::tests::actual_captured_escape_closes_only_its_priority_owner_and_retains_worker", + "app::source_rename::tests::actual_dialog_enter_requests_preview_even_when_confirm_is_available", + "app::source_rename::tests::actual_dialog_real_paragraph_geometry_keeps_input_preview_and_footer_reachable", + "app::source_rename::tests::alias_editor_sync_fallback_restores_accepted_display_and_preserves_model_history", + "app::source_rename::tests::close_and_reset_retain_worker_slot_until_exact_completion_without_reopening", + "app::source_rename::tests::complete_alias_change_preserves_literals_and_last_comment_separated_origin_and_undo", + "app::source_rename::tests::full_details_selection_survives_readonly_and_passive_messages_and_tracks_input", + "app::source_rename::tests::genuine_save_receipts_preserve_same_destination_preview_but_invalidate_save_as", + "app::source_rename::tests::invalid_open_retains_accepted_document_but_refuses_alias_rename", + "app::source_rename::tests::last_same_line_use_beyond_reference_row_limit_and_selection_boundaries", + "app::source_rename::tests::mounted_editor_f2_requires_focus_and_no_modifiers", + "app::source_rename::tests::navigation_union_tests::document_reset_retains_all_three_worker_slots_until_their_exact_results_arrive", + "app::source_rename::tests::navigation_union_tests::late_target_and_preview_results_release_only_their_slot_and_preserve_first_camera_measurement", + "app::source_rename::tests::navigation_union_tests::loading_and_ready_diagram_choosers_reject_a_previously_captured_rename_begin", + "app::source_rename::tests::navigation_union_tests::palette_union::allocation_keyboard_notification_preserves_navigation_and_first_measurement", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_behavior_toolbar_cannot_retire_a_new_documents_navigation", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_chooser_context_and_every_token_variant_are_inert", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_source_query_and_find_close_preserve_the_new_destination", + "app::source_rename::tests::navigation_union_tests::palette_union::current_chooser_open_and_close_keep_their_boundary_and_worker_semantics", + "app::source_rename::tests::navigation_union_tests::palette_union::current_source_query_and_checked_find_close_remain_live", + "app::source_rename::tests::navigation_union_tests::palette_union::stale_rename_begin_cannot_retire_allocation_epoch_or_new_navigation", + "app::source_rename::tests::navigation_union_tests::rename_modal_rejects_queued_diagram_and_source_navigation_without_losing_approval", + "app::source_rename::tests::navigation_union_tests::rename_then_exact_caret_diagram_navigation_preserves_complete_model_undo_redo_history", + "app::source_rename::tests::navigation_union_tests::stale_begin_close_and_actual_confirm_leave_new_diagram_focus_and_pending_measurement_unchanged", + "app::source_rename::tests::paging_all_utf8_fragments_preserves_exact_preview_and_approval", + "app::source_rename::tests::preview_glyph_tests::actual_preview_source_glyphs_clear_scrollbar_and_all_long_fragments_are_reachable", + "app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination", + "app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll", + "app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll", + "app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not", + "app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations", + "app::source_rename::tests::property_draft_and_detached_buffer_refuse_without_hidden_apply", + "app::source_rename::tests::replacement_generation_aba_and_modal_shortcuts_cannot_commit_stale_preview", + "app::source_rename::tests::same_alias_invalid_and_cancel_keep_existing_redo_and_source_selection", + "app::source_rename::tests::source_edit_undo_and_recovery_invalidation_do_not_revive_approval", + "app::source_rename::tests::stale_dialog_envelopes_do_not_cancel_new_same_path_form_or_its_approval", + "app::source_rename::timing_tests::accepted_release1_prepare_commit_sync_and_confirm_timing", + "app::source_rename::timing_tests::layout_timing_tests::accepted_release1_constructor_vs_reuse_through_next_highlight", + "app::source_symbols::focus_selection_tests::explicit_cursor_navigation_still_moves_and_selects_requested_line", + "app::source_symbols::focus_selection_tests::mounted_direct_typing_control_and_old_cursor_roundtrip_discriminate_selection_loss", + "app::source_symbols::focus_selection_tests::stale_focus_ticket_and_later_raw_input_cannot_steal_focus_or_change_selected_bytes", + "app::source_symbols::focus_selection_tests::word_and_line_selection_survive_find_close_and_escape_then_replace_exact_bytes", + "app::source_symbols::tests::back_after_origin_edit_uses_its_current_cursor_instead_of_the_old_range", + "app::source_symbols::tests::back_keeps_the_latest_64_actual_locations_without_reusing_dropped_history", + "app::source_symbols::tests::back_restores_exact_reversed_utf8_selection_and_crlf_source", + "app::source_symbols::tests::captured_find_and_modal_escape_use_one_actual_subscription_and_preserve_pending_work", + "app::source_symbols::tests::captured_subscription_does_not_duplicate_existing_behavior_or_architecture_routes", + "app::source_symbols::tests::close_during_busy_hides_panel_and_completion_does_not_reopen_it", + "app::source_symbols::tests::closed_results_stay_closed_on_exact_back_and_reopen_only_for_a_return_notice", + "app::source_symbols::tests::combined_modal_completion_releases_worker_without_navigation_or_model_changes", + "app::source_symbols::tests::combined_reference_chooser_blocks_navigation_and_completion_precedes_reconciliation", + "app::source_symbols::tests::completion_rejects_file_edit_session_cursor_interaction_and_raw_input_changes", + "app::source_symbols::tests::departure_selection::changed_active_origin_back_keeps_current_effective_selection", + "app::source_symbols::tests::departure_selection::effective_selection_is_untouched_by_noop_missing_invalid_or_cancelled_navigation", + "app::source_symbols::tests::departure_selection::effective_selection_survives_file_roundtrip_and_definition_back", + "app::source_symbols::tests::departure_selection::scoped_escape_retains_references_then_closes_them_without_losing_effective_selection", + "app::source_symbols::tests::departure_selection::source_creation_preserves_outgoing_selection_and_undisplayed_entry_cursor", + "app::source_symbols::tests::detached_duplicate_requires_an_explicit_choice_even_when_included_source_is_validated", + "app::source_symbols::tests::escape_dismisses_modal_before_underlying_source_results", + "app::source_symbols::tests::escape_dismisses_results_and_cancels_busy_navigation_without_changing_sources", + "app::source_symbols::tests::find_close_releases_removed_input_and_guarded_focus_respects_later_input", + "app::source_symbols::tests::find_only_captured_escape_closes_once_and_preserves_raw_query_and_selection", + "app::source_symbols::tests::invalid_unapplied_drafts_navigate_without_apply_or_losing_either_history", + "app::source_symbols::tests::matching_reveal_ticket_is_required_and_raw_input_invalidates_pending_reveal", + "app::source_symbols::tests::old_find_close_cannot_cancel_a_new_file_session_or_reopened_find_intent", + "app::source_symbols::tests::old_symbol_widget_envelopes_after_file_switch_preserve_same_session_intent", + "app::source_symbols::tests::old_symbol_widget_envelopes_after_reset_preserve_new_same_path_intent", + "app::source_symbols::tests::reset_retains_worker_slot_until_old_completion_then_admits_new_session_query", + "app::source_symbols::tests::saturated_raw_clock_never_authorizes_completion_or_reveal", + "app::source_symbols::tests::source_symbols_100_modules_1000_definitions_10000_uses", + "app::source_symbols::tests::unknown_job_cannot_release_current_worker_and_old_duplicate_cannot_replace_new_results", + "app::source_symbols::tests::valid_definition_and_reference_choice_keep_whole_model_and_source_unchanged", + "app::state_diagram_tests::all_context_dimensions_reject_stale_selection_camera_and_model_messages", + "app::state_diagram_tests::create_view_places_only_its_machine_and_restores_exact_source_in_one_undo", + "app::state_diagram_tests::direct_create_connect_select_and_move_keep_semantic_identity_and_atomic_history", + "app::state_diagram_tests::fallback_owner_first_selection_keeps_the_captured_context_for_its_first_move", + "app::state_diagram_tests::pending_drafts_block_every_direct_mutation_and_passive_camera_preserves_inputs", + "app::state_diagram_tests::real_view_tool_and_history_changes_invalidate_old_release_events", + "app::state_diagram_tests::rejected_creation_keeps_source_and_selection_then_valid_owner_can_retry", + "app::state_diagram_tests::same_size_viewport_after_revision_or_tool_epoch_does_not_refit_the_camera", + "app::state_diagram_tests::shared_semantic_states_keep_architecture_and_behavior_placements_independent", + "app::state_diagram_tests::state_diagram_routes_constructor_and_source_open_to_the_existing_workspace_without_edits", + "app::state_diagram_tests::state_diagram_routes_picker_and_reveal_but_explicit_architecture_does_not_bounce", + "app::state_diagram_tests::state_diagram_routes_preserve_selected_raw_properties_and_pending_behavior_guards", + "app::state_diagram_tests::state_navigation_catalog_selection_across_layers_resets_camera_and_tool", + "app::state_diagram_tests::state_navigation_catalog_selection_of_another_machine_resets_camera_and_tool", + "app::state_diagram_tests::state_navigation_layer_change_resets_the_new_machine_at_the_same_viewport_size", + "app::state_diagram_tests::state_navigation_return_to_the_same_view_preserves_camera_tool_and_fit_mode", + "app::state_diagram_tests::state_navigation_root_event_and_same_layer_keep_the_current_camera_and_tool", + "app::transition_context_tests::explicit_behavior_internal_and_process_roots_keep_their_workspace_without_creating_a_view", + "app::transition_context_tests::explicit_destination_is_honored_and_ordinary_work_transition_still_places_in_architecture", + "app::transition_context_tests::machine_and_typed_action_transitions_resolve_the_owner_and_reusing_that_context_retains_camera", + "app::transition_context_tests::rejected_source_writeback_keeps_review_and_navigation_and_invalid_draft_still_blocks_start", + "app::transition_context_tests::scenario_transition_focuses_requested_counterpart_and_preserves_unrelated_views_in_both_directions", + "app::view_copy_tests::copying_architecture_keeps_architecture_even_with_a_retained_state_view", + "app::view_copy_tests::copying_the_current_state_view_uses_its_own_identity_and_is_one_source_undo", + "app::view_copy_tests::duplicate_rejection_preserves_an_incomplete_source_buffer", + "app::view_copy_tests::duplicate_rejection_preserves_invalid_property_and_pending_behavior_drafts", + "app::view_copy_tests::stale_copy_does_not_apply_an_unrelated_valid_property_draft", + "behavior::canvas_workspace::tests::relative_camera_zoom_keeps_the_cursor_world_point_and_rejects_nonfinite_inputs", + "behavior::canvas_workspace::tests::viewport_ordered_batch_uses_each_event_position_and_cancels_before_camera_motion", + "behavior::contextual_source_tests::contextual_source_app_checkpoint_restores_inner_raw_draft_without_model_adoption", + "behavior::contextual_source_tests::contextual_source_app_empty_actions_and_child_open_refuse_other_raw_editors", + "behavior::contextual_source_tests::contextual_source_app_modal_escape_then_child_back_then_parent_cancel_preserve_accepted_source", + "behavior::contextual_source_tests::contextual_source_back_remains_available_after_owner_deletion_and_with_dirty_editors", + "behavior::contextual_source_tests::contextual_source_back_retains_parent_and_rejects_late_child_event", + "behavior::contextual_source_tests::contextual_source_default_consumer_name_has_stable_alias_and_correlated_selection", + "behavior::contextual_source_tests::contextual_source_deleted_owner_view_retains_draft_instead_of_panicking_or_using_fallback", + "behavior::contextual_source_tests::contextual_source_empty_history_reports_no_change_and_success_requires_a_real_history_step", + "behavior::contextual_source_tests::contextual_source_empty_palette_lifeline_cannot_open_a_previous_owner_or_layer", + "behavior::contextual_source_tests::contextual_source_existing_choice_prunes_staged_dependency", + "behavior::contextual_source_tests::contextual_source_failed_source_budget_preserves_both_drafts_and_accepted_bytes", + "behavior::contextual_source_tests::contextual_source_incomplete_recovered_kind_reports_error_without_panicking", + "behavior::contextual_source_tests::contextual_source_inserts_work_on_the_exact_guarded_link_and_refuses_exchange_identity_conflict", + "behavior::contextual_source_tests::contextual_source_lifelines_stage_exact_separate_records_and_one_history_entry", + "behavior::contextual_source_tests::contextual_source_machine_before_any_owner_creates_optional_view_atomically", + "behavior::contextual_source_tests::contextual_source_mounted_small_editor_keeps_back_and_use_outside_field_scroll", + "behavior::contextual_source_tests::contextual_source_nested_semantic_parent_is_explicit_and_revalidated", + "behavior::contextual_source_tests::contextual_source_new_callee_lifeline_preserves_caller_bindings_as_an_explicit_warning", + "behavior::contextual_source_tests::contextual_source_original_document_remains_bound_after_back_or_choosing_existing", + "behavior::contextual_source_tests::contextual_source_owner_first_can_return_to_an_unnamed_machine_without_losing_source", + "behavior::contextual_source_tests::contextual_source_recovery_keeps_inner_raw_fields_and_refuses_deleted_or_changed_owner", + "behavior::contextual_source_tests::contextual_source_second_system_and_role_machine_owner_refuse_without_fallback", + "behavior::contextual_source_tests::contextual_source_work_uses_reserved_contribution_and_link_ids_and_one_undo", + "behavior::creation::app_tests::app_choosing_another_behavior_or_layer_cannot_commit_a_creation_draft", + "behavior::creation::app_tests::app_creation_opens_the_actual_new_owner_instead_of_first_or_previously_active_behavior", + "behavior::creation::app_tests::app_first_captured_escape_dismisses_file_or_pending_overlay_before_creation", + "behavior::creation::app_tests::app_lesson_request_cancel_retains_creation_then_escape_discards_only_the_draft", + "behavior::creation::app_tests::app_machine_behavior_submit_opens_its_opted_in_view_as_one_undoable_transaction", + "behavior::creation::app_tests::app_new_never_auto_applies_valid_or_invalid_property_and_source_drafts", + "behavior::creation::app_tests::app_recovered_rootless_sa_creation_retains_layer_ids_and_other_raw_drafts", + "behavior::creation::app_tests::app_stale_layer_open_never_starts_or_replaces_a_draft", + "behavior::creation::tests::all_four_viewpoints_are_explicit_and_survive_source_history_reopen", + "behavior::creation::tests::cancel_and_illegal_family_layer_switches_never_create_model_objects", + "behavior::creation::tests::corrupted_recovery_and_reserved_identity_collision_refuse_without_repairing_raw_values", + "behavior::creation::tests::creation_selection_rejects_changed_scenario_body_and_post_creation_operations", + "behavior::creation::tests::machine_requires_valid_owner_and_first_view_adds_no_region_or_state", + "behavior::creation::tests::mounted_creation_keeps_actions_visible_and_renders_only_six_owner_candidates", + "behavior::creation::tests::oa_process_and_sa_chain_keep_exact_names_root_ownership_and_one_history_entry", + "behavior::creation::tests::optional_context_collapses_without_losing_authored_reference_or_raw_search", + "behavior::creation::tests::owner_search_is_name_ordered_filtered_and_page_sized_not_a_catalog", + "behavior::creation::tests::post_commit_selection_is_correlated_with_exact_created_behavior_and_view", + "behavior::creation::tests::recovery_preserves_exact_raw_inputs_reserved_ids_and_revalidates_stale_owner", + "behavior::creation::tests::rejected_source_transaction_keeps_draft_and_every_accepted_source_byte", + "behavior::creation::tests::repeated_owner_names_remain_distinguishable_by_searchable_parent_context_and_alias", + "behavior::direct_canvas_tests::direct_alt_execution_stops_each_operand_at_its_reply_and_marks_open_operand", + "behavior::direct_canvas_tests::direct_bounds_change_during_held_drag_never_commits_old_slot", + "behavior::direct_canvas_tests::direct_clicked_occurrence_capture_cancels_on_view_and_context_changes", + "behavior::direct_canvas_tests::direct_context_escape_unfocus_and_pending_form_cancel_gestures", + "behavior::direct_canvas_tests::direct_drag_and_click_click_use_ordered_sources_and_publish_once", + "behavior::direct_canvas_tests::direct_execution_span_ends_at_its_correlated_reply_and_marks_an_open_call", + "behavior::direct_canvas_tests::direct_panned_canvas_maps_ordered_pointer_events_to_the_visible_slot", + "behavior::direct_canvas_tests::direct_scroll_resize_and_bounds_changes_cancel_captured_slots", + "behavior::direct_canvas_tests::direct_selected_handle_reorders_and_hits_keep_semantic_identity", + "behavior::direct_canvas_tests::reused_exchange_messages_display_their_distinct_occurrence_names", + "behavior::scenario::data_contract_tests::large_payload_has_one_editor_with_reachable_field_and_authored_pages", + "behavior::scenario::data_contract_tests::recursive_browsing_up_and_root_keep_values_and_report_the_depth_limit", + "behavior::scenario::data_contract_tests::recursive_value_focus_exposes_authored_leaf_and_phase_changes_retain_surviving_keys", + "behavior::scenario::data_contract_tests::reply_call_picker_previews_the_same_value_reset_as_selecting_another_exchange", + "behavior::scenario::data_contract_tests::scenario_form_commits_two_reused_record_values_and_correlated_reply_atomically", + "behavior::scenario::direct_tests::direct_busy_save_keeps_details_current_and_camera_for_the_next_pointer_gesture", + "behavior::scenario::direct_tests::direct_clicked_occurrence_rejects_stale_slots_and_retains_recoverable_drafts", + "behavior::scenario::direct_tests::direct_clicked_occurrences_use_root_and_operand_slots_with_exact_source_history", + "behavior::scenario::direct_tests::direct_exchange_compatibility_browsing_preserves_final_slot_validation", + "behavior::scenario::direct_tests::direct_exchange_picker_is_bounded_and_browsing_keeps_pending_values", + "behavior::scenario::direct_tests::direct_five_hundred_exchange_choice_render_probe", + "behavior::scenario::direct_tests::direct_form_keeps_the_same_canvas_in_the_widget_tree", + "behavior::scenario::direct_tests::direct_middle_pair_insertion_is_one_exact_source_and_model_undo", + "behavior::scenario::direct_tests::direct_operand_pair_keeps_parent_sequence_and_cannot_reorder_across_operands", + "behavior::scenario::direct_tests::direct_reply_choices_cache_keeps_typing_fast_and_revalidates_changed_contexts", + "behavior::scenario::direct_tests::direct_reply_choices_validate_the_actual_slot_and_reorder_rejects_reverse_order", + "behavior::scenario::direct_tests::direct_scenario_reference_navigation_blocks_pending_drafts_and_stale_contexts", + "behavior::scenario::direct_tests::direct_scenario_reference_navigation_retains_each_exact_caller_without_history", + "behavior::scenario::direct_tests::direct_scenario_reference_return_survives_rename_and_rejects_deleted_or_changed_use", + "behavior::scenario::operation_tests::operation_gui_async_picker_uses_request_root_and_nested_directions_without_erasing_rejected_values", + "behavior::scenario::operation_tests::operation_gui_selects_two_parameterless_allocations_without_inventing_refinement_and_reply_derives_call", + "behavior::scenario::operation_tests::operation_gui_unresolved_and_disabled_selection_recovery_preserves_rejected_raw_values", + "behavior::scenario::tests::fragment_operands_accept_paired_messages_through_normal_destination_picker", + "behavior::scenario::tests::graphical_call_reply_is_atomic_correlated_and_source_equivalent", + "behavior::scenario::tests::invalid_lifecycle_edit_keeps_draft_and_timer_has_no_global_exchange", + "behavior::scenario::tests::lifeline_picker_uses_core_viewpoint_contract", + "behavior::scenario::tests::reverse_communication_canvas_choices_and_correlated_reply_share_core_direction", + "behavior::scenario::tests::scenario_reuse_requires_explicit_compatible_bindings", + "behavior::scenario::tests::tagged_scenario_commit_is_not_redirected_by_other_editor_events", + "behavior::scenario::usage::tests::scenario_operation_label_membership_excludes_ellipsis_only_and_normalizes_whitespace", + "behavior::scenario::usage::tests::scenario_usage_counts_nested_occurrences_and_lifelines_but_keeps_reuse_opaque", + "behavior::scenario::usage::tests::scenario_usage_keeps_repeated_messages_and_reveal_is_read_only_and_revalidated", + "behavior::scenario::usage::tests::scenario_usage_only_reports_the_resolved_operation_fields_actually_in_the_label", + "behavior::scenario::workspace::tests::new_scenario_form_resets_only_its_scroll_and_recovery_gets_a_fresh_session", + "behavior::scenario::workspace::tests::production_empty_scenario_lifeline_tool_keeps_staged_source_inside_stable_canvas", + "behavior::scenario::workspace::tests::production_scenario_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags", + "behavior::scenario::workspace::tests::production_scenario_canvas_keeps_bounds_draft_identity_and_camera_through_editing", + "behavior::scenario::workspace::tests::production_scenario_canvas_pan_invalidates_a_pressed_creation_and_caller_restores_once", + "behavior::scenario::workspace::tests::production_scenario_keyboard_enters_activates_draws_focus_and_returns_to_inspector", + "behavior::scenario::workspace::tests::production_scenario_keyboard_reveals_and_activates_initially_offscreen_last_tool", + "behavior::scenario::workspace::tests::production_scenario_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes", + "behavior::scenario::workspace::tests::production_scenario_whole_glyph_drag_moves_one_occurrence_and_rejects_other_operand", + "behavior::scenario::workspace::tests::scenario_form_focus_chained_apply_rechecks_live_review_owner", + "behavior::scenario::workspace::tests::scenario_form_focus_missing_exact_target_leaves_other_inputs_untouched", + "behavior::scenario::workspace::tests::scenario_form_focus_returns_from_back_use_and_escape_after_initial_focus_is_consumed", + "behavior::scenario::workspace::tests::scenario_form_focus_saved_action_is_inert_on_replacement_child_review_and_changed_context", + "behavior::scenario::workspace::tests::scenario_form_focus_targets_the_name_and_rejects_stale_sessions_or_modals", + "behavior::scenario::workspace::tests::scenario_workspace_choosing_tools_preserves_valid_and_invalid_pending_editors", + "behavior::scenario::workspace::tests::scenario_workspace_fit_uses_measured_inner_viewport_and_rejects_nonfinite_inputs", + "behavior::scenario::workspace::tests::scenario_workspace_open_and_back_restore_owner_and_mounted_camera_after_preselection", + "behavior::scenario::workspace::tests::scenario_workspace_same_size_owner_and_document_changes_remeasure_fit_viewport", + "behavior::scenario::workspace::tests::scenario_workspace_scaled_and_panned_scene_keeps_clicked_slots_and_message_endpoints", + "behavior::scenario::workspace::tests::scenario_workspace_scaled_nested_occurrences_and_reorder_keep_exact_sequence_identity", + "behavior::scenario::workspace::tests::scenario_workspace_viewport_events_are_passive_guarded_and_do_not_apply_raw_forms", + "behavior::scenario_activation::tests::a_fragment_cannot_make_crossed_calls_an_unambiguous_caller_execution", + "behavior::scenario_activation::tests::activation_shoulders_under_label_backplates_select_their_call", + "behavior::scenario_activation::tests::actual_canvas_pointer_selects_each_exposed_shoulder_under_zoom_and_pan", + "behavior::scenario_activation::tests::alternative_and_parallel_operand_local_calls_do_not_nest_from_screen_order", + "behavior::scenario_activation::tests::an_inactive_self_call_has_no_fabricated_parent_and_three_nested_calls_expose_three_columns", + "behavior::scenario_activation::tests::call_uuid_order_does_not_choose_activation_columns_or_message_anchors", + "behavior::scenario_activation::tests::inherited_execution_anchors_a_self_call_inside_an_operand_before_returning_after_the_fragment", + "behavior::scenario_activation::tests::long_message_backplates_do_not_erase_selected_activation_border_pixels", + "behavior::scenario_activation::tests::missing_reply_is_a_short_explicit_open_span_and_an_uncorrelated_reply_closes_nothing", + "behavior::scenario_activation::tests::nested_calls_expose_both_bars_and_end_at_their_exact_replies_in_both_directions", + "behavior::scenario_activation::tests::nested_correlations_returning_in_alternative_operands_remain_nested_before_the_fragment", + "behavior::scenario_activation::tests::reentrant_call_uses_the_other_receiver_without_inventing_a_caller_execution", + "behavior::scenario_activation::tests::self_call_receives_at_lower_loop_end_and_self_reply_returns_to_the_parent", + "behavior::scenario_activation::tests::sequential_calls_reuse_column_and_crossed_replies_keep_their_correlations", + "behavior::scenario_lifecycle::render::tests::birth_label_clip_keeps_padded_world_bounds_at_each_scene_scale", + "behavior::scenario_lifecycle::render::tests::birth_label_clip_preserves_parent_viewport_bounds", + "behavior::scenario_lifecycle::render::tests::box_text_clip_intersects_parent_viewport_and_rejects_empty_interiors", + "behavior::scenario_lifecycle::render::tests::panned_header_and_create_clips_use_screen_translation_and_actual_viewport", + "behavior::scenario_lifecycle::render::tests::real_scene_birth_death_markers_align_endpoints_and_win_selection_without_mutating_source", + "behavior::scenario_lifecycle::render::tests::real_scene_branch_delete_clips_only_its_activation_and_keeps_unanswered_call_visible", + "behavior::scenario_lifecycle::render::tests::real_scene_conditional_repeated_and_parallel_scopes_do_not_claim_definite_continuation", + "behavior::scenario_lifecycle::render::tests::real_scene_empty_and_create_only_use_visible_root_extents_not_insertion_bounds", + "behavior::scenario_lifecycle::render::tests::real_scene_lifecycle_edit_undo_redo_restores_exact_source_and_changed_geometry", + "behavior::scenario_lifecycle::render::tests::real_scene_long_header_title_and_detail_keep_names_and_have_bounded_clips", + "behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_marker_halos_do_not_steal_adjacent_capsule_or_header_hits", + "behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_near_ordinary_message_wins_over_lifecycle_halos", + "behavior::scenario_lifecycle::render::tests::real_scene_panned_zoomed_program_keeps_header_birth_and_death_hit_identity", + "behavior::scenario_lifecycle::render::tests::real_scene_self_delete_caption_clears_the_preceding_action_box", + "behavior::scenario_lifecycle::render::tests::real_scene_self_lifecycle_elbows_end_on_recorded_marker_rows", + "behavior::scenario_lifecycle::render::tests::real_scene_unassigned_lanes_and_explicit_incomplete_receiver_keep_real_marker_identity", + "behavior::scenario_lifecycle::render::tests::real_scene_wide_latin_header_exceeds_old_character_budget", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_calls_without_sender_polylines_still_have_logical_correlation_metadata", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_death_and_incomplete_later_reply_do_not_fabricate_an_answered_execution", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_delayed_create_nested_calls_replies_delete_share_one_geometry_pipeline", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_self_lifecycle_and_self_call_keep_distinct_send_receive_rows", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_unresolved_operand_keeps_unanswered_cue_without_any_visible_segment", + "behavior::scenario_lifecycle::render::tests::union_tests::clipped_operand_preserves_original_nested_or_crossed_correlation_distinction", + "behavior::scenario_lifecycle::render::tests::union_tests::conditional_death_then_recreate_never_revives_call_but_keeps_open_sibling", + "behavior::scenario_lifecycle::render::tests::union_tests::invalid_prebirth_call_and_postdeath_reply_remain_rejected_with_defensive_scene_clipping", + "behavior::scenario_lifecycle::render::tests::union_tests::test_only_upstream_row_offsets_update_lifetime_segments_and_endpoints_without_authoring", + "behavior::scenario_lifecycle::tests::alternative_death_does_not_kill_its_displayed_sibling", + "behavior::scenario_lifecycle::tests::conditional_birth_does_not_infer_absence_in_siblings_or_ancestors", + "behavior::scenario_lifecycle::tests::explicit_receiver_is_authoritative_even_with_missing_exchange", + "behavior::scenario_lifecycle::tests::lifecycle_free_fragments_do_not_poison_other_lanes", + "behavior::scenario_lifecycle::tests::loop_lifetime_is_local_and_warning_bearing_loops_remain_drawable", + "behavior::scenario_lifecycle::tests::missing_geometry_is_reported_without_nonfinite_or_guessed_markers", + "behavior::scenario_lifecycle::tests::optional_cleanup_inside_loop_does_not_claim_balanced_or_definite_exit", + "behavior::scenario_lifecycle::tests::projection_retains_exact_authored_source_and_does_not_enter_history", + "behavior::scenario_lifecycle::tests::root_lifetime_has_exact_birth_death_boundaries_without_source_mutation", + "behavior::scenario_lifecycle::tests::scenario_use_is_opaque_and_never_imports_callee_lifecycle_events", + "behavior::scenario_scroll::tests::direct_scenario_caller_restores_mounted_scroll_once_with_clamping_and_app_receipt", + "behavior::scenario_scroll::tests::direct_scenario_restore_cannot_scroll_another_document_owner_or_process_view", + "behavior::scenario_scroll::tests::direct_scroll_mounted_identity_resets_navigation_but_preserves_edits_before_first_report", + "behavior::scenario_scroll::tests::direct_scroll_observer_reports_actual_initial_clamped_and_remounted_offsets_once", + "behavior::scenario_scroll::tests::independent_process_owner_change_resets_actual_scroll_offsets", + "behavior::state_canvas::tests::context_menu_keeps_window_anchor_and_explicit_placement_identity", + "behavior::state_canvas::tests::context_tool_and_pending_form_changes_cancel_mutating_gestures", + "behavior::state_canvas::tests::creation_uses_the_explicit_deepest_owner_and_never_a_fallback_ancestor", + "behavior::state_canvas::tests::diagram_usage_external_labels_obey_routing_cutoff_while_internal_rows_retain_full_summary", + "behavior::state_canvas::tests::diagram_usage_state_rows_and_label_references_follow_actual_projection", + "behavior::state_canvas::tests::diagram_usage_transition_labels_do_not_match_prose_or_fields_beyond_cutoff", + "behavior::state_canvas::tests::drag_uses_ordered_release_at_each_zoom_and_moves_descendants_in_one_undo", + "behavior::state_canvas::tests::escape_and_view_switch_discard_the_armed_transition_source", + "behavior::state_canvas::tests::internal_rows_and_pseudostate_hits_use_shared_persisted_geometry", + "behavior::state_canvas::tests::ordered_stationary_click_does_not_move_on_later_motion_in_the_same_batch", + "behavior::state_canvas::tests::pan_is_button_scoped_read_only_and_hover_does_not_reproject_the_scene", + "behavior::state_canvas::tests::pseudostate_names_avoid_rightward_and_downward_routes_and_share_hit_bounds", + "behavior::state_canvas::tests::relayout_does_not_turn_a_transition_click_into_a_drag_or_pan", + "behavior::state_canvas::tests::selected_endpoint_reconnect_preserves_identity_and_requires_handle_motion", + "behavior::state_canvas::tests::selection_relayout_does_not_move_nodes_or_change_drag_distance", + "behavior::state_canvas::tests::stacked_symbol_names_avoid_each_other_and_are_independent_of_input_order", + "behavior::state_canvas::tests::transition_supports_click_click_and_drag_without_coalesced_accidental_edges", + "behavior::state_canvas::tests::typed_state_actions_are_named_selectable_rows_before_internal_transitions_and_regions", + "behavior::state_canvas::tests::viewport_uses_full_canvas_coordinates_and_republishes_for_a_new_context", + "behavior::state_edit::tests::an_empty_machine_has_an_explicit_visible_owner_for_first_region_creation", + "behavior::state_edit::tests::connect_preserves_self_loops_and_rejects_hidden_or_incompatible_vertices", + "behavior::state_edit::tests::creation_places_missing_ancestry_and_unfolds_existing_owners_atomically", + "behavior::state_edit::tests::every_context_component_and_invalid_ownership_are_checked_before_planning", + "behavior::state_edit::tests::placing_existing_content_and_moving_a_folded_group_preserve_other_views_and_semantics", + "behavior::state_edit::tests::reconnect_preserves_the_complete_record_and_replaces_cardinality_in_place", + "behavior::state_edit::tests::view_initializes_only_its_machine_in_one_source_and_model_history_entry", + "behavior::states::tests::internal_choice_targets_self_and_edit_preserves_identity_and_description", + "behavior::states::tests::invalid_pseudo_trigger_keeps_draft_and_does_not_create_orphan_event", + "behavior::states::tests::selected_composite_owns_new_region_and_history_uses_selected_region", + "behavior::states::tests::timeout_and_work_trigger_commit_together_roundtrip_and_undo", + "behavior::tests::failed_document_commit_retains_typed_transition_and_time_event_for_repair", + "behavior::tests::legacy_process_and_chain_keep_their_ordered_exchange_scene", + "behavior::tests::one_behavior_form_survives_start_edit_and_unrelated_cancel_until_commit", + "behavior::tests::recovery_preserves_distinct_qualified_value_paths_and_rejects_invalid_payload_atomically", + "behavior::tests::recovery_retains_each_incomplete_behavior_form_without_executing_it", + "behavior::tests::selecting_state_transition_keeps_its_behavior_context", + "behavior::topology::contextual::tests::qualified_link_gui_deleted_transient_selection_does_not_seed_or_hide_retained_authored_endpoint", + "behavior::topology::contextual::tests::qualified_link_gui_nested_preview_folds_only_the_exact_reference_instance", + "behavior::topology::contextual::tests::qualified_link_gui_rejected_endpoint_keeps_exact_raw_intent_after_recovery", + "behavior::topology::contextual::tests::qualified_link_gui_repeated_sources_remain_distinct_and_apply_has_exact_source_history", + "behavior::topology::contextual::tests::qualified_link_gui_scope_paging_and_search_reach_tail_beyond_512_without_losing_endpoints", + "behavior::topology::contextual_routing::tests::contextual_route_native_x_to_first_b_keeps_visible_arrow_above_background_and_clear_of_other_references", + "behavior::topology::contextual_routing::tests::contextual_route_nested_visible_hidden_and_parallel_paths_keep_exact_addresses_and_legacy_routes", + "behavior::topology::contextual_routing::tests::contextual_route_shared_anchor_preserves_selected_direct_reconnect_at_fit_and_full_scale", + "behavior::topology::direct_tests::direct_process_append_preserves_existing_order_and_rejects_incompatible_exchange", + "behavior::topology::direct_tests::direct_process_controls_allow_incomplete_work_and_preserve_branch_semantics", + "behavior::topology::direct_tests::direct_process_empty_first_and_second_exchange_keep_the_same_interactive_renderer", + "behavior::topology::direct_tests::direct_process_imported_order_is_projected_without_mutation_and_first_canvas_edit_is_atomic", + "behavior::topology::direct_tests::direct_process_incompatible_imported_order_rejects_conversion_without_losing_draft", + "behavior::topology::direct_tests::direct_process_nested_source_reopen_and_api_command_use_one_transaction", + "behavior::topology::direct_tests::direct_process_oa_sa_repeated_occurrences_share_sources_and_split_one_guarded_link", + "behavior::topology::direct_tests::direct_process_palette_preserves_fit_and_manual_camera", + "behavior::topology::direct_tests::direct_process_production_click_click_drag_insert_and_camera_coordinates", + "behavior::topology::direct_tests::direct_process_production_endpoint_and_peer_reorder_handles_publish_exact_identity", + "behavior::topology::direct_tests::direct_process_production_stale_focus_scroll_bounds_and_pending_cancel", + "behavior::topology::direct_tests::direct_process_readable_default_fit_expansion_and_bounded_choices", + "behavior::topology::direct_tests::direct_process_real_picker_stays_bounded_and_search_keeps_selection", + "behavior::topology::direct_tests::direct_process_reconnect_delete_and_reorder_preserve_other_paths_and_sources", + "behavior::topology::direct_tests::direct_process_reuse_preview_is_local_expandable_and_recursive_sources_are_rejected", + "behavior::topology::direct_tests::direct_process_scaled_control_and_link_gestures_use_visible_positions", + "behavior::topology::direct_tests::direct_process_specific_parallel_link_and_incompatible_adjacency", + "behavior::topology::direct_tests::direct_process_three_ordered_exchanges_preserve_outer_paths_on_insertion", + "behavior::topology::tests::cycle_projection_terminates_and_retains_actual_links", + "behavior::topology::tests::empty_process_can_start_through_normal_authoring_events", + "behavior::topology::tests::fitting_a_branch_keeps_all_nodes_visible_and_selection_uses_scaled_coordinates", + "behavior::topology::tests::guarded_branch_is_one_transaction_with_distinct_source_identities", + "behavior::topology::tests::insertion_picker_only_offers_work_matching_adjacent_exchanges", + "behavior::topology::tests::legacy_branch_insertion_replaces_only_the_selected_implied_link", + "behavior::topology::tests::legacy_edit_preserves_order_and_new_work_in_one_undo", + "behavior::topology::tests::long_engineering_identifiers_stay_inside_label_width", + "behavior::topology::tests::process_camera_selection_ignores_independent_details_scroll", + "behavior::topology::tests::process_fit_uses_measured_height_and_reports_minimum_without_changing_manual_zoom", + "behavior::topology::tests::process_zoom_and_disclosures_preserve_rejected_raw_draft_and_accepted_source", + "behavior::topology::tests::reusable_preview_preserves_identity_and_filters_recursive_sources", + "behavior::topology::tests::stale_or_invalid_submit_preserves_inputs_and_creates_nothing", + "behavior::topology::tests::unlinked_contributions_do_not_gain_fictional_edges", + "behavior::topology::usages::tests::expanded_nested_tiles_do_not_invent_links_the_preview_painter_does_not_emit", + "behavior::topology::usages::tests::preview_arrow_focus_is_in_the_painted_gap_and_hidden_endpoints_never_fallback", + "behavior::topology::usages::tests::process_contextual_purpose_and_painted_preview_links_keep_distinct_identities", + "behavior::topology::usages::tests::process_usage_reveal_validates_before_state_changes_and_centers_the_exact_tile", + "behavior::topology::usages::tests::process_usages_exclude_endpoint_coincidence_and_keep_actual_occurrences_and_links", + "behavior::topology::usages::tests::process_usages_keep_caller_paths_and_exclude_unshown_fifth_preview", + "behavior::topology::usages::tests::visible_preview_segment_excludes_all_opaque_tiles_for_reverse_and_cross_row_arrows", + "behavior::topology::view::layout_tests::production_canvas_keyboard_and_delayed_tasks_respect_real_chooser_and_review_owners", + "behavior::topology::view::layout_tests::production_process_caller_return_rejects_its_previous_camera_lifetime", + "behavior::topology::view::layout_tests::production_process_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags", + "behavior::topology::view::layout_tests::production_process_canvas_focus_wheel_fit_and_stale_camera_are_presentation_only", + "behavior::topology::view::layout_tests::production_process_canvas_scaled_path_creation_preserves_source_and_editor_bounds", + "behavior::topology::view::layout_tests::production_process_form_replacement_resets_scroll_without_a_closed_render", + "behavior::topology::view::layout_tests::production_process_keyboard_enters_activates_draws_focus_and_returns_to_inspector", + "behavior::topology::view::layout_tests::production_process_keyboard_reveals_and_activates_initially_offscreen_last_tool", + "behavior::topology::view::layout_tests::production_process_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes", + "connection_edit::tests::cancel_navigation_revision_and_dirty_drafts_cannot_commit_a_stale_connection", + "connection_edit::tests::visible_endpoint_drawing_commits_ports_and_exchange_once_with_exact_history", + "connection_tool::tests::boundary_candidates_match_core_orientation_and_reject_same_owner_or_mixed_kind", + "connection_tool::tests::boundary_feasibility_keeps_interface_warnings_and_final_carried_item_checks", + "connection_tool::tests::boundary_feasibility_rejects_dangling_identity_in_a_malformed_element_map", + "connection_tool::tests::direct_connections_share_exact_source_history_and_model_parity", + "connection_tool::tests::explicit_function_ports_keep_owners_contracts_and_do_not_invent_carried_items", + "connection_tool::tests::final_command_validation_rejects_invalid_models_without_mutation", + "connection_tool::tests::function_cards_use_unique_reuse_and_atomic_generation_when_ambiguous", + "connection_tool::tests::mismatched_port_owners_layers_and_contract_kinds_are_not_candidates", + "connection_tool::tests::operational_communication_uses_participants_without_creating_ports", + "connection_tool::tests::operational_interaction_targets_only_distinct_oa_activities", + "context_menu::tests::a_new_context_token_cannot_reuse_the_previous_mouse_press_or_scroll", + "context_menu::tests::actions_area_does_not_swallow_first_independent_click_after_overlay_consumed_its_release", + "context_menu::tests::anchors_outside_the_window_and_nonfinite_input_stay_bounded", + "context_menu::tests::clicking_disabled_or_dragging_off_an_action_never_executes_it", + "context_menu::tests::coalesced_dismissal_release_does_not_swallow_the_next_independent_click", + "context_menu::tests::empty_and_disabled_only_menus_still_capture_keys_and_escape_closes", + "context_menu::tests::keyboard_skips_headers_separators_and_disabled_actions_and_invokes_once", + "context_menu::tests::mounted_keyboard_menu_paints_target_and_scroll_thumb_then_invokes_that_action", + "context_menu::tests::outside_dismissal_consumes_press_and_release_across_controlled_close", + "context_menu::tests::reconstructed_overlay_uses_retained_layout_for_rows_and_hit_testing", + "context_menu::tests::retained_overlay_layout_keeps_measured_width_and_scrollbar_after_reconstruction", + "context_menu::tests::tall_menu_clamps_to_viewport_and_keyboard_wheel_and_scrollbar_reach_the_end", + "data_values::tests::phase_choices_keep_reused_record_addresses_distinct", + "data_values::tests::recursive_picker_starts_with_distinct_leaf_names_and_sorts_them", + "data_values::tests::recursive_records_can_be_drilled_into_and_valid_imported_paths_resolve", + "data_values::tests::reference_parameter_stops_descent_and_unspecified_direction_remains_visible", + "data_values::tests::roots_and_one_hop_children_do_not_expand_unrelated_payload_branches", + "data_view::tests::allocation_rows_edit_relationship_identity_and_remove_only_that_allocation", + "data_view::tests::association_creation_is_a_separate_relation_with_editable_end_contracts", + "data_view::tests::browsing_pages_preserves_invalid_numeric_draft_and_inherited_allocation_identity", + "data_view::tests::contextual_data_actions_use_typed_defaults_and_one_undo", + "data_view::tests::large_inherited_dictionary_has_bounded_widgets_and_every_original_field_is_reachable", + "diagram::lifecycle_tests::menu_reset_and_draw_use_fresh_open_context", + "diagram::lifecycle_tests::middle_and_arrow_panning_preserve_source_and_history", + "diagram::lifecycle_tests::motion_after_release_must_not_move_clicked_port", + "diagram::lifecycle_tests::motion_after_source_click_release_must_not_create_connection", + "diagram::pointer_tests::coalesced_fe_ports_commit_once_through_app_and_source_history", + "diagram::pointer_tests::coalesced_port_drag_commits_once_through_app_and_source_history", + "diagram::pointer_tests::drag_from_already_selected_stationary_port_keeps_source_between_batches", + "diagram::pointer_tests::menu_captured_motion_must_not_turn_following_click_into_old_port_drag", + "diagram::pointer_tests::modal_and_stale_epoch_block_queued_connection_and_port_commits", + "diagram::port_hit_tests::coincident_ports_keep_selection_then_use_stable_identity", + "diagram::port_hit_tests::nearest_port_center_wins_on_all_borders_and_zoom_levels", + "diagram::port_hit_tests::nested_owner_palette_selection_drag_and_context_menu_pick_the_same_port", + "diagram::port_labels::tests::leaving_and_reentering_keeps_suppression_until_each_held_button_releases", + "diagram::port_labels::tests::menu_epoch_clears_suppression_when_the_overlay_consumes_release", + "diagram::port_labels::tests::outside_presses_do_not_suppress_and_cancel_or_focus_loss_clear_held_buttons", + "diagram::port_labels::tests::passive_layer_leaves_port_drag_selection_and_commit_with_the_interactive_canvas", + "diagram::tests::association_end_contracts_share_svg_geometry_and_select_without_moving_name_label", + "diagram::tests::bend_gestures_use_screen_hit_radius_and_commit_one_undo_at_three_zooms", + "diagram::tests::coincident_line_hit_retains_the_selected_connection", + "diagram::tests::connection_gestures_pick_real_ports_and_commit_coalesced_drag_at_every_zoom", + "diagram::tests::detached_label_selects_connection_and_occluding_card_owns_its_hit", + "diagram::tests::dragging_a_child_previews_the_same_enclosure_and_ports_as_commit", + "diagram::tests::fast_drags_commit_the_release_cursor_without_a_final_motion_event", + "diagram::tests::implicit_port_click_selects_semantics_and_drag_preview_svg_share_anchors", + "diagram::tests::route_cache_ignores_pan_zoom_and_cancelled_drag_cannot_commit", + "diagram::tests::routed_svg_has_same_polyline_label_and_bounds_as_canvas_scene", + "diagram::tests::svg_distinguishes_inferred_work_allocation_from_direct_allocation", + "diagram::tests::svg_preserves_visible_exchange_labels_and_capability_stereotypes", + "diagram::tests::typed_function_glyphs_and_unoriented_standard_connections_have_distinct_svg", + "diagram::view_options_tests::communication_svg_uses_saved_visibility_labels_and_direction", + "diagram_usage::coverage_tests::absent_endpoint_placements_and_hidden_performer_do_not_create_grouping_targets", + "diagram_usage::coverage_tests::allocation_grouping_has_exact_relation_placements_and_readable_work_geometry", + "diagram_usage::coverage_tests::allocation_grouping_walks_two_visible_summary_levels_without_inventing_allocations", + "diagram_usage::coverage_tests::collapsed_leaf_and_edge_filter_still_leave_the_actual_nesting_visible", + "diagram_usage::coverage_tests::folded_summary_or_performer_does_not_substitute_a_visible_ancestor_for_the_leaf", + "diagram_usage::coverage_tests::other_projections_do_not_report_allocation_nesting_when_only_an_arrow_or_nothing_is_drawn", + "diagram_usage::coverage_tests::repeated_saved_views_keep_allocation_placement_identity_and_geometry_independent", + "diagram_usage::coverage_tests::role_derived_nesting_without_a_direct_allocation_does_not_invent_one", + "diagram_usage::tests::folded_child_is_not_a_visible_node_and_placement_identity_stays_exact", + "diagram_usage::tests::oversized_container_reveal_targets_its_labelled_header", + "diagram_usage::tests::ports_are_found_at_the_visible_owner_and_unplaced_elements_do_not_match_names", + "diagram_usage::tests::reveal_camera_centers_target_without_whole_view_shrink", + "diagram_usage::tests::saved_membership_respects_filters_and_does_not_change_project", + "diagram_usage::tests::state_machine_owner_finds_its_view_without_a_machine_placement", + "diagram_usage::tests::whole_diagram_camera_fits_large_bounds_instead_of_individual_object_scale", + "document::alias_rename::tests::each_identity_family_changes_only_authored_alias_roles_and_one_history_entry", + "document::alias_rename::tests::equal_bytes_undo_replay_cross_document_and_exhausted_revision_refuse", + "document::alias_rename::tests::exact_history_capacity_admits_immediate_undo_and_rejects_larger_candidate", + "document::alias_rename::tests::highlighted_keyword_alias_is_valid_without_normalizing_input", + "document::alias_rename::tests::invalid_and_identical_aliases_preserve_live_state_and_redo", + "document::alias_rename::tests::mint_and_commit_refuse_exhausted_or_inconsistent_live_history_estimate", + "document::alias_rename::tests::mutable_public_preview_copies_cannot_change_prepared_authority", + "document::alias_rename::tests::preview_retains_latest_saved_baseline_and_recovery_state", + "document::save_as_tests::save_as_preserves_explicit_source_entry_changes_in_history", + "document::save_as_tests::save_as_rebases_uniform_history_without_an_undo_step_or_lost_redo", + "document::save_as_tests::save_as_rejects_included_filename_collisions_in_past_and_future_without_mutation", + "document::save_as_tests::save_as_rejects_stale_or_content_changing_receipt_atomically", + "document::tests::accepted_history_keeps_the_latest_hundred_complete_snapshots", + "document::tests::altered_compiled_model_or_index_is_rejected_without_mutation", + "document::tests::asynchronous_save_marks_its_snapshot_without_cleaning_later_edits", + "document::tests::byte_budget_trims_oldest_history_without_discarding_a_large_current", + "document::tests::cached_view_index_tracks_accepted_creation_undo_and_redo", + "document::tests::comment_and_semantic_history_restore_exact_bytes_and_branch_together", + "document::tests::creation_selects_the_single_uuid_persisted_in_source", + "document::tests::invalid_project_is_rejected_before_format_can_normalize_it", + "document::tests::nested_cross_file_reparent_and_source_edit_share_exact_history", + "document::tests::no_op_command_or_source_apply_preserves_history_revision_and_redo", + "document::tests::omitted_id_stabilization_remains_dirty_until_exact_source_is_saved", + "document::tests::recreated_equal_record_does_not_inherit_deleted_source_ownership", + "document::tests::rejected_compile_command_and_writeback_preserve_state_and_redo", + "explorer::tests::collapse_and_search_retain_context_without_changing_collapse_state", + "explorer::tests::deep_containment_and_search_keep_the_full_path_without_recursion", + "explorer::tests::equal_names_have_stable_alias_and_identity_tie_breakers", + "explorer::tests::perspective_isolation_and_allocations_do_not_change_containment", + "explorer::tests::prefix_names_cannot_separate_a_parent_from_its_children", + "forms::data_fields::tests::defaults_distinguish_absent_empty_and_typed_literals_with_escaped_unicode", + "forms::data_fields::tests::field_browser_pages_every_direct_field_without_flattening_other_records", + "forms::data_fields::tests::independent_review_combined_take_type_informs_actual_default_form_in_both_directions", + "forms::data_fields::tests::numeric_bound_drafts_keep_partial_and_full_precision_values_out_of_accepted_state", + "forms::data_fields::tests::selecting_qualified_path_preserves_expression_typed_before_the_next_render", + "forms::data_fields::tests::semantic_reference_choices_follow_selected_mechanism_and_revert_on_keep", + "forms::data_fields::tests::supertype_picker_excludes_descendants_and_keeps_original_inherited_field_identity", + "forms::history_fields::tests::history_absent_baseline_and_empty_history_use_explicit_facts_and_exact_document_history", + "forms::history_fields::tests::history_clear_discards_inactive_invalid_constructors_before_reusing_the_same_row", + "forms::history_fields::tests::history_compound_value_and_constructor_variants_are_editable_without_live_context", + "forms::history_fields::tests::history_deleted_keys_and_observation_uuids_remain_exact_and_duplicate_history_rejects", + "forms::history_fields::tests::history_every_descriptor_fact_choice_matches_actual_closed_types_and_source_contract", + "forms::history_fields::tests::history_exact_strings_do_not_confuse_uuid_shaped_prose_or_literal_keys_with_references", + "forms::history_fields::tests::history_invalid_numbers_survive_constructor_switch_reorder_removal_and_recovery", + "forms::history_fields::tests::history_missing_semantic_field_can_be_added_and_removed_without_touching_prose_or_live_objects", + "forms::history_fields::tests::history_nested_optional_number_events_switch_absent_present_and_recover_invalid_raw", + "forms::history_fields::tests::history_nested_uuid_and_list_events_preserve_present_values_and_tagged_item_branches", + "forms::history_fields::tests::history_optional_uuid_and_text_seed_absence_without_inventing_observations", + "forms::history_fields::tests::history_primitive_type_choices_remain_visible_inside_the_tagged_union", + "forms::history_fields::tests::history_retained_text_constructors_follow_exact_mode_without_changing_the_observation", + "forms::port_fields::tests::all_demo_records_roundtrip_through_graphical_and_escaped_string_drafts", + "forms::port_fields::tests::boundary_choices_honor_draft_direction_same_kind_and_direct_interface_items", + "forms::port_fields::tests::contract_choices_follow_owner_and_never_offer_legacy_or_oa_typed_ports", + "forms::port_fields::tests::failed_shape_keeps_incomplete_text_and_saved_contract_payloads", + "forms::port_fields::tests::functional_endpoints_require_owner_direction_and_items_but_retain_bad_current_choice", + "forms::port_fields::tests::interface_roles_offer_participants_and_component_ports_independent_of_orientation", + "forms::port_fields::tests::port_allocation_choices_use_actual_owner_direction_and_ignore_edited_relation", + "forms::port_fields::tests::standard_switch_retains_incompatible_orientation_until_explicit_repair", + "forms::port_fields::tests::switching_function_direction_preserves_invalid_items_and_each_authored_payload", + "forms::reference_chooser::tests::captured_choice_cannot_cross_document_revision_draft_record_or_array_path", + "forms::reference_chooser::tests::catalog_search_disambiguates_repeated_names_containment_alias_and_exact_placement_identity", + "forms::reference_chooser::tests::dismissal_swallows_matching_release_across_closed_rebuild_but_next_click_reaches_parent", + "forms::reference_chooser::tests::empty_search_escape_tab_and_optional_clear_do_not_silently_choose_nil", + "forms::reference_chooser::tests::historical_paths_never_open_and_only_explicit_choice_or_clear_is_a_write", + "forms::reference_chooser::tests::mounted_clipboard_paste_and_ime_commit_preserve_whole_strings_without_selecting", + "forms::reference_chooser::tests::mounted_filtered_row_click_uses_the_displayed_identity_and_scoped_write_intent", + "forms::reference_chooser::tests::mounted_input_preserves_rapid_same_batch_typing_and_cursor_across_controlled_rebuilds", + "forms::reference_chooser::tests::mounted_keyboard_pages_and_selects_only_the_highlighted_visible_candidate_once", + "forms::reference_chooser::tests::mounted_overlay_clamps_at_three_field_positions_and_keeps_results_and_query_bounded", + "forms::reference_chooser::tests::mounted_query_change_rejects_old_release_and_old_result_events_without_locking_popup", + "forms::reference_chooser::tests::mounted_query_then_escape_in_one_batch_closes_and_relative_keys_keep_input_order", + "forms::reference_chooser::tests::out_of_order_query_serials_cannot_restore_obsolete_results", + "forms::reference_chooser::widget::paint_tests::mounted_chooser_keyboard_target_is_visible_and_enter_keeps_exact_identity", + "forms::tests::data_and_port_choices_are_typed_but_retain_invalid_current_values", + "forms::tests::editing_allocation_offers_other_performers_without_counting_itself_twice", + "forms::tests::moving_placement_and_changing_identity_is_one_lossless_undoable_edit", + "forms::tests::parent_choices_reject_cycles_without_removing_clear_or_current_choice", + "forms::tests::reply_and_reuse_forms_offer_semantically_compatible_references", + "forms::tests::scenario_choices_respect_owner_and_exchange_layer", + "forms::tests::semantic_port_group_choices_use_combined_owner_and_retain_invalid_transferred_items", + "forms::tests::shared_perspective_change_keeps_payload_and_rejects_incompatible_dependencies", + "forms::tests::state_observation_picker_keeps_work_lifelines_allocated_to_machine_owner", + "forms::tests::state_placement_form_uses_draft_destination_membership_without_changing_other_views", + "forms::tests::state_projection_form_keeps_string_variants_and_requires_a_typed_context", + "forms::view_fields::tests::category_family_change_retains_members_until_explicit_correction", + "forms::view_fields::tests::selective_view_property_apply_recovery_and_undo_preserve_semantics_and_empty_choices", + "guide::tests::filtering_and_related_navigation_keep_selection_visible", + "guide::tests::guide_topic_navigation_resets_only_article_and_same_topic_search_keeps_scroll", + "guide::tests::search_finds_concepts_in_walkthroughs_and_api_reference", + "home::tests::corrupt_future_and_oversized_history_are_preserved_with_usable_session_history", + "home::tests::failed_metadata_replace_keeps_previous_history_and_reports_memory_only_entry", + "home::tests::first_and_replaced_metadata_are_parseable_and_contain_no_model_bytes", + "home::tests::forgotten_and_missing_files_never_change_the_model_or_other_entries", + "home::tests::loading_missing_history_does_not_create_files_or_directories", + "home::tests::malformed_entries_and_unknown_fields_never_become_open_requests", + "home::tests::successful_local_history_is_bounded_ordered_deduplicated_and_durable", + "home::tests::unavailable_location_can_reappear_on_refresh_without_losing_identity", + "home::tests::walkthrough_uses_packaged_bundle_before_development_and_reports_missing_assets", + "hosted::client::tests::hosted_endpoint_validation_redacts_secrets_and_preserves_proxy_paths", + "hosted::client::tests::hosted_lost_publication_response_is_uncertain_without_retry", + "hosted::client::tests::hosted_open_rejects_incoherent_envelopes_missing_etags_and_unstable_ids", + "hosted::client::tests::hosted_oversized_local_bundle_is_rejected_before_network_admission", + "hosted::client::tests::hosted_production_auth_proxy_prefix_and_located_rejection", + "hosted::client::tests::hosted_production_roundtrip_preserves_comments_noops_and_conflicts", + "hosted::client::tests::hosted_publication_race_keeps_receipt_identity_for_review", + "hosted::client::tests::hosted_publication_retains_known_resource_after_failed_followup", + "hosted::client::tests::hosted_put_preserves_an_opaque_etag_and_compiles_the_accepted_bundle", + "hosted::client::tests::hosted_redirect_is_not_followed_or_retried_and_problem_tokens_are_redacted", + "hosted::client::tests::hosted_response_limits_cover_declared_and_chunked_bodies", + "hosted::client::tests::hosted_structured_mutation_failures_distinguish_precommit_rejections", + "hosted::client::tests::hosted_timeout_and_disconnect_leave_mutation_outcomes_explicit", + "model_menu::tests::add_bend_here_uses_context_point_and_one_source_aware_history_change", + "model_menu::tests::late_menu_actions_do_not_dismiss_new_menu_or_cross_view_context", + "model_menu::tests::menu_preserves_pending_properties_and_rejects_delayed_mutations", + "model_menu::tests::pending_source_allows_file_navigation_but_disables_model_actions", + "model_menu::tests::right_click_targets_actor_without_changing_selection_until_action", + "model_menu::tests::show_from_explorer_places_unfolds_and_keeps_semantic_selection", + "model_menu::tests::state_menu_folds_and_hides_only_its_captured_placement_and_rejects_stale_views", + "model_menu::tests::state_menu_keeps_typed_creation_reachable_and_preserves_pending_properties", + "navigation::tests::semantic_browser_finds_behavior_users_without_confusing_containment", + "port_edit::tests::all_border_drags_commit_exact_preview_and_restore_automatic_anchors_in_history", + "port_edit::tests::graphical_port_reparent_clears_old_anchors_in_the_same_history_operation", + "port_preview::tests::functional_creation_identifies_new_and_reused_endpoints_and_owners", + "port_preview::tests::legacy_split_discloses_endpoint_routing_item_origins_and_retained_evidence", + "port_preview::tests::reused_boundary_shows_item_union_and_existing_allocating_facts", + "port_preview::tests::synchronization_preview_exposes_contract_shrinkage_and_current_declaration_origin", + "port_workflow::recovery_tests::port_recovery_retains_authored_contract_and_identity_but_rebuilds_preview", + "port_workflow::tests::creating_typed_port_and_rejecting_stale_preview_preserve_drafts_and_identity", + "port_workflow::tests::graphical_function_exchange_and_component_generation_commit_and_undo_whole_contracts", + "port_workflow::tests::legacy_resolution_preserves_original_record_and_applies_as_one_undo", + "port_workflow::tests::port_creation_keeps_owner_diagram_and_unfolds_in_the_same_undo", + "port_workflow::tests::synchronization_uses_active_contract_instead_of_preserved_direction", + "recovery::source5::tests::source5_fingerprint_preserves_historical_field_order_and_diagram_shape", + "recovery::source5_tests::source4_checkpoint_remains_explicitly_unsupported_without_touching_disk", + "recovery::source5_tests::source5_checkpoint_does_not_refresh_unrelated_clean_buffer_baseline", + "recovery::source5_tests::source5_checkpoint_missing_identity_is_not_a_lossless_upgrade", + "recovery::source5_tests::source5_checkpoint_old_diagram_property_shape_remains_editable", + "recovery::source5_tests::source5_checkpoint_port_draft_replans_and_rejects_stale_base", + "recovery::source5_tests::source5_checkpoint_preserves_dirty_invalid_text_and_baseline_exactly", + "recovery::source5_tests::source5_checkpoint_preserves_distinct_unapplied_open_workspace", + "recovery::source5_tests::source5_checkpoint_property_preserves_invalid_raw_input", + "recovery::source5_tests::source5_checkpoint_upgrade_never_rewrites_checkpoint_or_origin", + "recovery::source5_tests::source5_checkpoint_upgrades_only_header_and_clean_editor_baseline", + "recovery::source5_tests::source5_checkpoint_workflow_rebinds_only_the_proven_old_revision", + "recovery::source7_tests::source7_current_combined_contextual_and_operation_drafts_survive_without_execution", + "recovery::source7_tests::source7_explicit_new_fields_cannot_enter_frozen_old_model_profiles", + "recovery::source7_tests::source7_legacy_inactive_constructor_path_is_structural_but_raw_prose_is_not", + "recovery::source7_tests::source7_legacy_profile_workflow_and_semantic_drafts_replan_with_exact_base", + "recovery::source7_tests::source7_legacy_profiles_preserve_dirty_source_property_and_behavior_raw_fields", + "recovery::source7_tests::source7_legacy_structural_intent_rejects_even_null_but_never_scans_raw_strings", + "recovery::source7_tests::source7_legacy_view_selector_refuses_new_relation_kind_without_rewriting_checkpoint", + "recovery::source7_tests::source7_recovers_nonempty_frozen_5_and_6_profiles_with_exact_historical_binding", + "recovery::tests::altered_accepted_identity_and_unrecognized_raw_property_fields_reject", + "recovery::tests::exact_source_and_unfinished_invalid_buffers_restore_without_model_overwrite", + "recovery::tests::excess_retained_buffers_cannot_replace_the_last_recoverable_checkpoint", + "recovery::tests::invalid_open_retains_distinct_accepted_model_and_repair_workspace", + "recovery::tests::missing_includes_remain_reachable_repair_targets_without_fabricated_buffers", + "recovery::tests::multiple_sessions_replace_only_their_own_checkpoint_and_corruption_is_retained", + "recovery::tests::raw_invalid_property_number_survives_and_stays_rejected_until_repaired", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_draft_cannot_target_an_unreserved_or_non_artifact_identity", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_raw_variants_duplicate_addresses_and_unknown_fields_are_refused", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_reservations_cannot_duplicate_or_claim_an_existing_identity_or_another_owner", + "semantic_review::artifacts_recovery_falsifier_tests::legitimate_invalid_artifact_checkpoint_round_trips_and_prepares_only_after_explicit_repair", + "semantic_review::artifacts_tests::artifact_candidate_is_a_complete_record_not_a_tombstone_or_unattached_creation_shortcut", + "semantic_review::artifacts_tests::artifact_creation_and_identified_source_deletion_follow_core_metadata_and_history_boundary_both_directions", + "semantic_review::artifacts_tests::artifact_gui_reserves_recovers_and_creates_only_after_all_seven_metadata_reviews_both_directions", + "semantic_review::artifacts_tests::artifact_metadata_apply_and_exact_history_reset_are_one_source_preserving_undo_redo", + "semantic_review::artifacts_tests::artifact_move_metadata_none_empty_and_invalid_raw_recovery_are_independent_both_directions", + "semantic_review::artifacts_tests::artifact_moved_source_absence_deletes_but_destination_only_take_retains_both_directions", + "semantic_review::attachments::tests::absent_attachment_payloads_migrate_v1_and_v2_and_source5_upgrade_requires_exact_legacy_base", + "semantic_review::attachments::tests::addressed_attachment_candidates_equal_direct_core_oracle_both_directions", + "semantic_review::attachments::tests::attachment_apply_is_one_exact_source_and_history_undo_redo", + "semantic_review::attachments::tests::attachment_candidate_and_direct_record_keep_conflict_on_actual_slot_without_losing_drafts", + "semantic_review::attachments::tests::attachment_pair_drafts_survive_family_switch_and_restore_without_mutating_model", + "semantic_review::attachments::tests::functional_incident_source_requires_explicit_matching_port_review_in_one_atomic_candidate", + "semantic_review::attachments::tests::parent_and_each_endpoint_candidate_preserve_other_fields_and_match_core_both_directions", + "semantic_review::attachments::tests::raw_rejected_attachment_reference_survives_recovery_and_wrong_scope_is_rejected", + "semantic_review::attachments::tests::source_only_absence_and_explicit_absent_endpoint_are_different", + "semantic_review::attachments::tests::two_incident_endpoint_candidates_form_one_complete_record_and_recover_invalid_excluded_draft", + "semantic_review::batch_tests::batch_apply_is_one_exact_source_and_history_undo_redo_roundtrip", + "semantic_review::batch_tests::batch_candidate_conflict_keeps_both_raw_values_and_keep_is_a_real_constraint", + "semantic_review::batch_tests::batch_complete_constructor_cannot_erase_another_rows_new_literal", + "semantic_review::batch_tests::batch_constructor_retirement_conflicts_with_another_rows_kept_bound_in_both_orders", + "semantic_review::batch_tests::batch_delayed_text_targets_its_original_row_and_facet_without_switching_focus", + "semantic_review::batch_tests::batch_excluded_invalid_row_survives_focus_reopen_and_v2_recovery", + "semantic_review::batch_tests::batch_first_equal_constructor_acknowledgement_allows_an_independent_bound", + "semantic_review::batch_tests::batch_joint_bounds_use_one_candidate_and_match_an_independent_atomic_core_oracle", + "semantic_review::batch_tests::batch_reverse_distinct_targets_work_and_reverse_convergence_is_explicit", + "semantic_review::batch_tests::batch_v2_rejects_duplicate_included_sources_bad_addresses_and_stale_model", + "semantic_review::batch_tests::category_family_and_members_are_independent_core_checked_facets_both_directions", + "semantic_review::batch_tests::recovered_trace_picker_names_existing_trace_instead_of_deleted_reference", + "semantic_review::batch_tests::rejected_direction_switch_at_row_limit_preserves_every_recoverable_draft", + "semantic_review::compose::diagnostic_tests::distinct_review_conflict_keeps_trace_aliases_even_when_names_are_equal", + "semantic_review::compose::diagnostic_tests::reserved_creation_conflict_uses_its_rows_seed_instead_of_a_deleted_reference", + "semantic_review::compose::diagnostic_tests::same_review_presence_and_owner_conflict_names_both_facets_and_owners_and_retains_drafts", + "semantic_review::compose::diagnostic_tests::typed_owner_display_does_not_reinterpret_uuid_shaped_artifact_text", + "semantic_review::constructor_tests::closed_data_and_event_take_composition_matches_core_across_every_kind_pair_and_direction", + "semantic_review::constructor_tests::data_group_candidates_cover_every_definition_and_companion_default_both_directions", + "semantic_review::constructor_tests::data_group_retains_invalid_sibling_drafts_companion_default_and_variant_editor_buffers", + "semantic_review::constructor_tests::exchange_constructor_takes_qualified_annotation_addresses_without_remapping_expression_text", + "semantic_review::constructor_tests::existing_fragment_and_branch_group_candidates_edit_complete_owned_order_without_deletion", + "semantic_review::constructor_tests::group_take_reference_payload_and_scalar_candidate_match_core_and_one_document_batch", + "semantic_review::constructor_tests::historical_event_keep_retires_only_obsolete_branch_and_unchanged_kind_acknowledges_no_payload", + "semantic_review::constructor_tests::historical_same_kind_take_preserves_target_only_literals_when_composed_with_candidate", + "semantic_review::constructor_tests::occurrence_and_event_candidate_variants_cover_closed_families_without_touching_headers", + "semantic_review::constructor_tests::outer_and_nested_constructor_candidates_require_explicit_resolution_and_retain_both_drafts", + "semantic_review::constructor_tests::port_group_companions_typed_owner_context_and_direction_restrictions_are_explicit", + "semantic_review::constructor_tests::reverse_existing_typed_port_reviews_keep_or_candidate_legacy_without_permitting_typed_oa_write", + "semantic_review::constructor_tests::scenario_use_group_takes_typed_binding_references_and_preserves_source_text_both_directions", + "semantic_review::keyed_rows_tests::annotation_address_browser_descends_qualified_fields_without_changing_rows", + "semantic_review::keyed_rows_tests::annotation_observations_keep_uuid_shaped_expression_text_in_both_sides_and_history", + "semantic_review::keyed_rows_tests::batch_keyed_rows_compare_exact_target_slots_and_retain_independent_values", + "semantic_review::keyed_rows_tests::binding_choices_separate_reused_keys_from_local_lifelines", + "semantic_review::keyed_rows_tests::binding_local_picker_follows_a_candidate_parent_before_the_review_is_valid", + "semantic_review::keyed_rows_tests::binding_take_requires_local_correspondence_and_candidate_rejects_wrong_scenario", + "semantic_review::keyed_rows_tests::independent_rows_keep_take_candidate_match_core_and_preserve_siblings_both_directions", + "semantic_review::keyed_rows_tests::keyed_recovery_retains_raw_rows_and_staged_pairs_both_directions_without_applying", + "semantic_review::keyed_rows_tests::keyed_row_drafts_retain_expression_local_and_presence_across_decisions_and_staging", + "semantic_review::keyed_rows_tests::keyed_rows_distinguish_unpaired_source_from_explicit_absence_and_require_exact_reset", + "semantic_review::keyed_rows_tests::multiple_new_rows_compose_in_empty_collections_using_destination_key_order", + "semantic_review::keyed_rows_tests::row_review_apply_preserves_exact_source_and_semantic_history_through_undo_redo", + "semantic_review::keyed_tests::deleted_member_source_observation_removes_only_mapped_membership_both_directions", + "semantic_review::keyed_tests::exact_literal_new_rows_and_removals_commit_both_directions_without_default_loss", + "semantic_review::keyed_tests::exact_reset_only_is_one_history_source_transaction_and_undo_redo_both_directions", + "semantic_review::keyed_tests::function_port_members_use_existing_typed_choices_and_preserve_oa_legacy", + "semantic_review::keyed_tests::historical_one_sided_pair_migration_requires_exact_reset_and_explicit_overlap_resolution", + "semantic_review::keyed_tests::invalid_literal_removal_and_unselected_scalar_buffers_are_retained_and_repairable", + "semantic_review::keyed_tests::member_identity_labels_and_new_tabs_preserve_exact_names_and_deleted_keys", + "semantic_review::keyed_tests::reset_precedes_equal_constructor_candidate_and_preserves_independent_literal_draft", + "semantic_review::keyed_tests::staging_removal_and_obsolete_reset_recovery_keep_other_decisions_and_raw_presence", + "semantic_review::keyed_tests::stale_or_source_failed_reset_and_membership_apply_retain_exact_choices", + "semantic_review::keyed_tests::unordered_members_keep_take_candidate_preserve_other_rows_both_directions", + "semantic_review::keyed_tests::unsupported_independent_families_and_missing_identities_do_not_gain_edit_authority", + "semantic_review::message_kind_tests::message_group_candidate_closed_kinds_are_core_validated_in_both_directions", + "semantic_review::message_kind_tests::message_group_candidate_timer_switches_preserve_both_drafts_and_overlap_is_explicit", + "semantic_review::message_kind_tests::message_group_initial_equal_take_acknowledges_only_kind_and_checks_authored_timer_agreement", + "semantic_review::message_kind_tests::message_group_keep_historical_switch_retires_timer_and_completed_no_switch_rejects", + "semantic_review::message_kind_tests::message_group_rejects_protected_edits_stale_plan_and_source_failure_without_losing_timer", + "semantic_review::message_kind_tests::message_group_reply_and_reference_take_require_explicit_call_mapping_both_directions", + "semantic_review::message_kind_tests::message_group_take_full_timer_and_scalar_candidate_are_one_source_history_change_both_directions", + "semantic_review::message_kind_tests::message_group_timer_does_not_erase_exchange_without_its_own_selected_decision", + "semantic_review::ordered_tests::ambiguous_order_preserves_local_member_and_requires_explicit_candidate_positions", + "semantic_review::ordered_tests::historical_pair_restore_uses_exact_member_keys_and_never_zips_order_observations", + "semantic_review::ordered_tests::order_take_preserves_destination_only_positions_and_order_alone_cannot_add_members", + "semantic_review::ordered_tests::ordered_membership_choices_stage_exact_pairs_in_all_owner_shapes", + "semantic_review::ordered_tests::ordered_presence_keep_take_candidate_remove_only_selected_entry_and_order_take_reorders_only", + "semantic_review::ordered_tests::ordered_review_apply_is_exact_source_history_transaction_with_reopen_and_undo_redo", + "semantic_review::ordered_tests::ordered_take_uses_unique_anchors_and_matches_core_with_unrelated_candidate_both_directions", + "semantic_review::ordered_tests::raw_order_survives_membership_changes_decisions_and_recovery_until_explicit_reconcile", + "semantic_review::ordered_tests::several_incoming_members_follow_source_order_despite_independent_identity_sorting", + "semantic_review::recovery::tests::raw_scalar_and_closed_constructor_drafts_recover_against_exact_model_only", + "semantic_review::recovery::tests::version_one_without_orders_restores_raw_intent_and_replans_without_execution", + "semantic_review::source7_tests::contextual_incident_leaf_keep_allows_path_change_but_conflicts_with_changed_leaf_both_directions", + "semantic_review::source7_tests::reverse_operation_omission_gui_requires_raw_rationale_and_matches_one_core_batch_after_recovery", + "semantic_review::source7_tests::semantic_operation_virtual_none_candidate_uses_exact_allocation_and_preserves_accepted_bytes", + "semantic_review::tests::candidate_mixed_with_reference_take_uses_typed_correspondence_not_text_guessing", + "semantic_review::tests::deselected_invalid_candidate_is_retained_but_does_not_poison_another_selected_scalar", + "semantic_review::tests::explicit_trace_selection_updates_only_that_history", + "semantic_review::tests::first_equal_constructor_acknowledges_only_kind_and_allows_independent_leaves", + "semantic_review::tests::independent_review_clear_bound_ignores_retained_invalid_other_facet", + "semantic_review::tests::independent_review_keyed_fact_titles_keep_live_deleted_and_qualified_identity", + "semantic_review::tests::inherited_annotation_impact_requires_exact_acceptance_and_edits_clear_approval", + "semantic_review::tests::invalid_numeric_draft_and_protected_edits_retain_workflow_and_source", + "semantic_review::tests::read_only_structured_facts_and_partial_rollup_are_honest", + "semantic_review::tests::relation_candidates_preserve_endpoints_and_combine_selected_roles_and_bounds", + "semantic_review::tests::scalar_keep_take_candidate_commit_exact_source_and_history_in_both_directions", + "semantic_review::tests::scoped_literal_list_edits_preserve_unfinished_values_and_other_facet_buffers", + "semantic_review::tests::stale_plan_and_source_writeback_failure_do_not_lose_decisions_or_history", + "semantic_review::tests::state_kind_scalar_uses_typed_candidate_and_core_validation", + "semantic_review::view::reserved_artifact_tests::reserved_artifact_facet_and_reference_labels_survive_recovery_without_calling_it_deleted", + "source_navigation::interaction::tests::captured_find_click_invalidates_without_app_message_and_preserves_focus", + "source_navigation::interaction::tests::focus_rechecks_clock_between_inspection_and_application_and_missing_target_is_inert", + "source_navigation::interaction::tests::raw_navigation_inputs_advance_but_passive_geometry_does_not_and_exhaustion_refuses", + "source_navigation::query::tests::comments_strings_and_comment_gap_are_not_navigation_hits", + "source_navigation::query::tests::detached_alias_and_identity_collisions_never_auto_select", + "source_navigation::query::tests::dirty_but_parseable_text_has_current_names_and_no_validated_fallback", + "source_navigation::query::tests::exact_multifile_unicode_crlf_definition_and_repeated_lexical_references", + "source_navigation::query::tests::exact_snapshot_readback_rejects_same_key_byte_membership_and_evidence_changes", + "source_navigation::query::tests::include_cycle_depth_and_aggregate_edges_are_explicit_partial_outcomes", + "source_navigation::query::tests::invalid_include_syntax_never_borrows_the_old_reachable_file_set", + "source_navigation::query::tests::keyword_alias_and_loaded_path_case_collisions_use_reviewed_index_rules", + "source_navigation::query::tests::large_display_name_cannot_escape_the_owned_row_string_budget", + "source_navigation::query::tests::missing_and_noncanonical_authored_ids_remain_draft_spans_without_generated_anchors", + "source_navigation::query::tests::missing_include_partial_scope_does_not_resurrect_witness_text", + "source_navigation::query::tests::omitted_rows_are_counted_before_result_allocation_and_never_confer_uniqueness", + "source_navigation::query::tests::origin_keeps_exact_hit_when_display_rows_are_omitted", + "source_navigation::query::tests::owned_request_checks_raw_limits_immediately_and_extracts_only_on_worker", + "source_navigation::query::tests::owned_request_moves_exact_text_into_worker_snapshot_and_matches_sync_results", + "source_navigation::query::tests::owned_validation_proof_preserves_full_witness_count_and_partial_scope", + "source_navigation::query::tests::raw_aggregate_limits_refuse_before_outline_or_copied_snapshot", + "source_navigation::query::tests::sole_detached_candidate_and_unapplied_equal_bytes_require_choice", + "source_navigation::query::tests::token_declaration_and_live_reference_limits_are_aggregate_not_per_file", + "source_navigation::query::tests::validation_witness_must_match_entry_and_complete_included_file_set", + "source_navigation::selection::tests::absent_and_empty_selection_do_not_move_the_departing_caret", + "source_navigation::selection::tests::expanded_word_and_line_modes_capture_multiline_ranges_in_both_directions", + "source_navigation::selection::tests::line_selection_expands_past_its_interior_unicode_caret", + "source_navigation::selection::tests::multiline_ranges_use_copied_lf_and_utf8_columns_for_physical_crlf_and_mixed_endings", + "source_navigation::selection::tests::repeated_unicode_words_capture_the_selected_occurrence_without_searching", + "source_navigation::selection::tests::trailing_newline_selection_restores_endpoint_on_the_empty_last_line", + "source_navigation::selection::tests::unicode_normal_ranges_preserve_forward_and_reverse_direction", + "source_navigation::symbols::tests::admitted_unicode_path_budget_keeps_original_policy_after_single_fold", + "source_navigation::symbols::tests::comment_separated_reference_keeps_crlf_unicode_and_disjoint_hit_spans", + "source_navigation::symbols::tests::declaration_order_and_duplicate_roles_refuse_instead_of_corrupting_hit_search", + "source_navigation::symbols::tests::detached_uuid_clone_disables_anchor_even_for_included_query", + "source_navigation::symbols::tests::duplicate_aliases_are_candidates_without_false_reference_attribution", + "source_navigation::symbols::tests::every_budget_admits_boundary_and_returns_no_index_one_below", + "source_navigation::symbols::tests::header_metadata_must_match_current_token_boundaries_and_authored_id", + "source_navigation::symbols::tests::incomplete_draft_is_lexical_and_error_token_does_not_leak_references", + "source_navigation::symbols::tests::legal_keyword_classified_alias_is_not_discarded", + "source_navigation::symbols::tests::missing_ids_produce_only_current_snapshot_locations_without_stabilization", + "source_navigation::symbols::tests::nested_declaration_extents_do_not_turn_body_text_into_definition_hits", + "source_navigation::symbols::tests::noncanonical_header_identity_cannot_enter_through_query_metadata", + "source_navigation::symbols::tests::path_identity_rejects_normalization_and_case_collisions", + "source_navigation::symbols::tests::query_header_admission_preserves_uppercase_and_json_escape_bytes", + "source_navigation::symbols::tests::repeated_live_uses_are_distinct_and_strings_comments_history_are_excluded", + "source_navigation::symbols::tests::reused_alias_cannot_steal_old_identity_and_old_locations_are_stale", + "source_navigation::symbols::tests::scope_provenance_and_detached_alias_collision_are_explicit", + "source_navigation::symbols::tests::stopped_outline_is_not_a_successful_empty_query", + "source_navigation::symbols::tests::truncated_or_gapped_tokens_refuse_even_when_project_scope_is_partial", + "source_navigation::symbols::tests::unicode_path_collisions_match_core_lowercase_policy", + "source_navigation::tests::search_uses_utf8_columns_wraps_and_refreshes_after_edits", + "source_rename::origin::tests::maps_last_repeated_reference_with_unicode_crlf_and_comment_separator", + "source_rename::origin::tests::permits_identifier_keyword_transitions_in_alias_roles", + "source_rename::origin::tests::preserves_final_same_line_occurrence_not_first_or_prose", + "source_rename::origin::tests::rejects_changed_trivia_non_alias_words_and_wrong_marker", + "source_rename::preview::tests::each_bound_is_exact_and_overflow_never_returns_a_partial_preview", + "source_rename::preview::tests::first_and_last_lines_form_complete_separate_hunks_and_pages", + "source_rename::preview::tests::limits_apply_to_the_whole_preview_not_each_file", + "source_rename::preview::tests::long_unicode_lines_are_fully_reachable_as_bounded_fragments", + "source_rename::preview::tests::nearby_changes_merge_and_all_changed_files_are_reachable", + "source_rename::preview::tests::preserves_unicode_mixed_endings_and_counts_lines_not_repeated_uses", + "source_rename::preview::tests::refuses_membership_entry_line_count_and_line_ending_changes", + "source_rename::preview::tests::unchanged_and_empty_sources_have_no_preview", + "source_tree::tests::active_scroll_offset_uses_the_visible_order_and_retains_ancestor_context", + "source_tree::tests::collapsed_folders_retain_active_dirty_and_diagnostic_markers", + "source_tree::tests::deep_paths_build_expand_and_drop_on_a_small_stack", + "source_tree::tests::detached_buffers_keep_paths_and_only_clean_buffers_are_closable", + "source_tree::tests::exact_unicode_spaces_and_file_folder_name_collisions_are_not_normalized", + "source_tree::tests::folders_are_compact_and_sorted_before_files_without_losing_duplicate_basenames", + "source_workspace::tests::draft_history_budget_covers_inactive_files_without_discarding_drafts", + "source_workspace::tests::fresh_session_cannot_reuse_a_retained_buffer_generation", + "source_workspace::tests::navigation_revision_wrap_cannot_reuse_an_old_workspace_key", + "source_workspace::tests::navigation_scope_changes_invalidate_without_changing_unchanged_positions", + "source_workspace::tests::navigation_versions_distinguish_reopened_recovered_and_changed_drafts", + "source_workspace::tests::switching_retains_invalid_drafts_and_independent_history", + "style::tests::button_pair_couplings_cover_hover_and_disabled_states", + "style::tests::conditional_input_styles_preserve_readonly_selected_value_contrast", + "style::tests::default_checkbox_styles_keep_checks_and_outlines_distinct", + "style::tests::default_input_styles_keep_ordinary_values_and_visible_selection", + "style::tests::default_pick_list_and_menu_styles_cover_open_and_selected_states", + "style::tests::ordinary_editable_editor_styles_keep_their_own_selected_value_readable", + "style::tests::readonly::mounted_readonly_input_keeps_selection_copy_and_readable_paint", + "style::tests::selected_navigation_adds_a_visible_outline_and_preserves_disabled_ink", + "style::tests::semantic_text_and_essential_boundaries_have_contrast_on_canvas_surfaces", + "style::tests::source_editor_syntax_and_fallback_remain_readable_during_selection", + "tests::actor_port_creation_updates_containment_and_locate_reveals_its_owner", + "tests::adding_bend_between_close_ports_stays_outside_owner_clearance", + "tests::behavior_and_data_authoring_do_not_place_nodes_in_unrelated_architecture_views", + "tests::bidirectional_transition_ui_commits_once_and_preserves_other_diagrams", + "tests::counterpart_creation_focuses_visible_target_and_reuse_keeps_views", + "tests::creation_from_capabilities_routes_work_to_architecture_and_folded_allocation_inserts_below_existing_work", + "tests::dragging_keeps_semantic_selection_and_same_node_remains_editable", + "tests::escaped_string_mode_preserves_exact_control_characters", + "tests::every_demo_record_has_a_lossless_graphical_draft", + "tests::explicit_relationship_builder_never_mutates_on_preview", + "tests::explorer_and_creation_selection_follow_their_own_placement", + "tests::fit_adapts_to_canvas_returning_after_help_but_preserves_manual_navigation", + "tests::fit_uses_measured_canvas_bounds_and_preserves_them_on_open", + "tests::focused_explorer_follows_reparenting_without_changing_identity", + "tests::graphical_rename_keeps_aliases_and_references_and_undo", + "tests::identity_property_change_is_atomic_and_rewrites_all_live_references", + "tests::invalid_numeric_draft_survives_navigation_save_and_help", + "tests::invalid_save_and_continue_returns_to_repairable_draft", + "tests::malformed_source_preserves_model_and_is_recoverable", + "tests::manual_trace_requires_target_and_selection_normalizes_creation_kind", + "tests::mission_capability_authoring_is_contextual_atomic_and_text_equivalent", + "tests::modal_owns_background_commands_and_shortcuts", + "tests::nested_allocation_insertion_reflows_sibling_subtrees_and_preserves_fold_state", + "tests::opening_and_creating_models_preserve_the_actual_window_size_for_fit", + "tests::opening_legacy_source_surfaces_report_without_modifying_original_bytes", + "tests::pending_source_prevents_property_draft_collision_and_preserves_both_if_present", + "tests::placement_identity_edit_then_drag_and_diagram_identity_then_arrange", + "tests::placement_relocation_follows_cross_layer_traceability_view", + "tests::property_enum_and_optional_reference_roundtrip", + "tests::reopening_canvas_for_a_modal_preserves_viewport_after_route_edits", + "tests::revealing_an_implicit_function_port_unfolds_its_visible_architecture_owner", + "tests::routing_actions_are_atomic_guarded_and_fit_the_authored_detour", + "tests::selecting_current_constructors_preserves_payloads", + "tests::source_find_navigates_an_invalid_draft_without_applying_or_losing_it", + "tests::source_navigation_waits_for_editor_layout_and_cancels_on_edit", + "tests::system_only_models_open_the_populated_perspective", + "tests::transition_resolutions_belong_to_the_effective_target_and_kind", + "view_copy::tests::duplicate_retains_ports_routes_options_and_artifact_claims_with_exact_undo_redo", + "view_copy::tests::duplicate_state_view_preserves_machine_nesting_and_collapse_with_unique_aliases", + "view_copy::tests::missing_view_does_not_propose_an_empty_replacement", + "views::source_tests::source_editor_windows_menu_payload_is_inert_but_space_and_altgr_still_edit", + "views::source_tests::source_header_keeps_editor_bounds_stable_through_lint_and_find_rebuilds", + "views::source_tests::source_header_remains_scrollable_and_preserves_offset_across_diagnostic_refresh", + "views::tests::short_never_splits_retained_extended_graphemes", + "views::tests::short_preserves_ascii_cjk_and_whitespace_policy", + "views::tests::short_preserves_empty_and_small_limit_policy", + "views::tests::short_preserves_native_lifeline_clusters_at_cutoff", + "views::traceability::tests::traceability_browsing_retains_invalid_property_draft_and_existing_select_guard", + "views::traceability::tests::traceability_filter_reaches_artifacts_after_68_traces_and_searches_all_metadata", + "workflow::communication::tests::communication_requires_two_explicit_ports_and_recovers_the_partial_choice", + "workflow::port_authoring_tests::boundary_picker_matches_exact_commands_across_contracts_and_ownership", + "workflow::port_authoring_tests::boundary_picker_recomputes_for_unoriented_reverse_endpoints_without_relaxing_contracts", + "workflow::port_authoring_tests::duplicate_port_names_show_owner_contract_and_unique_alias", + "workflow::port_authoring_tests::fresh_functions_are_actual_picker_targets_and_plan_enables_apply", + "workflow::port_authoring_tests::generic_component_port_connection_keeps_its_endpoint_and_direction", + "workflow::port_authoring_tests::ordinary_standard_connections_default_unoriented_and_new_roles_exclude_legacy", + "workflow::recovery::tests::incomplete_relationship_and_trace_recover_raw_fields_and_reject_changed_model", + "workflow::recovery::tests::transition_recovery_replans_typed_request_without_persisted_commands", + "workflow::transition_tests::basic_transition_boundary_choice_is_required_without_an_inferred_system", + "workflow::transition_tests::basic_transition_creates_overview_when_existing_views_cannot_show_result", + "workflow::transition_tests::basic_transition_explicit_destination_appends_below_existing_bounds_and_is_one_source_edit", + "workflow::transition_tests::basic_transition_invalid_explicit_destination_retains_choice_and_refuses", + "workflow::transition_tests::basic_transition_reconcile_keeps_existing_selected_view_placement_and_route_exact", + "workflow::transition_tests::basic_transition_skips_lowest_uuid_state_view_and_preserves_oa" + ], + "listing_count": 1099, + "listing_scope": "Names emitted by this actual Cargo test listing; focused/full runtime results have their own receipts." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-feab202.admission.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-feab202.admission.json new file mode 100644 index 00000000..7afd755f --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-feab202.admission.json @@ -0,0 +1,1118 @@ +{ + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "mode": "list", + "names": [ + "allocation_drag::tests::allocation_artifact_and_manual_trace_cascades_are_named_and_refused", + "allocation_drag::tests::cache_plan_uses_candidate_index_and_same_pixel_different_target_changes_preview", + "allocation_drag::tests::collapsed_target_unfold_is_explicit_and_no_other_fold_changes", + "allocation_drag::tests::direct_exit_revealing_another_role_performer_has_truthful_refusal", + "allocation_drag::tests::explicit_different_performer_retains_advisory_role_warning", + "allocation_drag::tests::folded_subtree_cannot_hide_new_collision", + "allocation_drag::tests::geometry_refuses_new_overlap_bounds_and_invisible_headers_and_preserves_existing_overlap", + "allocation_drag::tests::malformed_scope_wrong_projection_duplicate_placement_and_stable_id_collision_refuse", + "allocation_drag::tests::mixed_p_x_y_refuses_semantic_and_arrange_instead_of_stretching_destination", + "allocation_drag::tests::oa_communication_incompleteness_remains_advisory_without_collateral_loss", + "allocation_drag::tests::oa_sa_incoming_between_outgoing_preserve_identity_source_history_and_other_views", + "allocation_drag::tests::oa_sa_one_leaf_move_refuses_when_ancestor_regrouping_introduces_unrelated_overlap", + "allocation_drag::tests::oa_sa_one_leaf_reassignment_and_outward_move_regroup_ancestors_without_moving_sibling", + "allocation_drag::tests::oa_sa_populated_collapsed_target_accepts_room_and_refuses_collision_without_relocating_contents", + "allocation_drag::tests::oa_sa_state_owned_action_and_availability_reject_reassignment_atomically", + "allocation_drag::tests::oa_sa_unfolding_prior_hidden_overlap_refuses_even_when_insertion_does_not_collide", + "allocation_drag::tests::own_deleted_allocation_routes_may_disappear_in_every_diagram_only", + "allocation_drag::tests::role_only_same_effective_performer_is_semantic_noop_and_outgoing_refuses", + "allocation_drag::tests::sa_port_and_deferred_exchange_allocation_cascade_refuses_and_retarget_is_invalid", + "allocation_drag::tests::same_performer_readability_preserves_snapped_noop_and_allocation_identity", + "allocation_drag::tests::scope_detects_first_child_allocation_and_role_transfer_and_finish_rejects_live_edits", + "allocation_drag::tests::selected_header_visibility_allows_viewport_edge_but_refuses_clipping", + "allocation_drag::tests::snapped_noop_returns_no_command_and_keeps_source_revision_and_redo", + "allocation_drag::tests::source_budget_refusal_keeps_project_bundle_history_and_retry_identity_exact", + "allocation_drag::tests::surviving_constraint_mutation_is_refused_even_when_core_candidate_is_valid", + "allocation_drag::tests::target_presentation_requires_accepted_identity_and_selected_header_visibility", + "allocation_drag::tests::toolbar_identity_allows_exact_incoming_placement_at_old_label_overlap", + "allocation_drag::tests::uniform_folded_grandchild_and_unplaced_scope_moves_exactly_q_and_all_l_oa_sa", + "allocation_drag::tests::uniform_role_only_and_mixed_direct_role_composites_same_target_do_not_allocate", + "allocation_drag::tests::uniformly_unassigned_composite_creates_only_stable_leaf_allocations_including_unplaced", + "allocation_drag::tests::unrequested_view_option_cleanup_is_not_whitelisted", + "allocation_drag::tests::unresolved_role_leaf_can_arrange_or_accept_explicit_target_without_guessing", + "app::allocation_drag::tests::actual_canvas_origin_change_cancels_held_work_before_any_legacy_release", + "app::allocation_drag::tests::arrange_is_one_gesture_and_snapped_noop_preserves_redo_and_source", + "app::allocation_drag::tests::candidate_semantics_are_cached_per_destination_with_stable_ids_and_own_index", + "app::allocation_drag::tests::destination_identity_does_not_describe_blocked_or_outside_viewport_as_unallocation", + "app::allocation_drag::tests::frozen_collapsed_target_uses_only_visible_header_and_port_edge_controls_occlude", + "app::allocation_drag::tests::frozen_targets_use_half_open_semantic_priority_and_refuse_incomparable_overlap", + "app::allocation_drag::tests::full_tree::actual_app_tree_dirty_description_retains_focus_and_middle_caret_for_next_key", + "app::allocation_drag::tests::full_tree::actual_app_tree_dirty_name_retains_focus_and_middle_caret_for_next_key", + "app::allocation_drag::tests::full_tree::actual_app_tree_exact_incoming_drag_keeps_destination_visible_and_canvas_stable", + "app::allocation_drag::tests::full_tree::actual_keyboard_arrange_shortcut_consumes_once_escape_cancels_and_dirty_owner_refuses", + "app::allocation_drag::tests::full_tree::actual_rendered_canvas_pixels_do_not_change_when_toolbar_feedback_text_changes", + "app::allocation_drag::tests::full_tree::actual_toolbar_hover_inspects_last_full_name_without_authorizing_an_outside_drop", + "app::allocation_drag::tests::modal_roundtrip_equal_fit_undo_resize_and_focus_retire_press_before_replay", + "app::allocation_drag::tests::mounted_clean_stationary_selects_exact_work_without_revision_or_legacy_apply", + "app::allocation_drag::tests::mounted_dirty_port_press_cannot_fall_through_to_applying_port_selection", + "app::allocation_drag::tests::mounted_dirty_property_press_does_not_select_apply_or_destroy_draft", + "app::allocation_drag::tests::mounted_oa_sa_ordered_incoming_between_outgoing_are_exact_single_history_steps", + "app::allocation_drag::tests::mounted_role_only_outgoing_refusal_retains_placement_and_same_performer_creates_no_allocation", + "app::allocation_drag::tests::mounted_uniform_parent_moves_hidden_placements_and_assigns_only_leaves", + "app::allocation_drag::tests::navigation_union::old_chooser_envelopes_preserve_a_current_canvas_gesture", + "app::allocation_drag::tests::navigation_union::stale_gesture_packets_preserve_navigation_and_a_new_live_cancel_still_works", + "app::allocation_drag::tests::oa_sa_clipped_selected_header_refuses_preview_release_and_retries_without_partial_source_or_history", + "app::allocation_drag::tests::oa_sa_toolbar_identity_accepts_exact_receiver_and_collapsed_header_drag", + "app::allocation_drag::tests::outside_release_is_cancel_and_does_not_remove_an_assignment", + "app::allocation_drag::tests::pending_behavior_draft_refuses_actual_work_press_and_equal_document_replacement_retires_packet", + "app::allocation_drag::tests::release_uses_ordered_native_position_before_later_motion_in_same_batch", + "app::allocation_drag::tests::same_snapped_position_on_opposite_shared_border_rebuilds_semantics_even_if_layout_refuses", + "app::allocation_drag::tests::source_and_modal_admission_reject_prebuilt_clean_press_without_selecting", + "app::allocation_drag::tests::source_refusal_is_atomic_and_a_new_gesture_can_retry_against_live_revision", + "app::allocation_drag::tests::stale_packets_do_not_cancel_a_newer_token_and_each_release_is_consumed_once", + "app::allocation_drag::tests::toolbar_destination_names_transformed_target_whose_header_is_clipped", + "app::allocation_drag::tests::toolbar_status_leaves_transformed_top_edge_work_header_readable", + "app::architecture_authoring::tests::architecture_allocated_work_is_root_owned_and_one_exact_history_change", + "app::architecture_authoring::tests::architecture_blank_names_and_escape_never_accept_placeholder_or_rename", + "app::architecture_authoring::tests::architecture_captured_escape_does_not_cancel_other_controls_or_placement", + "app::architecture_authoring::tests::architecture_f2_routes_selected_node_to_inline_rename_and_exact_undo", + "app::architecture_authoring::tests::architecture_first_focused_input_escape_cancels_create_and_rename", + "app::architecture_authoring::tests::architecture_invalid_click_cannot_poison_inline_or_checkpoint_geometry", + "app::architecture_authoring::tests::architecture_stale_submit_keeps_create_and_rename_visible_and_exact", + "app::architecture_authoring_tests::architecture_cancelled_gesture_cannot_commit_a_later_named_draft", + "app::architecture_authoring_tests::architecture_canvas_left_click_uses_world_coordinate_once_at_zoom_and_pan", + "app::architecture_authoring_tests::architecture_checkpoint_retains_exact_name_point_and_fresh_binding_without_commands", + "app::architecture_authoring_tests::architecture_context_choices_are_small_and_system_is_singleton", + "app::architecture_authoring_tests::architecture_contextual_allocation_creates_work_relation_and_node_in_one_undo", + "app::architecture_authoring_tests::architecture_creation_names_before_commit_preserves_camera_and_undoes_once", + "app::architecture_authoring_tests::architecture_existing_inventory_is_contextual_and_placement_never_implies_allocation", + "app::architecture_authoring_tests::architecture_f2_rename_preserves_identity_placement_and_atomic_history", + "app::architecture_authoring_tests::architecture_name_survives_rejected_click_resize_navigation_and_escape_is_explicit", + "app::architecture_authoring_tests::architecture_rejected_submission_keeps_inline_name_visible_and_invalid_click_is_ignored", + "app::architecture_authoring_tests::basic_transition_explicit_overview_focus_wins_over_an_already_populated_architecture", + "app::behavior_lifecycle_tests::incomplete_behavior_form_is_dirty_close_save_retains_it_and_cancel_allows_switching", + "app::behavior_lifecycle_tests::passive_behavior_canvas_events_do_not_apply_property_drafts", + "app::behavior_lifecycle_tests::pending_behavior_blocks_navigation_property_edits_and_model_history", + "app::behavior_lifecycle_tests::pending_behavior_blocks_source_creation_and_source_history_replay", + "app::behavior_lifecycle_tests::save_prepares_behavior_before_opening_destination_and_cancel_keeps_one_undo", + "app::behavior_lifecycle_tests::source_writeback_failure_keeps_typed_behavior_form_for_repair_and_one_undo", + "app::behavior_removal_tests::mounted_behavior_clean_inspector_click_and_tab_own_delete_then_f6_returns_to_canvas", + "app::behavior_removal_tests::mounted_behavior_clean_text_focus_and_modifiers_cannot_delete_selected_occurrence", + "app::behavior_removal_tests::mounted_behavior_pan_and_stale_removal_intent_do_not_delete", + "app::behavior_removal_tests::mounted_behavior_tab_and_f6_retire_same_batch_delete_and_window_focus", + "app::behavior_removal_tests::mounted_process_delete_occurrence_or_link_preserves_reusable_work_and_source_history", + "app::behavior_removal_tests::mounted_qualified_process_child_delete_refuses_outer_reference_and_shared_definition", + "app::behavior_removal_tests::mounted_scenario_delete_message_or_participant_preserves_reusable_targets", + "app::behavior_removal_tests::mounted_scenario_fragment_and_branch_delete_only_owned_occurrences", + "app::behavior_removal_tests::mounted_scenario_use_delete_keeps_definition_and_second_use_and_rejects_owner_replay", + "app::checkpoints::tests::checkpoint_completion_releases_the_writer_while_a_context_menu_is_open", + "app::checkpoints::tests::checkpoint_inline_create_and_rename_restore_focus_without_changing_drafts_or_history", + "app::checkpoints::tests::checkpoint_noninline_contexts_keep_other_focus_and_still_lint", + "app::checkpoints::tests::discard_and_close_waits_for_the_late_checkpoint_then_retires_it", + "app::checkpoints::tests::home_resume_keeps_state_view_while_explicit_architecture_remains_reachable", + "app::checkpoints::tests::home_resume_retains_invalid_source_and_property_drafts", + "app::checkpoints::tests::home_resume_returns_to_each_actual_workspace_without_model_edits", + "app::checkpoints::tests::malformed_checkpoint_does_not_replace_the_current_model", + "app::checkpoints::tests::recent_and_recovery_navigation_respect_unsaved_decision", + "app::checkpoints::tests::restored_copy_keeps_raw_property_and_requires_save_without_local_or_hosted_binding", + "app::checkpoints::tests::saving_an_older_snapshot_keeps_recovery_for_newer_unsaved_work", + "app::checkpoints::tests::stale_write_completion_cannot_recover_a_discarded_document", + "app::checkpoints::tests::walkthrough_request_keeps_unfinished_source_behind_the_normal_pending_guard", + "app::data_paging_lifecycle_tests::paging_preserves_same_context_and_resets_on_layer_or_document_replacement", + "app::diagram_focus_tests::mounted_f2_requires_canvas_focus_and_yields_to_clean_inspector", + "app::diagram_removal_tests::captured_confirmation_rejects_selection_document_revision_and_placement_changes", + "app::diagram_removal_tests::mounted_allocation_work_click_then_delete_without_redraw_removes_placement_once", + "app::diagram_removal_tests::mounted_bend_delete_has_priority_and_semantic_edge_delete_is_confirmed", + "app::diagram_removal_tests::mounted_clean_text_programmatic_focus_and_tab_remove_canvas_keyboard_ownership", + "app::diagram_removal_tests::mounted_inspector_can_take_focus_during_passive_save", + "app::diagram_removal_tests::mounted_oa_sa_delete_hides_exact_placement_and_round_trips_source_and_model", + "app::diagram_removal_tests::mounted_passive_save_never_grants_canvas_focus_or_restores_window_lost_focus", + "app::diagram_removal_tests::mounted_passive_save_retires_held_canvas_drag_but_allows_a_fresh_drag", + "app::diagram_removal_tests::mounted_placement_properties_selection_supports_hide_and_model_delete", + "app::diagram_removal_tests::mounted_programmatic_canvas_entry_needs_no_mouse_focus_boolean", + "app::diagram_removal_tests::mounted_removal_intents_reject_stale_selection_revision_owner_and_document", + "app::diagram_removal_tests::mounted_revision_and_history_preserve_the_actual_canvas_or_inspector_focus_owner", + "app::diagram_removal_tests::mounted_shift_delete_captures_target_cancel_escape_and_confirmation_replay", + "app::diagram_removal_tests::mounted_state_action_and_internal_rows_delete_relations_and_preserve_reused_work", + "app::diagram_removal_tests::mounted_state_delete_uses_state_placement_and_preserves_architecture_placement", + "app::diagram_removal_tests::mounted_window_modal_dirty_and_modifier_boundaries_retire_delete_focus", + "app::diagram_removal_tests::navigation_union::port_navigation_then_canvas_delete_preserves_owner_and_restores_exact_history", + "app::diagram_removal_tests::navigation_union::state_row_navigation_then_canvas_delete_preserves_work_and_restores_exact_history", + "app::diagram_reveal::tests::actual_window_resize_before_first_measurement_retains_focus_for_the_new_context", + "app::diagram_reveal::tests::all_reveal_surfaces_recenter_once_after_the_real_viewport_and_preserve_authored_state", + "app::diagram_reveal::tests::malformed_or_wrong_stamp_measurements_cannot_poison_a_pending_reveal", + "app::diagram_reveal::tests::user_camera_edit_and_navigation_cancel_deferred_focus_without_late_snapping", + "app::diagram_selection_tests::changing_visible_view_follows_its_clean_inspector_without_a_model_edit", + "app::diagram_selection_tests::diagram_switch_preserves_an_independent_semantic_inspection", + "app::diagram_selection_tests::diagram_uuid_edit_follows_the_same_view_or_a_different_picker_target", + "app::diagram_selection_tests::invalid_view_draft_blocks_the_switch_and_retains_raw_input", + "app::diagram_selection_tests::stale_diagram_choice_never_applies_an_unrelated_valid_draft", + "app::diagram_selection_tests::valid_pending_view_edit_applies_to_old_view_then_inspects_the_new_view", + "app::diagram_usages::tests::accepted_new_chooser_retires_old_measurement_without_blocking_future_viewports", + "app::diagram_usages::tests::allocation_navigation_keeps_relation_selection_and_exact_visual_work_lifetime", + "app::diagram_usages::tests::asynchronous_lookup_is_loading_inert_and_retains_filter_until_completion", + "app::diagram_usages::tests::caret_uses_exact_verified_alias_identity_and_preserves_source_cursor", + "app::diagram_usages::tests::closed_lookup_keeps_slot_and_replacement_waits_for_exact_old_completion", + "app::diagram_usages::tests::completion_after_cancel_releases_slot_without_reopening_or_moving", + "app::diagram_usages::tests::completion_releases_worker_behind_busy_modal_without_navigation", + "app::diagram_usages::tests::dirty_or_comment_caret_has_no_selected_object_fallback", + "app::diagram_usages::tests::forged_completion_cannot_release_another_slot_or_admit_wrong_context", + "app::diagram_usages::tests::old_panel_tokens_and_forged_targets_cannot_redirect_selection", + "app::diagram_usages::tests::oversized_node_focus_stays_on_label_and_single_surface_query_excludes_other_views", + "app::diagram_usages::tests::pending_source_behavior_and_modal_inputs_block_open_and_choose_without_loss", + "app::diagram_usages::tests::port_navigation_selects_port_and_exact_visible_owner_without_editing_geometry", + "app::diagram_usages::tests::query_presentation_snapshot_keeps_expansion_without_retaining_live_state", + "app::diagram_usages::tests::repeated_preview_arrows_select_the_relation_and_highlight_the_exact_caller_link", + "app::diagram_usages::tests::repeated_process_calls_reveal_the_chosen_caller_and_distinct_tile_camera", + "app::diagram_usages::tests::repeated_scenario_messages_select_the_exact_occurrence_and_move_camera", + "app::diagram_usages::tests::reset_keeps_old_worker_slot_and_only_new_document_results_are_admitted", + "app::diagram_usages::tests::revision_retarget_and_document_change_make_old_destinations_inert", + "app::diagram_usages::tests::saved_node_and_edge_navigation_preserve_whole_sources_and_actual_history", + "app::diagram_usages::tests::stale_caret_completion_never_opens_diagrams_for_current_selection", + "app::diagram_usages::tests::stale_open_context_cannot_replace_a_panel", + "app::diagram_usages::tests::stale_revision_completion_refreshes_asynchronously_without_activating", + "app::diagram_usages::tests::state_row_navigation_has_exact_visual_row_without_retargeting_the_selected_relation", + "app::diagram_usages::tests::tree_origin_captures_subject_and_never_falls_back_to_current_selection_or_name", + "app::diagram_usages::tests::whole_surface_camera_fits_huge_extent_while_target_camera_remains_readable", + "app::diagram_usages::tests::worker_failure_finishes_loading_and_can_be_retried_without_losing_sources", + "app::direct_scenario_tests::direct_scenario_camera_details_and_real_resize_invalidate_only_pointer_context", + "app::direct_scenario_tests::direct_scenario_creation_and_reorder_preserve_selection_and_each_undo_once", + "app::direct_scenario_tests::direct_scenario_rejects_every_stale_context_and_preserves_property_drafts", + "app::direct_scenario_tests::direct_scenario_source_failure_and_navigation_keep_form_until_success", + "app::hosted::tests::hosted_actual_app_tasks_publish_edit_conflict_correct_credentials_reload_and_open", + "app::hosted::tests::hosted_catalog_invalidation_follows_service_writes_and_observed_revision_changes", + "app::hosted::tests::hosted_catalog_search_credentials_and_failed_refresh_never_mix_result_scopes", + "app::hosted::tests::hosted_changed_bound_head_does_not_invalidate_another_services_empty_filter", + "app::hosted::tests::hosted_conflict_fetches_review_without_adoption_and_reload_is_undoable", + "app::hosted::tests::hosted_detached_drafts_and_recovery_remain_available_after_rejected_publish", + "app::hosted::tests::hosted_failed_cross_service_publication_checks_and_reloads_its_own_resource", + "app::hosted::tests::hosted_failed_or_cancelled_local_open_keeps_the_existing_document_and_destination", + "app::hosted::tests::hosted_invalid_and_detached_source_drafts_never_start_network_writes", + "app::hosted::tests::hosted_invalid_local_open_repair_saves_locally_and_never_replaces_old_resource", + "app::hosted::tests::hosted_modal_blocks_underlying_edits_and_credentials_are_redacted", + "app::hosted::tests::hosted_new_revision_invalidates_filtered_catalog_even_without_a_displayed_row", + "app::hosted::tests::hosted_only_successful_source_save_as_changes_the_active_destination", + "app::hosted::tests::hosted_open_waits_for_unsaved_guard_and_failed_open_preserves_current_document", + "app::hosted::tests::hosted_publish_acknowledges_only_the_sent_snapshot_and_retains_undo", + "app::hosted::tests::hosted_stale_completions_do_not_clear_current_busy_or_adopt_another_document", + "app::hosted::tests::hosted_unknown_save_is_acknowledged_by_exact_readback_without_retry", + "app::lint_tests::committed_check_cache_follows_edit_and_undo_while_drafts_stay_separate", + "app::lint_tests::lint_coalesces_work_and_rejects_obsolete_results", + "app::lint_tests::prior_document_lint_cannot_enter_reopened_model_or_block_next_checks", + "app::port_view_tests::catalog_creation_follows_the_new_port_and_keeps_group_browsing_explicit", + "app::port_view_tests::filtered_active_view_cannot_hide_a_created_port_when_eligible_owner_view_is_folded", + "app::process_canvas::direct_process_dirty_source_blocks_canvas_creation_without_losing_text", + "app::process_canvas::tests::direct_process_app_open_source_and_back_preserve_local_reference_identity", + "app::process_canvas::tests::direct_process_app_same_owner_selection_preserves_tool_but_owner_change_resets_it", + "app::process_canvas::tests::direct_process_app_save_details_resize_and_passive_geometry_keep_drafts_and_camera", + "app::process_canvas::tests::direct_process_app_source_failure_retains_form_then_commits_once_and_selects_occurrence", + "app::process_canvas::tests::direct_process_app_stale_context_dirty_source_and_properties_never_mutate", + "app::process_canvas::tests::direct_process_append_empty_first_second_exchange_has_exact_source_history", + "app::process_canvas::tests::process_zoom_retains_rejected_draft_and_guards_selection", + "app::reference_authoring::tests::chooser_rejects_old_results_after_context_recovery_reload_or_modal_and_keeps_history_text_out", + "app::reference_authoring::tests::inspector_reference_browse_is_read_only_then_one_scoped_value_applies_with_exact_undo_redo", + "app::reference_authoring::tests::inspector_reference_retains_invalid_missing_and_incompatible_current_until_explicit_clear", + "app::reference_authoring::tests::mounted::mounted_delayed_return_cannot_focus_under_review_and_fresh_modal_tab_owns_its_form", + "app::reference_authoring::tests::mounted::mounted_form_tab_enters_in_both_directions_and_cycles_boundaries_without_losing_focus", + "app::reference_authoring::tests::mounted::mounted_fresh_tab_reveals_offscreen_reference_and_return_reveals_it_again", + "app::reference_authoring::tests::mounted::mounted_reference_choice_stages_literal_identity_and_delayed_focus_cannot_hit_replacement_field", + "app::reference_authoring::tests::mounted::mounted_reference_trigger_tabs_to_root_popup_search_escape_and_exact_adjacent_fields", + "app::reference_authoring::tests::mounted::mounted_reverse_review_required_rationale_remains_editable_beside_candidate_reference_form", + "app::reference_authoring::tests::mounted::mounted_review_pointer_open_and_outside_dismissal_keep_background_input_inactive", + "app::reference_authoring::tests::mounted::mounted_scrolled_reference_anchor_uses_window_geometry_for_pointer_and_keyboard", + "app::reference_authoring::tests::reference_array_row_reorder_and_constructor_switch_invalidate_exact_old_field", + "app::reference_authoring::tests::review_reference_cannot_reopen_or_write_a_banked_row_after_another_row_takes_focus", + "app::reference_authoring::tests::review_reference_facets_groups_and_attachment_hosts_browse_without_replanning_and_reject_old_facet", + "app::repair_save_state_tests::recovering_applied_repair_rebinds_rolled_back_disk_bytes_without_changing_model", + "app::repair_save_state_tests::recovery_missing_entry_or_failed_reload_preserves_current_destination_save_authority", + "app::repair_save_state_tests::repair_history_compares_to_new_disk_baseline_and_then_successful_save", + "app::repair_save_state_tests::repair_to_previous_saved_bytes_requires_save_at_new_destination_and_guards_close", + "app::repair_save_state_tests::valid_equal_content_at_distinct_destinations_stays_clean", + "app::review_navigation_tests::rejected_semantic_source_writeback_retains_review_camera_and_original_navigation", + "app::review_navigation_tests::review_already_showing_the_target_keeps_its_camera_and_query", + "app::review_navigation_tests::semantic_name_take_selects_the_counterpart_view_in_both_directions_with_one_exact_history_entry", + "app::review_navigation_tests::semantic_review_without_a_destination_view_clears_the_old_layer_canvas_without_creating_a_view", + "app::save_as_tests::save_as_late_receipt_preserves_newer_raw_source_draft_and_destination", + "app::save_as_tests::save_as_preflight_rejects_historical_collision_before_starting_io", + "app::save_as_tests::save_as_receipt_then_one_undo_restores_meaning_and_saving_preserves_redo", + "app::source_project_tests::closed_detached_file_keeps_first_save_conflict_then_can_be_reloaded_fresh", + "app::source_project_tests::inactive_invalid_draft_blocks_graphical_changes_and_diagnostic_switches_files", + "app::source_project_tests::json_export_and_rejected_save_as_preserve_source_location_history_and_bytes", + "app::source_project_tests::missing_include_open_keeps_old_model_and_can_be_repaired_and_saved", + "app::source_project_tests::recovery_after_first_save_failure_retains_target_then_retries_without_reentering_path", + "app::source_project_tests::recovery_of_previous_save_as_target_does_not_redirect_current_project", + "app::source_project_tests::recovery_open_finds_first_save_journal_without_an_entry_file", + "app::source_project_tests::recovery_target_survives_edit_lint_apply_and_rejected_recovery_until_success", + "app::source_project_tests::source3_native_open_preserves_report_comments_nesting_and_save_reopen", + "app::source_project_tests::two_file_apply_graphical_edit_exact_undo_save_as_and_reopen", + "app::source_rename::alias_input::tests::effective_escape_reset_follows_child_after_early_returns", + "app::source_rename::alias_input::tests::held_paste_cache_contains_only_previously_admitted_text", + "app::source_rename::alias_input::tests::paste_refusal_matches_child_focus_enabled_and_stored_modifier_protocol", + "app::source_rename::editor_patch::tests::all_preflight_refusals_leave_text_cursor_and_selection_unchanged", + "app::source_rename::editor_patch::tests::already_laid_out_editor_notifies_highlighter_from_zero_after_later_line_patch", + "app::source_rename::editor_patch::tests::exact_text_matrix_and_reverse_preserve_endings", + "app::source_rename::editor_patch::tests::unchanged_content_preserves_selection_and_next_direct_edit_works", + "app::source_rename::tests::actual_alias_clipboard_rejects_controls_without_normalizing_or_moving_selection", + "app::source_rename::tests::actual_captured_escape_closes_only_its_priority_owner_and_retains_worker", + "app::source_rename::tests::actual_dialog_enter_requests_preview_even_when_confirm_is_available", + "app::source_rename::tests::actual_dialog_real_paragraph_geometry_keeps_input_preview_and_footer_reachable", + "app::source_rename::tests::alias_editor_sync_fallback_restores_accepted_display_and_preserves_model_history", + "app::source_rename::tests::close_and_reset_retain_worker_slot_until_exact_completion_without_reopening", + "app::source_rename::tests::complete_alias_change_preserves_literals_and_last_comment_separated_origin_and_undo", + "app::source_rename::tests::full_details_selection_survives_readonly_and_passive_messages_and_tracks_input", + "app::source_rename::tests::genuine_save_receipts_preserve_same_destination_preview_but_invalidate_save_as", + "app::source_rename::tests::invalid_open_retains_accepted_document_but_refuses_alias_rename", + "app::source_rename::tests::last_same_line_use_beyond_reference_row_limit_and_selection_boundaries", + "app::source_rename::tests::mounted_editor_f2_requires_focus_and_no_modifiers", + "app::source_rename::tests::navigation_union_tests::document_reset_retains_all_three_worker_slots_until_their_exact_results_arrive", + "app::source_rename::tests::navigation_union_tests::late_target_and_preview_results_release_only_their_slot_and_preserve_first_camera_measurement", + "app::source_rename::tests::navigation_union_tests::loading_and_ready_diagram_choosers_reject_a_previously_captured_rename_begin", + "app::source_rename::tests::navigation_union_tests::palette_union::allocation_keyboard_notification_preserves_navigation_and_first_measurement", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_behavior_toolbar_cannot_retire_a_new_documents_navigation", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_chooser_context_and_every_token_variant_are_inert", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_source_query_and_find_close_preserve_the_new_destination", + "app::source_rename::tests::navigation_union_tests::palette_union::current_chooser_open_and_close_keep_their_boundary_and_worker_semantics", + "app::source_rename::tests::navigation_union_tests::palette_union::current_source_query_and_checked_find_close_remain_live", + "app::source_rename::tests::navigation_union_tests::palette_union::stale_rename_begin_cannot_retire_allocation_epoch_or_new_navigation", + "app::source_rename::tests::navigation_union_tests::rename_modal_rejects_queued_diagram_and_source_navigation_without_losing_approval", + "app::source_rename::tests::navigation_union_tests::rename_then_exact_caret_diagram_navigation_preserves_complete_model_undo_redo_history", + "app::source_rename::tests::navigation_union_tests::stale_begin_close_and_actual_confirm_leave_new_diagram_focus_and_pending_measurement_unchanged", + "app::source_rename::tests::paging_all_utf8_fragments_preserves_exact_preview_and_approval", + "app::source_rename::tests::preview_glyph_tests::actual_preview_source_glyphs_clear_scrollbar_and_all_long_fragments_are_reachable", + "app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination", + "app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll", + "app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll", + "app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not", + "app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations", + "app::source_rename::tests::property_draft_and_detached_buffer_refuse_without_hidden_apply", + "app::source_rename::tests::replacement_generation_aba_and_modal_shortcuts_cannot_commit_stale_preview", + "app::source_rename::tests::same_alias_invalid_and_cancel_keep_existing_redo_and_source_selection", + "app::source_rename::tests::source_edit_undo_and_recovery_invalidation_do_not_revive_approval", + "app::source_rename::tests::stale_dialog_envelopes_do_not_cancel_new_same_path_form_or_its_approval", + "app::source_rename::timing_tests::accepted_release1_prepare_commit_sync_and_confirm_timing", + "app::source_rename::timing_tests::layout_timing_tests::accepted_release1_constructor_vs_reuse_through_next_highlight", + "app::source_symbols::focus_selection_tests::explicit_cursor_navigation_still_moves_and_selects_requested_line", + "app::source_symbols::focus_selection_tests::mounted_direct_typing_control_and_old_cursor_roundtrip_discriminate_selection_loss", + "app::source_symbols::focus_selection_tests::stale_focus_ticket_and_later_raw_input_cannot_steal_focus_or_change_selected_bytes", + "app::source_symbols::focus_selection_tests::word_and_line_selection_survive_find_close_and_escape_then_replace_exact_bytes", + "app::source_symbols::tests::back_after_origin_edit_uses_its_current_cursor_instead_of_the_old_range", + "app::source_symbols::tests::back_keeps_the_latest_64_actual_locations_without_reusing_dropped_history", + "app::source_symbols::tests::back_restores_exact_reversed_utf8_selection_and_crlf_source", + "app::source_symbols::tests::captured_find_and_modal_escape_use_one_actual_subscription_and_preserve_pending_work", + "app::source_symbols::tests::captured_subscription_does_not_duplicate_existing_behavior_or_architecture_routes", + "app::source_symbols::tests::close_during_busy_hides_panel_and_completion_does_not_reopen_it", + "app::source_symbols::tests::closed_results_stay_closed_on_exact_back_and_reopen_only_for_a_return_notice", + "app::source_symbols::tests::combined_modal_completion_releases_worker_without_navigation_or_model_changes", + "app::source_symbols::tests::combined_reference_chooser_blocks_navigation_and_completion_precedes_reconciliation", + "app::source_symbols::tests::completion_rejects_file_edit_session_cursor_interaction_and_raw_input_changes", + "app::source_symbols::tests::departure_selection::changed_active_origin_back_keeps_current_effective_selection", + "app::source_symbols::tests::departure_selection::effective_selection_is_untouched_by_noop_missing_invalid_or_cancelled_navigation", + "app::source_symbols::tests::departure_selection::effective_selection_survives_file_roundtrip_and_definition_back", + "app::source_symbols::tests::departure_selection::scoped_escape_retains_references_then_closes_them_without_losing_effective_selection", + "app::source_symbols::tests::departure_selection::source_creation_preserves_outgoing_selection_and_undisplayed_entry_cursor", + "app::source_symbols::tests::detached_duplicate_requires_an_explicit_choice_even_when_included_source_is_validated", + "app::source_symbols::tests::escape_dismisses_modal_before_underlying_source_results", + "app::source_symbols::tests::escape_dismisses_results_and_cancels_busy_navigation_without_changing_sources", + "app::source_symbols::tests::find_close_releases_removed_input_and_guarded_focus_respects_later_input", + "app::source_symbols::tests::find_only_captured_escape_closes_once_and_preserves_raw_query_and_selection", + "app::source_symbols::tests::invalid_unapplied_drafts_navigate_without_apply_or_losing_either_history", + "app::source_symbols::tests::matching_reveal_ticket_is_required_and_raw_input_invalidates_pending_reveal", + "app::source_symbols::tests::old_find_close_cannot_cancel_a_new_file_session_or_reopened_find_intent", + "app::source_symbols::tests::old_symbol_widget_envelopes_after_file_switch_preserve_same_session_intent", + "app::source_symbols::tests::old_symbol_widget_envelopes_after_reset_preserve_new_same_path_intent", + "app::source_symbols::tests::reset_retains_worker_slot_until_old_completion_then_admits_new_session_query", + "app::source_symbols::tests::saturated_raw_clock_never_authorizes_completion_or_reveal", + "app::source_symbols::tests::source_symbols_100_modules_1000_definitions_10000_uses", + "app::source_symbols::tests::unknown_job_cannot_release_current_worker_and_old_duplicate_cannot_replace_new_results", + "app::source_symbols::tests::valid_definition_and_reference_choice_keep_whole_model_and_source_unchanged", + "app::state_diagram_tests::all_context_dimensions_reject_stale_selection_camera_and_model_messages", + "app::state_diagram_tests::create_view_places_only_its_machine_and_restores_exact_source_in_one_undo", + "app::state_diagram_tests::direct_create_connect_select_and_move_keep_semantic_identity_and_atomic_history", + "app::state_diagram_tests::fallback_owner_first_selection_keeps_the_captured_context_for_its_first_move", + "app::state_diagram_tests::pending_drafts_block_every_direct_mutation_and_passive_camera_preserves_inputs", + "app::state_diagram_tests::real_view_tool_and_history_changes_invalidate_old_release_events", + "app::state_diagram_tests::rejected_creation_keeps_source_and_selection_then_valid_owner_can_retry", + "app::state_diagram_tests::same_size_viewport_after_revision_or_tool_epoch_does_not_refit_the_camera", + "app::state_diagram_tests::shared_semantic_states_keep_architecture_and_behavior_placements_independent", + "app::state_diagram_tests::state_diagram_routes_constructor_and_source_open_to_the_existing_workspace_without_edits", + "app::state_diagram_tests::state_diagram_routes_picker_and_reveal_but_explicit_architecture_does_not_bounce", + "app::state_diagram_tests::state_diagram_routes_preserve_selected_raw_properties_and_pending_behavior_guards", + "app::state_diagram_tests::state_navigation_catalog_selection_across_layers_resets_camera_and_tool", + "app::state_diagram_tests::state_navigation_catalog_selection_of_another_machine_resets_camera_and_tool", + "app::state_diagram_tests::state_navigation_layer_change_resets_the_new_machine_at_the_same_viewport_size", + "app::state_diagram_tests::state_navigation_return_to_the_same_view_preserves_camera_tool_and_fit_mode", + "app::state_diagram_tests::state_navigation_root_event_and_same_layer_keep_the_current_camera_and_tool", + "app::transition_context_tests::explicit_behavior_internal_and_process_roots_keep_their_workspace_without_creating_a_view", + "app::transition_context_tests::explicit_destination_is_honored_and_ordinary_work_transition_still_places_in_architecture", + "app::transition_context_tests::machine_and_typed_action_transitions_resolve_the_owner_and_reusing_that_context_retains_camera", + "app::transition_context_tests::rejected_source_writeback_keeps_review_and_navigation_and_invalid_draft_still_blocks_start", + "app::transition_context_tests::scenario_transition_focuses_requested_counterpart_and_preserves_unrelated_views_in_both_directions", + "app::view_copy_tests::copying_architecture_keeps_architecture_even_with_a_retained_state_view", + "app::view_copy_tests::copying_the_current_state_view_uses_its_own_identity_and_is_one_source_undo", + "app::view_copy_tests::duplicate_rejection_preserves_an_incomplete_source_buffer", + "app::view_copy_tests::duplicate_rejection_preserves_invalid_property_and_pending_behavior_drafts", + "app::view_copy_tests::stale_copy_does_not_apply_an_unrelated_valid_property_draft", + "behavior::canvas_workspace::tests::relative_camera_zoom_keeps_the_cursor_world_point_and_rejects_nonfinite_inputs", + "behavior::canvas_workspace::tests::viewport_ordered_batch_uses_each_event_position_and_cancels_before_camera_motion", + "behavior::contextual_source_tests::contextual_source_app_checkpoint_restores_inner_raw_draft_without_model_adoption", + "behavior::contextual_source_tests::contextual_source_app_empty_actions_and_child_open_refuse_other_raw_editors", + "behavior::contextual_source_tests::contextual_source_app_modal_escape_then_child_back_then_parent_cancel_preserve_accepted_source", + "behavior::contextual_source_tests::contextual_source_back_remains_available_after_owner_deletion_and_with_dirty_editors", + "behavior::contextual_source_tests::contextual_source_back_retains_parent_and_rejects_late_child_event", + "behavior::contextual_source_tests::contextual_source_default_consumer_name_has_stable_alias_and_correlated_selection", + "behavior::contextual_source_tests::contextual_source_deleted_owner_view_retains_draft_instead_of_panicking_or_using_fallback", + "behavior::contextual_source_tests::contextual_source_empty_history_reports_no_change_and_success_requires_a_real_history_step", + "behavior::contextual_source_tests::contextual_source_empty_palette_lifeline_cannot_open_a_previous_owner_or_layer", + "behavior::contextual_source_tests::contextual_source_existing_choice_prunes_staged_dependency", + "behavior::contextual_source_tests::contextual_source_failed_source_budget_preserves_both_drafts_and_accepted_bytes", + "behavior::contextual_source_tests::contextual_source_incomplete_recovered_kind_reports_error_without_panicking", + "behavior::contextual_source_tests::contextual_source_inserts_work_on_the_exact_guarded_link_and_refuses_exchange_identity_conflict", + "behavior::contextual_source_tests::contextual_source_lifelines_stage_exact_separate_records_and_one_history_entry", + "behavior::contextual_source_tests::contextual_source_machine_before_any_owner_creates_optional_view_atomically", + "behavior::contextual_source_tests::contextual_source_mounted_small_editor_keeps_back_and_use_outside_field_scroll", + "behavior::contextual_source_tests::contextual_source_nested_semantic_parent_is_explicit_and_revalidated", + "behavior::contextual_source_tests::contextual_source_new_callee_lifeline_preserves_caller_bindings_as_an_explicit_warning", + "behavior::contextual_source_tests::contextual_source_original_document_remains_bound_after_back_or_choosing_existing", + "behavior::contextual_source_tests::contextual_source_owner_first_can_return_to_an_unnamed_machine_without_losing_source", + "behavior::contextual_source_tests::contextual_source_recovery_keeps_inner_raw_fields_and_refuses_deleted_or_changed_owner", + "behavior::contextual_source_tests::contextual_source_second_system_and_role_machine_owner_refuse_without_fallback", + "behavior::contextual_source_tests::contextual_source_work_uses_reserved_contribution_and_link_ids_and_one_undo", + "behavior::creation::app_tests::app_choosing_another_behavior_or_layer_cannot_commit_a_creation_draft", + "behavior::creation::app_tests::app_creation_opens_the_actual_new_owner_instead_of_first_or_previously_active_behavior", + "behavior::creation::app_tests::app_first_captured_escape_dismisses_file_or_pending_overlay_before_creation", + "behavior::creation::app_tests::app_lesson_request_cancel_retains_creation_then_escape_discards_only_the_draft", + "behavior::creation::app_tests::app_machine_behavior_submit_opens_its_opted_in_view_as_one_undoable_transaction", + "behavior::creation::app_tests::app_new_never_auto_applies_valid_or_invalid_property_and_source_drafts", + "behavior::creation::app_tests::app_recovered_rootless_sa_creation_retains_layer_ids_and_other_raw_drafts", + "behavior::creation::app_tests::app_stale_layer_open_never_starts_or_replaces_a_draft", + "behavior::creation::tests::all_four_viewpoints_are_explicit_and_survive_source_history_reopen", + "behavior::creation::tests::cancel_and_illegal_family_layer_switches_never_create_model_objects", + "behavior::creation::tests::corrupted_recovery_and_reserved_identity_collision_refuse_without_repairing_raw_values", + "behavior::creation::tests::creation_selection_rejects_changed_scenario_body_and_post_creation_operations", + "behavior::creation::tests::machine_requires_valid_owner_and_first_view_adds_no_region_or_state", + "behavior::creation::tests::mounted_creation_keeps_actions_visible_and_renders_only_six_owner_candidates", + "behavior::creation::tests::oa_process_and_sa_chain_keep_exact_names_root_ownership_and_one_history_entry", + "behavior::creation::tests::optional_context_collapses_without_losing_authored_reference_or_raw_search", + "behavior::creation::tests::owner_search_is_name_ordered_filtered_and_page_sized_not_a_catalog", + "behavior::creation::tests::post_commit_selection_is_correlated_with_exact_created_behavior_and_view", + "behavior::creation::tests::recovery_preserves_exact_raw_inputs_reserved_ids_and_revalidates_stale_owner", + "behavior::creation::tests::rejected_source_transaction_keeps_draft_and_every_accepted_source_byte", + "behavior::creation::tests::repeated_owner_names_remain_distinguishable_by_searchable_parent_context_and_alias", + "behavior::direct_canvas_tests::direct_alt_execution_stops_each_operand_at_its_reply_and_marks_open_operand", + "behavior::direct_canvas_tests::direct_bounds_change_during_held_drag_never_commits_old_slot", + "behavior::direct_canvas_tests::direct_clicked_occurrence_capture_cancels_on_view_and_context_changes", + "behavior::direct_canvas_tests::direct_context_escape_unfocus_and_pending_form_cancel_gestures", + "behavior::direct_canvas_tests::direct_drag_and_click_click_use_ordered_sources_and_publish_once", + "behavior::direct_canvas_tests::direct_execution_span_ends_at_its_correlated_reply_and_marks_an_open_call", + "behavior::direct_canvas_tests::direct_panned_canvas_maps_ordered_pointer_events_to_the_visible_slot", + "behavior::direct_canvas_tests::direct_scroll_resize_and_bounds_changes_cancel_captured_slots", + "behavior::direct_canvas_tests::direct_selected_handle_reorders_and_hits_keep_semantic_identity", + "behavior::direct_canvas_tests::reused_exchange_messages_display_their_distinct_occurrence_names", + "behavior::scenario::data_contract_tests::large_payload_has_one_editor_with_reachable_field_and_authored_pages", + "behavior::scenario::data_contract_tests::recursive_browsing_up_and_root_keep_values_and_report_the_depth_limit", + "behavior::scenario::data_contract_tests::recursive_value_focus_exposes_authored_leaf_and_phase_changes_retain_surviving_keys", + "behavior::scenario::data_contract_tests::reply_call_picker_previews_the_same_value_reset_as_selecting_another_exchange", + "behavior::scenario::data_contract_tests::scenario_form_commits_two_reused_record_values_and_correlated_reply_atomically", + "behavior::scenario::direct_tests::direct_busy_save_keeps_details_current_and_camera_for_the_next_pointer_gesture", + "behavior::scenario::direct_tests::direct_clicked_occurrence_rejects_stale_slots_and_retains_recoverable_drafts", + "behavior::scenario::direct_tests::direct_clicked_occurrences_use_root_and_operand_slots_with_exact_source_history", + "behavior::scenario::direct_tests::direct_exchange_compatibility_browsing_preserves_final_slot_validation", + "behavior::scenario::direct_tests::direct_exchange_picker_is_bounded_and_browsing_keeps_pending_values", + "behavior::scenario::direct_tests::direct_five_hundred_exchange_choice_render_probe", + "behavior::scenario::direct_tests::direct_form_keeps_the_same_canvas_in_the_widget_tree", + "behavior::scenario::direct_tests::direct_middle_pair_insertion_is_one_exact_source_and_model_undo", + "behavior::scenario::direct_tests::direct_operand_pair_keeps_parent_sequence_and_cannot_reorder_across_operands", + "behavior::scenario::direct_tests::direct_reply_choices_cache_keeps_typing_fast_and_revalidates_changed_contexts", + "behavior::scenario::direct_tests::direct_reply_choices_validate_the_actual_slot_and_reorder_rejects_reverse_order", + "behavior::scenario::direct_tests::direct_scenario_reference_navigation_blocks_pending_drafts_and_stale_contexts", + "behavior::scenario::direct_tests::direct_scenario_reference_navigation_retains_each_exact_caller_without_history", + "behavior::scenario::direct_tests::direct_scenario_reference_return_survives_rename_and_rejects_deleted_or_changed_use", + "behavior::scenario::operation_tests::operation_gui_async_picker_uses_request_root_and_nested_directions_without_erasing_rejected_values", + "behavior::scenario::operation_tests::operation_gui_selects_two_parameterless_allocations_without_inventing_refinement_and_reply_derives_call", + "behavior::scenario::operation_tests::operation_gui_unresolved_and_disabled_selection_recovery_preserves_rejected_raw_values", + "behavior::scenario::tests::fragment_operands_accept_paired_messages_through_normal_destination_picker", + "behavior::scenario::tests::graphical_call_reply_is_atomic_correlated_and_source_equivalent", + "behavior::scenario::tests::invalid_lifecycle_edit_keeps_draft_and_timer_has_no_global_exchange", + "behavior::scenario::tests::lifeline_picker_uses_core_viewpoint_contract", + "behavior::scenario::tests::reverse_communication_canvas_choices_and_correlated_reply_share_core_direction", + "behavior::scenario::tests::scenario_reuse_requires_explicit_compatible_bindings", + "behavior::scenario::tests::tagged_scenario_commit_is_not_redirected_by_other_editor_events", + "behavior::scenario::usage::tests::scenario_operation_label_membership_excludes_ellipsis_only_and_normalizes_whitespace", + "behavior::scenario::usage::tests::scenario_usage_counts_nested_occurrences_and_lifelines_but_keeps_reuse_opaque", + "behavior::scenario::usage::tests::scenario_usage_keeps_repeated_messages_and_reveal_is_read_only_and_revalidated", + "behavior::scenario::usage::tests::scenario_usage_only_reports_the_resolved_operation_fields_actually_in_the_label", + "behavior::scenario::workspace::tests::new_scenario_form_resets_only_its_scroll_and_recovery_gets_a_fresh_session", + "behavior::scenario::workspace::tests::production_empty_scenario_lifeline_tool_keeps_staged_source_inside_stable_canvas", + "behavior::scenario::workspace::tests::production_scenario_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags", + "behavior::scenario::workspace::tests::production_scenario_canvas_keeps_bounds_draft_identity_and_camera_through_editing", + "behavior::scenario::workspace::tests::production_scenario_canvas_pan_invalidates_a_pressed_creation_and_caller_restores_once", + "behavior::scenario::workspace::tests::production_scenario_keyboard_enters_activates_draws_focus_and_returns_to_inspector", + "behavior::scenario::workspace::tests::production_scenario_keyboard_reveals_and_activates_initially_offscreen_last_tool", + "behavior::scenario::workspace::tests::production_scenario_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes", + "behavior::scenario::workspace::tests::production_scenario_whole_glyph_drag_moves_one_occurrence_and_rejects_other_operand", + "behavior::scenario::workspace::tests::scenario_form_focus_chained_apply_rechecks_live_review_owner", + "behavior::scenario::workspace::tests::scenario_form_focus_missing_exact_target_leaves_other_inputs_untouched", + "behavior::scenario::workspace::tests::scenario_form_focus_returns_from_back_use_and_escape_after_initial_focus_is_consumed", + "behavior::scenario::workspace::tests::scenario_form_focus_saved_action_is_inert_on_replacement_child_review_and_changed_context", + "behavior::scenario::workspace::tests::scenario_form_focus_targets_the_name_and_rejects_stale_sessions_or_modals", + "behavior::scenario::workspace::tests::scenario_workspace_choosing_tools_preserves_valid_and_invalid_pending_editors", + "behavior::scenario::workspace::tests::scenario_workspace_fit_uses_measured_inner_viewport_and_rejects_nonfinite_inputs", + "behavior::scenario::workspace::tests::scenario_workspace_open_and_back_restore_owner_and_mounted_camera_after_preselection", + "behavior::scenario::workspace::tests::scenario_workspace_same_size_owner_and_document_changes_remeasure_fit_viewport", + "behavior::scenario::workspace::tests::scenario_workspace_scaled_and_panned_scene_keeps_clicked_slots_and_message_endpoints", + "behavior::scenario::workspace::tests::scenario_workspace_scaled_nested_occurrences_and_reorder_keep_exact_sequence_identity", + "behavior::scenario::workspace::tests::scenario_workspace_viewport_events_are_passive_guarded_and_do_not_apply_raw_forms", + "behavior::scenario_activation::tests::a_fragment_cannot_make_crossed_calls_an_unambiguous_caller_execution", + "behavior::scenario_activation::tests::activation_shoulders_under_label_backplates_select_their_call", + "behavior::scenario_activation::tests::actual_canvas_pointer_selects_each_exposed_shoulder_under_zoom_and_pan", + "behavior::scenario_activation::tests::alternative_and_parallel_operand_local_calls_do_not_nest_from_screen_order", + "behavior::scenario_activation::tests::an_inactive_self_call_has_no_fabricated_parent_and_three_nested_calls_expose_three_columns", + "behavior::scenario_activation::tests::call_uuid_order_does_not_choose_activation_columns_or_message_anchors", + "behavior::scenario_activation::tests::inherited_execution_anchors_a_self_call_inside_an_operand_before_returning_after_the_fragment", + "behavior::scenario_activation::tests::long_message_backplates_do_not_erase_selected_activation_border_pixels", + "behavior::scenario_activation::tests::missing_reply_is_a_short_explicit_open_span_and_an_uncorrelated_reply_closes_nothing", + "behavior::scenario_activation::tests::nested_calls_expose_both_bars_and_end_at_their_exact_replies_in_both_directions", + "behavior::scenario_activation::tests::nested_correlations_returning_in_alternative_operands_remain_nested_before_the_fragment", + "behavior::scenario_activation::tests::reentrant_call_uses_the_other_receiver_without_inventing_a_caller_execution", + "behavior::scenario_activation::tests::self_call_receives_at_lower_loop_end_and_self_reply_returns_to_the_parent", + "behavior::scenario_activation::tests::sequential_calls_reuse_column_and_crossed_replies_keep_their_correlations", + "behavior::scenario_lifecycle::render::tests::birth_label_clip_keeps_padded_world_bounds_at_each_scene_scale", + "behavior::scenario_lifecycle::render::tests::birth_label_clip_preserves_parent_viewport_bounds", + "behavior::scenario_lifecycle::render::tests::box_text_clip_intersects_parent_viewport_and_rejects_empty_interiors", + "behavior::scenario_lifecycle::render::tests::panned_header_and_create_clips_use_screen_translation_and_actual_viewport", + "behavior::scenario_lifecycle::render::tests::real_scene_birth_death_markers_align_endpoints_and_win_selection_without_mutating_source", + "behavior::scenario_lifecycle::render::tests::real_scene_branch_delete_clips_only_its_activation_and_keeps_unanswered_call_visible", + "behavior::scenario_lifecycle::render::tests::real_scene_conditional_repeated_and_parallel_scopes_do_not_claim_definite_continuation", + "behavior::scenario_lifecycle::render::tests::real_scene_empty_and_create_only_use_visible_root_extents_not_insertion_bounds", + "behavior::scenario_lifecycle::render::tests::real_scene_lifecycle_edit_undo_redo_restores_exact_source_and_changed_geometry", + "behavior::scenario_lifecycle::render::tests::real_scene_long_header_title_and_detail_keep_names_and_have_bounded_clips", + "behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_marker_halos_do_not_steal_adjacent_capsule_or_header_hits", + "behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_near_ordinary_message_wins_over_lifecycle_halos", + "behavior::scenario_lifecycle::render::tests::real_scene_panned_zoomed_program_keeps_header_birth_and_death_hit_identity", + "behavior::scenario_lifecycle::render::tests::real_scene_self_delete_caption_clears_the_preceding_action_box", + "behavior::scenario_lifecycle::render::tests::real_scene_self_lifecycle_elbows_end_on_recorded_marker_rows", + "behavior::scenario_lifecycle::render::tests::real_scene_unassigned_lanes_and_explicit_incomplete_receiver_keep_real_marker_identity", + "behavior::scenario_lifecycle::render::tests::real_scene_wide_latin_header_exceeds_old_character_budget", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_calls_without_sender_polylines_still_have_logical_correlation_metadata", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_death_and_incomplete_later_reply_do_not_fabricate_an_answered_execution", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_delayed_create_nested_calls_replies_delete_share_one_geometry_pipeline", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_self_lifecycle_and_self_call_keep_distinct_send_receive_rows", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_unresolved_operand_keeps_unanswered_cue_without_any_visible_segment", + "behavior::scenario_lifecycle::render::tests::union_tests::clipped_operand_preserves_original_nested_or_crossed_correlation_distinction", + "behavior::scenario_lifecycle::render::tests::union_tests::conditional_death_then_recreate_never_revives_call_but_keeps_open_sibling", + "behavior::scenario_lifecycle::render::tests::union_tests::invalid_prebirth_call_and_postdeath_reply_remain_rejected_with_defensive_scene_clipping", + "behavior::scenario_lifecycle::render::tests::union_tests::test_only_upstream_row_offsets_update_lifetime_segments_and_endpoints_without_authoring", + "behavior::scenario_lifecycle::tests::alternative_death_does_not_kill_its_displayed_sibling", + "behavior::scenario_lifecycle::tests::conditional_birth_does_not_infer_absence_in_siblings_or_ancestors", + "behavior::scenario_lifecycle::tests::explicit_receiver_is_authoritative_even_with_missing_exchange", + "behavior::scenario_lifecycle::tests::lifecycle_free_fragments_do_not_poison_other_lanes", + "behavior::scenario_lifecycle::tests::loop_lifetime_is_local_and_warning_bearing_loops_remain_drawable", + "behavior::scenario_lifecycle::tests::missing_geometry_is_reported_without_nonfinite_or_guessed_markers", + "behavior::scenario_lifecycle::tests::optional_cleanup_inside_loop_does_not_claim_balanced_or_definite_exit", + "behavior::scenario_lifecycle::tests::projection_retains_exact_authored_source_and_does_not_enter_history", + "behavior::scenario_lifecycle::tests::root_lifetime_has_exact_birth_death_boundaries_without_source_mutation", + "behavior::scenario_lifecycle::tests::scenario_use_is_opaque_and_never_imports_callee_lifecycle_events", + "behavior::scenario_scroll::tests::direct_scenario_caller_restores_mounted_scroll_once_with_clamping_and_app_receipt", + "behavior::scenario_scroll::tests::direct_scenario_restore_cannot_scroll_another_document_owner_or_process_view", + "behavior::scenario_scroll::tests::direct_scroll_mounted_identity_resets_navigation_but_preserves_edits_before_first_report", + "behavior::scenario_scroll::tests::direct_scroll_observer_reports_actual_initial_clamped_and_remounted_offsets_once", + "behavior::scenario_scroll::tests::independent_process_owner_change_resets_actual_scroll_offsets", + "behavior::state_canvas::tests::context_menu_keeps_window_anchor_and_explicit_placement_identity", + "behavior::state_canvas::tests::context_tool_and_pending_form_changes_cancel_mutating_gestures", + "behavior::state_canvas::tests::creation_uses_the_explicit_deepest_owner_and_never_a_fallback_ancestor", + "behavior::state_canvas::tests::diagram_usage_external_labels_obey_routing_cutoff_while_internal_rows_retain_full_summary", + "behavior::state_canvas::tests::diagram_usage_state_rows_and_label_references_follow_actual_projection", + "behavior::state_canvas::tests::diagram_usage_transition_labels_do_not_match_prose_or_fields_beyond_cutoff", + "behavior::state_canvas::tests::drag_uses_ordered_release_at_each_zoom_and_moves_descendants_in_one_undo", + "behavior::state_canvas::tests::escape_and_view_switch_discard_the_armed_transition_source", + "behavior::state_canvas::tests::internal_rows_and_pseudostate_hits_use_shared_persisted_geometry", + "behavior::state_canvas::tests::ordered_stationary_click_does_not_move_on_later_motion_in_the_same_batch", + "behavior::state_canvas::tests::pan_is_button_scoped_read_only_and_hover_does_not_reproject_the_scene", + "behavior::state_canvas::tests::pseudostate_names_avoid_rightward_and_downward_routes_and_share_hit_bounds", + "behavior::state_canvas::tests::relayout_does_not_turn_a_transition_click_into_a_drag_or_pan", + "behavior::state_canvas::tests::selected_endpoint_reconnect_preserves_identity_and_requires_handle_motion", + "behavior::state_canvas::tests::selection_relayout_does_not_move_nodes_or_change_drag_distance", + "behavior::state_canvas::tests::stacked_symbol_names_avoid_each_other_and_are_independent_of_input_order", + "behavior::state_canvas::tests::transition_supports_click_click_and_drag_without_coalesced_accidental_edges", + "behavior::state_canvas::tests::typed_state_actions_are_named_selectable_rows_before_internal_transitions_and_regions", + "behavior::state_canvas::tests::viewport_uses_full_canvas_coordinates_and_republishes_for_a_new_context", + "behavior::state_edit::tests::an_empty_machine_has_an_explicit_visible_owner_for_first_region_creation", + "behavior::state_edit::tests::connect_preserves_self_loops_and_rejects_hidden_or_incompatible_vertices", + "behavior::state_edit::tests::creation_places_missing_ancestry_and_unfolds_existing_owners_atomically", + "behavior::state_edit::tests::every_context_component_and_invalid_ownership_are_checked_before_planning", + "behavior::state_edit::tests::placing_existing_content_and_moving_a_folded_group_preserve_other_views_and_semantics", + "behavior::state_edit::tests::reconnect_preserves_the_complete_record_and_replaces_cardinality_in_place", + "behavior::state_edit::tests::view_initializes_only_its_machine_in_one_source_and_model_history_entry", + "behavior::states::tests::internal_choice_targets_self_and_edit_preserves_identity_and_description", + "behavior::states::tests::invalid_pseudo_trigger_keeps_draft_and_does_not_create_orphan_event", + "behavior::states::tests::selected_composite_owns_new_region_and_history_uses_selected_region", + "behavior::states::tests::timeout_and_work_trigger_commit_together_roundtrip_and_undo", + "behavior::tests::failed_document_commit_retains_typed_transition_and_time_event_for_repair", + "behavior::tests::legacy_process_and_chain_keep_their_ordered_exchange_scene", + "behavior::tests::one_behavior_form_survives_start_edit_and_unrelated_cancel_until_commit", + "behavior::tests::recovery_preserves_distinct_qualified_value_paths_and_rejects_invalid_payload_atomically", + "behavior::tests::recovery_retains_each_incomplete_behavior_form_without_executing_it", + "behavior::tests::selecting_state_transition_keeps_its_behavior_context", + "behavior::topology::contextual::tests::qualified_link_gui_deleted_transient_selection_does_not_seed_or_hide_retained_authored_endpoint", + "behavior::topology::contextual::tests::qualified_link_gui_nested_preview_folds_only_the_exact_reference_instance", + "behavior::topology::contextual::tests::qualified_link_gui_rejected_endpoint_keeps_exact_raw_intent_after_recovery", + "behavior::topology::contextual::tests::qualified_link_gui_repeated_sources_remain_distinct_and_apply_has_exact_source_history", + "behavior::topology::contextual::tests::qualified_link_gui_scope_paging_and_search_reach_tail_beyond_512_without_losing_endpoints", + "behavior::topology::contextual_routing::tests::contextual_route_native_x_to_first_b_keeps_visible_arrow_above_background_and_clear_of_other_references", + "behavior::topology::contextual_routing::tests::contextual_route_nested_visible_hidden_and_parallel_paths_keep_exact_addresses_and_legacy_routes", + "behavior::topology::contextual_routing::tests::contextual_route_shared_anchor_preserves_selected_direct_reconnect_at_fit_and_full_scale", + "behavior::topology::direct_tests::direct_process_append_preserves_existing_order_and_rejects_incompatible_exchange", + "behavior::topology::direct_tests::direct_process_controls_allow_incomplete_work_and_preserve_branch_semantics", + "behavior::topology::direct_tests::direct_process_empty_first_and_second_exchange_keep_the_same_interactive_renderer", + "behavior::topology::direct_tests::direct_process_imported_order_is_projected_without_mutation_and_first_canvas_edit_is_atomic", + "behavior::topology::direct_tests::direct_process_incompatible_imported_order_rejects_conversion_without_losing_draft", + "behavior::topology::direct_tests::direct_process_nested_source_reopen_and_api_command_use_one_transaction", + "behavior::topology::direct_tests::direct_process_oa_sa_repeated_occurrences_share_sources_and_split_one_guarded_link", + "behavior::topology::direct_tests::direct_process_palette_preserves_fit_and_manual_camera", + "behavior::topology::direct_tests::direct_process_production_click_click_drag_insert_and_camera_coordinates", + "behavior::topology::direct_tests::direct_process_production_endpoint_and_peer_reorder_handles_publish_exact_identity", + "behavior::topology::direct_tests::direct_process_production_stale_focus_scroll_bounds_and_pending_cancel", + "behavior::topology::direct_tests::direct_process_readable_default_fit_expansion_and_bounded_choices", + "behavior::topology::direct_tests::direct_process_real_picker_stays_bounded_and_search_keeps_selection", + "behavior::topology::direct_tests::direct_process_reconnect_delete_and_reorder_preserve_other_paths_and_sources", + "behavior::topology::direct_tests::direct_process_reuse_preview_is_local_expandable_and_recursive_sources_are_rejected", + "behavior::topology::direct_tests::direct_process_scaled_control_and_link_gestures_use_visible_positions", + "behavior::topology::direct_tests::direct_process_specific_parallel_link_and_incompatible_adjacency", + "behavior::topology::direct_tests::direct_process_three_ordered_exchanges_preserve_outer_paths_on_insertion", + "behavior::topology::tests::cycle_projection_terminates_and_retains_actual_links", + "behavior::topology::tests::empty_process_can_start_through_normal_authoring_events", + "behavior::topology::tests::fitting_a_branch_keeps_all_nodes_visible_and_selection_uses_scaled_coordinates", + "behavior::topology::tests::guarded_branch_is_one_transaction_with_distinct_source_identities", + "behavior::topology::tests::insertion_picker_only_offers_work_matching_adjacent_exchanges", + "behavior::topology::tests::legacy_branch_insertion_replaces_only_the_selected_implied_link", + "behavior::topology::tests::legacy_edit_preserves_order_and_new_work_in_one_undo", + "behavior::topology::tests::long_engineering_identifiers_stay_inside_label_width", + "behavior::topology::tests::process_camera_selection_ignores_independent_details_scroll", + "behavior::topology::tests::process_fit_uses_measured_height_and_reports_minimum_without_changing_manual_zoom", + "behavior::topology::tests::process_zoom_and_disclosures_preserve_rejected_raw_draft_and_accepted_source", + "behavior::topology::tests::reusable_preview_preserves_identity_and_filters_recursive_sources", + "behavior::topology::tests::stale_or_invalid_submit_preserves_inputs_and_creates_nothing", + "behavior::topology::tests::unlinked_contributions_do_not_gain_fictional_edges", + "behavior::topology::usages::tests::expanded_nested_tiles_do_not_invent_links_the_preview_painter_does_not_emit", + "behavior::topology::usages::tests::preview_arrow_focus_is_in_the_painted_gap_and_hidden_endpoints_never_fallback", + "behavior::topology::usages::tests::process_contextual_purpose_and_painted_preview_links_keep_distinct_identities", + "behavior::topology::usages::tests::process_usage_reveal_validates_before_state_changes_and_centers_the_exact_tile", + "behavior::topology::usages::tests::process_usages_exclude_endpoint_coincidence_and_keep_actual_occurrences_and_links", + "behavior::topology::usages::tests::process_usages_keep_caller_paths_and_exclude_unshown_fifth_preview", + "behavior::topology::usages::tests::visible_preview_segment_excludes_all_opaque_tiles_for_reverse_and_cross_row_arrows", + "behavior::topology::view::layout_tests::production_canvas_keyboard_and_delayed_tasks_respect_real_chooser_and_review_owners", + "behavior::topology::view::layout_tests::production_process_caller_return_rejects_its_previous_camera_lifetime", + "behavior::topology::view::layout_tests::production_process_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags", + "behavior::topology::view::layout_tests::production_process_canvas_focus_wheel_fit_and_stale_camera_are_presentation_only", + "behavior::topology::view::layout_tests::production_process_canvas_scaled_path_creation_preserves_source_and_editor_bounds", + "behavior::topology::view::layout_tests::production_process_form_replacement_resets_scroll_without_a_closed_render", + "behavior::topology::view::layout_tests::production_process_keyboard_enters_activates_draws_focus_and_returns_to_inspector", + "behavior::topology::view::layout_tests::production_process_keyboard_reveals_and_activates_initially_offscreen_last_tool", + "behavior::topology::view::layout_tests::production_process_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes", + "connection_edit::tests::cancel_navigation_revision_and_dirty_drafts_cannot_commit_a_stale_connection", + "connection_edit::tests::visible_endpoint_drawing_commits_ports_and_exchange_once_with_exact_history", + "connection_tool::tests::boundary_candidates_match_core_orientation_and_reject_same_owner_or_mixed_kind", + "connection_tool::tests::boundary_feasibility_keeps_interface_warnings_and_final_carried_item_checks", + "connection_tool::tests::boundary_feasibility_rejects_dangling_identity_in_a_malformed_element_map", + "connection_tool::tests::direct_connections_share_exact_source_history_and_model_parity", + "connection_tool::tests::explicit_function_ports_keep_owners_contracts_and_do_not_invent_carried_items", + "connection_tool::tests::final_command_validation_rejects_invalid_models_without_mutation", + "connection_tool::tests::function_cards_use_unique_reuse_and_atomic_generation_when_ambiguous", + "connection_tool::tests::mismatched_port_owners_layers_and_contract_kinds_are_not_candidates", + "connection_tool::tests::operational_communication_uses_participants_without_creating_ports", + "connection_tool::tests::operational_interaction_targets_only_distinct_oa_activities", + "context_menu::tests::a_new_context_token_cannot_reuse_the_previous_mouse_press_or_scroll", + "context_menu::tests::actions_area_does_not_swallow_first_independent_click_after_overlay_consumed_its_release", + "context_menu::tests::anchors_outside_the_window_and_nonfinite_input_stay_bounded", + "context_menu::tests::clicking_disabled_or_dragging_off_an_action_never_executes_it", + "context_menu::tests::coalesced_dismissal_release_does_not_swallow_the_next_independent_click", + "context_menu::tests::empty_and_disabled_only_menus_still_capture_keys_and_escape_closes", + "context_menu::tests::keyboard_skips_headers_separators_and_disabled_actions_and_invokes_once", + "context_menu::tests::mounted_keyboard_menu_paints_target_and_scroll_thumb_then_invokes_that_action", + "context_menu::tests::outside_dismissal_consumes_press_and_release_across_controlled_close", + "context_menu::tests::reconstructed_overlay_uses_retained_layout_for_rows_and_hit_testing", + "context_menu::tests::retained_overlay_layout_keeps_measured_width_and_scrollbar_after_reconstruction", + "context_menu::tests::tall_menu_clamps_to_viewport_and_keyboard_wheel_and_scrollbar_reach_the_end", + "data_values::tests::phase_choices_keep_reused_record_addresses_distinct", + "data_values::tests::recursive_picker_starts_with_distinct_leaf_names_and_sorts_them", + "data_values::tests::recursive_records_can_be_drilled_into_and_valid_imported_paths_resolve", + "data_values::tests::reference_parameter_stops_descent_and_unspecified_direction_remains_visible", + "data_values::tests::roots_and_one_hop_children_do_not_expand_unrelated_payload_branches", + "data_view::tests::allocation_rows_edit_relationship_identity_and_remove_only_that_allocation", + "data_view::tests::association_creation_is_a_separate_relation_with_editable_end_contracts", + "data_view::tests::browsing_pages_preserves_invalid_numeric_draft_and_inherited_allocation_identity", + "data_view::tests::contextual_data_actions_use_typed_defaults_and_one_undo", + "data_view::tests::large_inherited_dictionary_has_bounded_widgets_and_every_original_field_is_reachable", + "diagram::lifecycle_tests::menu_reset_and_draw_use_fresh_open_context", + "diagram::lifecycle_tests::middle_and_arrow_panning_preserve_source_and_history", + "diagram::lifecycle_tests::motion_after_release_must_not_move_clicked_port", + "diagram::lifecycle_tests::motion_after_source_click_release_must_not_create_connection", + "diagram::pointer_tests::coalesced_fe_ports_commit_once_through_app_and_source_history", + "diagram::pointer_tests::coalesced_port_drag_commits_once_through_app_and_source_history", + "diagram::pointer_tests::drag_from_already_selected_stationary_port_keeps_source_between_batches", + "diagram::pointer_tests::menu_captured_motion_must_not_turn_following_click_into_old_port_drag", + "diagram::pointer_tests::modal_and_stale_epoch_block_queued_connection_and_port_commits", + "diagram::port_hit_tests::coincident_ports_keep_selection_then_use_stable_identity", + "diagram::port_hit_tests::nearest_port_center_wins_on_all_borders_and_zoom_levels", + "diagram::port_hit_tests::nested_owner_palette_selection_drag_and_context_menu_pick_the_same_port", + "diagram::port_labels::tests::leaving_and_reentering_keeps_suppression_until_each_held_button_releases", + "diagram::port_labels::tests::menu_epoch_clears_suppression_when_the_overlay_consumes_release", + "diagram::port_labels::tests::outside_presses_do_not_suppress_and_cancel_or_focus_loss_clear_held_buttons", + "diagram::port_labels::tests::passive_layer_leaves_port_drag_selection_and_commit_with_the_interactive_canvas", + "diagram::tests::association_end_contracts_share_svg_geometry_and_select_without_moving_name_label", + "diagram::tests::bend_gestures_use_screen_hit_radius_and_commit_one_undo_at_three_zooms", + "diagram::tests::coincident_line_hit_retains_the_selected_connection", + "diagram::tests::connection_gestures_pick_real_ports_and_commit_coalesced_drag_at_every_zoom", + "diagram::tests::detached_label_selects_connection_and_occluding_card_owns_its_hit", + "diagram::tests::dragging_a_child_previews_the_same_enclosure_and_ports_as_commit", + "diagram::tests::fast_drags_commit_the_release_cursor_without_a_final_motion_event", + "diagram::tests::implicit_port_click_selects_semantics_and_drag_preview_svg_share_anchors", + "diagram::tests::route_cache_ignores_pan_zoom_and_cancelled_drag_cannot_commit", + "diagram::tests::routed_svg_has_same_polyline_label_and_bounds_as_canvas_scene", + "diagram::tests::svg_distinguishes_inferred_work_allocation_from_direct_allocation", + "diagram::tests::svg_preserves_visible_exchange_labels_and_capability_stereotypes", + "diagram::tests::typed_function_glyphs_and_unoriented_standard_connections_have_distinct_svg", + "diagram::view_options_tests::communication_svg_uses_saved_visibility_labels_and_direction", + "diagram_usage::coverage_tests::absent_endpoint_placements_and_hidden_performer_do_not_create_grouping_targets", + "diagram_usage::coverage_tests::allocation_grouping_has_exact_relation_placements_and_readable_work_geometry", + "diagram_usage::coverage_tests::allocation_grouping_walks_two_visible_summary_levels_without_inventing_allocations", + "diagram_usage::coverage_tests::collapsed_leaf_and_edge_filter_still_leave_the_actual_nesting_visible", + "diagram_usage::coverage_tests::folded_summary_or_performer_does_not_substitute_a_visible_ancestor_for_the_leaf", + "diagram_usage::coverage_tests::other_projections_do_not_report_allocation_nesting_when_only_an_arrow_or_nothing_is_drawn", + "diagram_usage::coverage_tests::repeated_saved_views_keep_allocation_placement_identity_and_geometry_independent", + "diagram_usage::coverage_tests::role_derived_nesting_without_a_direct_allocation_does_not_invent_one", + "diagram_usage::tests::folded_child_is_not_a_visible_node_and_placement_identity_stays_exact", + "diagram_usage::tests::oversized_container_reveal_targets_its_labelled_header", + "diagram_usage::tests::ports_are_found_at_the_visible_owner_and_unplaced_elements_do_not_match_names", + "diagram_usage::tests::reveal_camera_centers_target_without_whole_view_shrink", + "diagram_usage::tests::saved_membership_respects_filters_and_does_not_change_project", + "diagram_usage::tests::state_machine_owner_finds_its_view_without_a_machine_placement", + "diagram_usage::tests::whole_diagram_camera_fits_large_bounds_instead_of_individual_object_scale", + "document::alias_rename::tests::each_identity_family_changes_only_authored_alias_roles_and_one_history_entry", + "document::alias_rename::tests::equal_bytes_undo_replay_cross_document_and_exhausted_revision_refuse", + "document::alias_rename::tests::exact_history_capacity_admits_immediate_undo_and_rejects_larger_candidate", + "document::alias_rename::tests::highlighted_keyword_alias_is_valid_without_normalizing_input", + "document::alias_rename::tests::invalid_and_identical_aliases_preserve_live_state_and_redo", + "document::alias_rename::tests::mint_and_commit_refuse_exhausted_or_inconsistent_live_history_estimate", + "document::alias_rename::tests::mutable_public_preview_copies_cannot_change_prepared_authority", + "document::alias_rename::tests::preview_retains_latest_saved_baseline_and_recovery_state", + "document::save_as_tests::save_as_preserves_explicit_source_entry_changes_in_history", + "document::save_as_tests::save_as_rebases_uniform_history_without_an_undo_step_or_lost_redo", + "document::save_as_tests::save_as_rejects_included_filename_collisions_in_past_and_future_without_mutation", + "document::save_as_tests::save_as_rejects_stale_or_content_changing_receipt_atomically", + "document::tests::accepted_history_keeps_the_latest_hundred_complete_snapshots", + "document::tests::altered_compiled_model_or_index_is_rejected_without_mutation", + "document::tests::asynchronous_save_marks_its_snapshot_without_cleaning_later_edits", + "document::tests::byte_budget_trims_oldest_history_without_discarding_a_large_current", + "document::tests::cached_view_index_tracks_accepted_creation_undo_and_redo", + "document::tests::comment_and_semantic_history_restore_exact_bytes_and_branch_together", + "document::tests::creation_selects_the_single_uuid_persisted_in_source", + "document::tests::invalid_project_is_rejected_before_format_can_normalize_it", + "document::tests::nested_cross_file_reparent_and_source_edit_share_exact_history", + "document::tests::no_op_command_or_source_apply_preserves_history_revision_and_redo", + "document::tests::omitted_id_stabilization_remains_dirty_until_exact_source_is_saved", + "document::tests::recreated_equal_record_does_not_inherit_deleted_source_ownership", + "document::tests::rejected_compile_command_and_writeback_preserve_state_and_redo", + "explorer::tests::collapse_and_search_retain_context_without_changing_collapse_state", + "explorer::tests::deep_containment_and_search_keep_the_full_path_without_recursion", + "explorer::tests::equal_names_have_stable_alias_and_identity_tie_breakers", + "explorer::tests::perspective_isolation_and_allocations_do_not_change_containment", + "explorer::tests::prefix_names_cannot_separate_a_parent_from_its_children", + "forms::data_fields::tests::defaults_distinguish_absent_empty_and_typed_literals_with_escaped_unicode", + "forms::data_fields::tests::field_browser_pages_every_direct_field_without_flattening_other_records", + "forms::data_fields::tests::independent_review_combined_take_type_informs_actual_default_form_in_both_directions", + "forms::data_fields::tests::numeric_bound_drafts_keep_partial_and_full_precision_values_out_of_accepted_state", + "forms::data_fields::tests::selecting_qualified_path_preserves_expression_typed_before_the_next_render", + "forms::data_fields::tests::semantic_reference_choices_follow_selected_mechanism_and_revert_on_keep", + "forms::data_fields::tests::supertype_picker_excludes_descendants_and_keeps_original_inherited_field_identity", + "forms::history_fields::tests::history_absent_baseline_and_empty_history_use_explicit_facts_and_exact_document_history", + "forms::history_fields::tests::history_clear_discards_inactive_invalid_constructors_before_reusing_the_same_row", + "forms::history_fields::tests::history_compound_value_and_constructor_variants_are_editable_without_live_context", + "forms::history_fields::tests::history_deleted_keys_and_observation_uuids_remain_exact_and_duplicate_history_rejects", + "forms::history_fields::tests::history_every_descriptor_fact_choice_matches_actual_closed_types_and_source_contract", + "forms::history_fields::tests::history_exact_strings_do_not_confuse_uuid_shaped_prose_or_literal_keys_with_references", + "forms::history_fields::tests::history_invalid_numbers_survive_constructor_switch_reorder_removal_and_recovery", + "forms::history_fields::tests::history_missing_semantic_field_can_be_added_and_removed_without_touching_prose_or_live_objects", + "forms::history_fields::tests::history_nested_optional_number_events_switch_absent_present_and_recover_invalid_raw", + "forms::history_fields::tests::history_nested_uuid_and_list_events_preserve_present_values_and_tagged_item_branches", + "forms::history_fields::tests::history_optional_uuid_and_text_seed_absence_without_inventing_observations", + "forms::history_fields::tests::history_primitive_type_choices_remain_visible_inside_the_tagged_union", + "forms::history_fields::tests::history_retained_text_constructors_follow_exact_mode_without_changing_the_observation", + "forms::port_fields::tests::all_demo_records_roundtrip_through_graphical_and_escaped_string_drafts", + "forms::port_fields::tests::boundary_choices_honor_draft_direction_same_kind_and_direct_interface_items", + "forms::port_fields::tests::contract_choices_follow_owner_and_never_offer_legacy_or_oa_typed_ports", + "forms::port_fields::tests::failed_shape_keeps_incomplete_text_and_saved_contract_payloads", + "forms::port_fields::tests::functional_endpoints_require_owner_direction_and_items_but_retain_bad_current_choice", + "forms::port_fields::tests::interface_roles_offer_participants_and_component_ports_independent_of_orientation", + "forms::port_fields::tests::port_allocation_choices_use_actual_owner_direction_and_ignore_edited_relation", + "forms::port_fields::tests::standard_switch_retains_incompatible_orientation_until_explicit_repair", + "forms::port_fields::tests::switching_function_direction_preserves_invalid_items_and_each_authored_payload", + "forms::reference_chooser::tests::captured_choice_cannot_cross_document_revision_draft_record_or_array_path", + "forms::reference_chooser::tests::catalog_search_disambiguates_repeated_names_containment_alias_and_exact_placement_identity", + "forms::reference_chooser::tests::dismissal_swallows_matching_release_across_closed_rebuild_but_next_click_reaches_parent", + "forms::reference_chooser::tests::empty_search_escape_tab_and_optional_clear_do_not_silently_choose_nil", + "forms::reference_chooser::tests::historical_paths_never_open_and_only_explicit_choice_or_clear_is_a_write", + "forms::reference_chooser::tests::mounted_clipboard_paste_and_ime_commit_preserve_whole_strings_without_selecting", + "forms::reference_chooser::tests::mounted_filtered_row_click_uses_the_displayed_identity_and_scoped_write_intent", + "forms::reference_chooser::tests::mounted_input_preserves_rapid_same_batch_typing_and_cursor_across_controlled_rebuilds", + "forms::reference_chooser::tests::mounted_keyboard_pages_and_selects_only_the_highlighted_visible_candidate_once", + "forms::reference_chooser::tests::mounted_overlay_clamps_at_three_field_positions_and_keeps_results_and_query_bounded", + "forms::reference_chooser::tests::mounted_query_change_rejects_old_release_and_old_result_events_without_locking_popup", + "forms::reference_chooser::tests::mounted_query_then_escape_in_one_batch_closes_and_relative_keys_keep_input_order", + "forms::reference_chooser::tests::out_of_order_query_serials_cannot_restore_obsolete_results", + "forms::reference_chooser::widget::paint_tests::mounted_chooser_keyboard_target_is_visible_and_enter_keeps_exact_identity", + "forms::tests::data_and_port_choices_are_typed_but_retain_invalid_current_values", + "forms::tests::editing_allocation_offers_other_performers_without_counting_itself_twice", + "forms::tests::moving_placement_and_changing_identity_is_one_lossless_undoable_edit", + "forms::tests::parent_choices_reject_cycles_without_removing_clear_or_current_choice", + "forms::tests::reply_and_reuse_forms_offer_semantically_compatible_references", + "forms::tests::scenario_choices_respect_owner_and_exchange_layer", + "forms::tests::semantic_port_group_choices_use_combined_owner_and_retain_invalid_transferred_items", + "forms::tests::shared_perspective_change_keeps_payload_and_rejects_incompatible_dependencies", + "forms::tests::state_observation_picker_keeps_work_lifelines_allocated_to_machine_owner", + "forms::tests::state_placement_form_uses_draft_destination_membership_without_changing_other_views", + "forms::tests::state_projection_form_keeps_string_variants_and_requires_a_typed_context", + "forms::view_fields::tests::category_family_change_retains_members_until_explicit_correction", + "forms::view_fields::tests::selective_view_property_apply_recovery_and_undo_preserve_semantics_and_empty_choices", + "guide::tests::filtering_and_related_navigation_keep_selection_visible", + "guide::tests::guide_topic_navigation_resets_only_article_and_same_topic_search_keeps_scroll", + "guide::tests::search_finds_concepts_in_walkthroughs_and_api_reference", + "home::tests::corrupt_future_and_oversized_history_are_preserved_with_usable_session_history", + "home::tests::failed_metadata_replace_keeps_previous_history_and_reports_memory_only_entry", + "home::tests::first_and_replaced_metadata_are_parseable_and_contain_no_model_bytes", + "home::tests::forgotten_and_missing_files_never_change_the_model_or_other_entries", + "home::tests::loading_missing_history_does_not_create_files_or_directories", + "home::tests::malformed_entries_and_unknown_fields_never_become_open_requests", + "home::tests::successful_local_history_is_bounded_ordered_deduplicated_and_durable", + "home::tests::unavailable_location_can_reappear_on_refresh_without_losing_identity", + "home::tests::walkthrough_uses_packaged_bundle_before_development_and_reports_missing_assets", + "hosted::client::tests::hosted_endpoint_validation_redacts_secrets_and_preserves_proxy_paths", + "hosted::client::tests::hosted_lost_publication_response_is_uncertain_without_retry", + "hosted::client::tests::hosted_open_rejects_incoherent_envelopes_missing_etags_and_unstable_ids", + "hosted::client::tests::hosted_oversized_local_bundle_is_rejected_before_network_admission", + "hosted::client::tests::hosted_production_auth_proxy_prefix_and_located_rejection", + "hosted::client::tests::hosted_production_roundtrip_preserves_comments_noops_and_conflicts", + "hosted::client::tests::hosted_publication_race_keeps_receipt_identity_for_review", + "hosted::client::tests::hosted_publication_retains_known_resource_after_failed_followup", + "hosted::client::tests::hosted_put_preserves_an_opaque_etag_and_compiles_the_accepted_bundle", + "hosted::client::tests::hosted_redirect_is_not_followed_or_retried_and_problem_tokens_are_redacted", + "hosted::client::tests::hosted_response_limits_cover_declared_and_chunked_bodies", + "hosted::client::tests::hosted_structured_mutation_failures_distinguish_precommit_rejections", + "hosted::client::tests::hosted_timeout_and_disconnect_leave_mutation_outcomes_explicit", + "model_menu::tests::add_bend_here_uses_context_point_and_one_source_aware_history_change", + "model_menu::tests::late_menu_actions_do_not_dismiss_new_menu_or_cross_view_context", + "model_menu::tests::menu_preserves_pending_properties_and_rejects_delayed_mutations", + "model_menu::tests::pending_source_allows_file_navigation_but_disables_model_actions", + "model_menu::tests::right_click_targets_actor_without_changing_selection_until_action", + "model_menu::tests::show_from_explorer_places_unfolds_and_keeps_semantic_selection", + "model_menu::tests::state_menu_folds_and_hides_only_its_captured_placement_and_rejects_stale_views", + "model_menu::tests::state_menu_keeps_typed_creation_reachable_and_preserves_pending_properties", + "navigation::tests::semantic_browser_finds_behavior_users_without_confusing_containment", + "port_edit::tests::all_border_drags_commit_exact_preview_and_restore_automatic_anchors_in_history", + "port_edit::tests::graphical_port_reparent_clears_old_anchors_in_the_same_history_operation", + "port_preview::tests::functional_creation_identifies_new_and_reused_endpoints_and_owners", + "port_preview::tests::legacy_split_discloses_endpoint_routing_item_origins_and_retained_evidence", + "port_preview::tests::reused_boundary_shows_item_union_and_existing_allocating_facts", + "port_preview::tests::synchronization_preview_exposes_contract_shrinkage_and_current_declaration_origin", + "port_workflow::recovery_tests::port_recovery_retains_authored_contract_and_identity_but_rebuilds_preview", + "port_workflow::tests::creating_typed_port_and_rejecting_stale_preview_preserve_drafts_and_identity", + "port_workflow::tests::graphical_function_exchange_and_component_generation_commit_and_undo_whole_contracts", + "port_workflow::tests::legacy_resolution_preserves_original_record_and_applies_as_one_undo", + "port_workflow::tests::port_creation_keeps_owner_diagram_and_unfolds_in_the_same_undo", + "port_workflow::tests::synchronization_uses_active_contract_instead_of_preserved_direction", + "recovery::source5::tests::source5_fingerprint_preserves_historical_field_order_and_diagram_shape", + "recovery::source5_tests::source4_checkpoint_remains_explicitly_unsupported_without_touching_disk", + "recovery::source5_tests::source5_checkpoint_does_not_refresh_unrelated_clean_buffer_baseline", + "recovery::source5_tests::source5_checkpoint_missing_identity_is_not_a_lossless_upgrade", + "recovery::source5_tests::source5_checkpoint_old_diagram_property_shape_remains_editable", + "recovery::source5_tests::source5_checkpoint_port_draft_replans_and_rejects_stale_base", + "recovery::source5_tests::source5_checkpoint_preserves_dirty_invalid_text_and_baseline_exactly", + "recovery::source5_tests::source5_checkpoint_preserves_distinct_unapplied_open_workspace", + "recovery::source5_tests::source5_checkpoint_property_preserves_invalid_raw_input", + "recovery::source5_tests::source5_checkpoint_upgrade_never_rewrites_checkpoint_or_origin", + "recovery::source5_tests::source5_checkpoint_upgrades_only_header_and_clean_editor_baseline", + "recovery::source5_tests::source5_checkpoint_workflow_rebinds_only_the_proven_old_revision", + "recovery::source7_tests::source7_current_combined_contextual_and_operation_drafts_survive_without_execution", + "recovery::source7_tests::source7_explicit_new_fields_cannot_enter_frozen_old_model_profiles", + "recovery::source7_tests::source7_legacy_inactive_constructor_path_is_structural_but_raw_prose_is_not", + "recovery::source7_tests::source7_legacy_profile_workflow_and_semantic_drafts_replan_with_exact_base", + "recovery::source7_tests::source7_legacy_profiles_preserve_dirty_source_property_and_behavior_raw_fields", + "recovery::source7_tests::source7_legacy_structural_intent_rejects_even_null_but_never_scans_raw_strings", + "recovery::source7_tests::source7_legacy_view_selector_refuses_new_relation_kind_without_rewriting_checkpoint", + "recovery::source7_tests::source7_recovers_nonempty_frozen_5_and_6_profiles_with_exact_historical_binding", + "recovery::tests::altered_accepted_identity_and_unrecognized_raw_property_fields_reject", + "recovery::tests::exact_source_and_unfinished_invalid_buffers_restore_without_model_overwrite", + "recovery::tests::excess_retained_buffers_cannot_replace_the_last_recoverable_checkpoint", + "recovery::tests::invalid_open_retains_distinct_accepted_model_and_repair_workspace", + "recovery::tests::missing_includes_remain_reachable_repair_targets_without_fabricated_buffers", + "recovery::tests::multiple_sessions_replace_only_their_own_checkpoint_and_corruption_is_retained", + "recovery::tests::raw_invalid_property_number_survives_and_stays_rejected_until_repaired", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_draft_cannot_target_an_unreserved_or_non_artifact_identity", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_raw_variants_duplicate_addresses_and_unknown_fields_are_refused", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_reservations_cannot_duplicate_or_claim_an_existing_identity_or_another_owner", + "semantic_review::artifacts_recovery_falsifier_tests::legitimate_invalid_artifact_checkpoint_round_trips_and_prepares_only_after_explicit_repair", + "semantic_review::artifacts_tests::artifact_candidate_is_a_complete_record_not_a_tombstone_or_unattached_creation_shortcut", + "semantic_review::artifacts_tests::artifact_creation_and_identified_source_deletion_follow_core_metadata_and_history_boundary_both_directions", + "semantic_review::artifacts_tests::artifact_gui_reserves_recovers_and_creates_only_after_all_seven_metadata_reviews_both_directions", + "semantic_review::artifacts_tests::artifact_metadata_apply_and_exact_history_reset_are_one_source_preserving_undo_redo", + "semantic_review::artifacts_tests::artifact_move_metadata_none_empty_and_invalid_raw_recovery_are_independent_both_directions", + "semantic_review::artifacts_tests::artifact_moved_source_absence_deletes_but_destination_only_take_retains_both_directions", + "semantic_review::attachments::tests::absent_attachment_payloads_migrate_v1_and_v2_and_source5_upgrade_requires_exact_legacy_base", + "semantic_review::attachments::tests::addressed_attachment_candidates_equal_direct_core_oracle_both_directions", + "semantic_review::attachments::tests::attachment_apply_is_one_exact_source_and_history_undo_redo", + "semantic_review::attachments::tests::attachment_candidate_and_direct_record_keep_conflict_on_actual_slot_without_losing_drafts", + "semantic_review::attachments::tests::attachment_pair_drafts_survive_family_switch_and_restore_without_mutating_model", + "semantic_review::attachments::tests::functional_incident_source_requires_explicit_matching_port_review_in_one_atomic_candidate", + "semantic_review::attachments::tests::parent_and_each_endpoint_candidate_preserve_other_fields_and_match_core_both_directions", + "semantic_review::attachments::tests::raw_rejected_attachment_reference_survives_recovery_and_wrong_scope_is_rejected", + "semantic_review::attachments::tests::source_only_absence_and_explicit_absent_endpoint_are_different", + "semantic_review::attachments::tests::two_incident_endpoint_candidates_form_one_complete_record_and_recover_invalid_excluded_draft", + "semantic_review::batch_tests::batch_apply_is_one_exact_source_and_history_undo_redo_roundtrip", + "semantic_review::batch_tests::batch_candidate_conflict_keeps_both_raw_values_and_keep_is_a_real_constraint", + "semantic_review::batch_tests::batch_complete_constructor_cannot_erase_another_rows_new_literal", + "semantic_review::batch_tests::batch_constructor_retirement_conflicts_with_another_rows_kept_bound_in_both_orders", + "semantic_review::batch_tests::batch_delayed_text_targets_its_original_row_and_facet_without_switching_focus", + "semantic_review::batch_tests::batch_excluded_invalid_row_survives_focus_reopen_and_v2_recovery", + "semantic_review::batch_tests::batch_first_equal_constructor_acknowledgement_allows_an_independent_bound", + "semantic_review::batch_tests::batch_joint_bounds_use_one_candidate_and_match_an_independent_atomic_core_oracle", + "semantic_review::batch_tests::batch_reverse_distinct_targets_work_and_reverse_convergence_is_explicit", + "semantic_review::batch_tests::batch_v2_rejects_duplicate_included_sources_bad_addresses_and_stale_model", + "semantic_review::batch_tests::category_family_and_members_are_independent_core_checked_facets_both_directions", + "semantic_review::batch_tests::recovered_trace_picker_names_existing_trace_instead_of_deleted_reference", + "semantic_review::batch_tests::rejected_direction_switch_at_row_limit_preserves_every_recoverable_draft", + "semantic_review::compose::diagnostic_tests::distinct_review_conflict_keeps_trace_aliases_even_when_names_are_equal", + "semantic_review::compose::diagnostic_tests::reserved_creation_conflict_uses_its_rows_seed_instead_of_a_deleted_reference", + "semantic_review::compose::diagnostic_tests::same_review_presence_and_owner_conflict_names_both_facets_and_owners_and_retains_drafts", + "semantic_review::compose::diagnostic_tests::typed_owner_display_does_not_reinterpret_uuid_shaped_artifact_text", + "semantic_review::constructor_tests::closed_data_and_event_take_composition_matches_core_across_every_kind_pair_and_direction", + "semantic_review::constructor_tests::data_group_candidates_cover_every_definition_and_companion_default_both_directions", + "semantic_review::constructor_tests::data_group_retains_invalid_sibling_drafts_companion_default_and_variant_editor_buffers", + "semantic_review::constructor_tests::exchange_constructor_takes_qualified_annotation_addresses_without_remapping_expression_text", + "semantic_review::constructor_tests::existing_fragment_and_branch_group_candidates_edit_complete_owned_order_without_deletion", + "semantic_review::constructor_tests::group_take_reference_payload_and_scalar_candidate_match_core_and_one_document_batch", + "semantic_review::constructor_tests::historical_event_keep_retires_only_obsolete_branch_and_unchanged_kind_acknowledges_no_payload", + "semantic_review::constructor_tests::historical_same_kind_take_preserves_target_only_literals_when_composed_with_candidate", + "semantic_review::constructor_tests::occurrence_and_event_candidate_variants_cover_closed_families_without_touching_headers", + "semantic_review::constructor_tests::outer_and_nested_constructor_candidates_require_explicit_resolution_and_retain_both_drafts", + "semantic_review::constructor_tests::port_group_companions_typed_owner_context_and_direction_restrictions_are_explicit", + "semantic_review::constructor_tests::reverse_existing_typed_port_reviews_keep_or_candidate_legacy_without_permitting_typed_oa_write", + "semantic_review::constructor_tests::scenario_use_group_takes_typed_binding_references_and_preserves_source_text_both_directions", + "semantic_review::keyed_rows_tests::annotation_address_browser_descends_qualified_fields_without_changing_rows", + "semantic_review::keyed_rows_tests::annotation_observations_keep_uuid_shaped_expression_text_in_both_sides_and_history", + "semantic_review::keyed_rows_tests::batch_keyed_rows_compare_exact_target_slots_and_retain_independent_values", + "semantic_review::keyed_rows_tests::binding_choices_separate_reused_keys_from_local_lifelines", + "semantic_review::keyed_rows_tests::binding_local_picker_follows_a_candidate_parent_before_the_review_is_valid", + "semantic_review::keyed_rows_tests::binding_take_requires_local_correspondence_and_candidate_rejects_wrong_scenario", + "semantic_review::keyed_rows_tests::independent_rows_keep_take_candidate_match_core_and_preserve_siblings_both_directions", + "semantic_review::keyed_rows_tests::keyed_recovery_retains_raw_rows_and_staged_pairs_both_directions_without_applying", + "semantic_review::keyed_rows_tests::keyed_row_drafts_retain_expression_local_and_presence_across_decisions_and_staging", + "semantic_review::keyed_rows_tests::keyed_rows_distinguish_unpaired_source_from_explicit_absence_and_require_exact_reset", + "semantic_review::keyed_rows_tests::multiple_new_rows_compose_in_empty_collections_using_destination_key_order", + "semantic_review::keyed_rows_tests::row_review_apply_preserves_exact_source_and_semantic_history_through_undo_redo", + "semantic_review::keyed_tests::deleted_member_source_observation_removes_only_mapped_membership_both_directions", + "semantic_review::keyed_tests::exact_literal_new_rows_and_removals_commit_both_directions_without_default_loss", + "semantic_review::keyed_tests::exact_reset_only_is_one_history_source_transaction_and_undo_redo_both_directions", + "semantic_review::keyed_tests::function_port_members_use_existing_typed_choices_and_preserve_oa_legacy", + "semantic_review::keyed_tests::historical_one_sided_pair_migration_requires_exact_reset_and_explicit_overlap_resolution", + "semantic_review::keyed_tests::invalid_literal_removal_and_unselected_scalar_buffers_are_retained_and_repairable", + "semantic_review::keyed_tests::member_identity_labels_and_new_tabs_preserve_exact_names_and_deleted_keys", + "semantic_review::keyed_tests::reset_precedes_equal_constructor_candidate_and_preserves_independent_literal_draft", + "semantic_review::keyed_tests::staging_removal_and_obsolete_reset_recovery_keep_other_decisions_and_raw_presence", + "semantic_review::keyed_tests::stale_or_source_failed_reset_and_membership_apply_retain_exact_choices", + "semantic_review::keyed_tests::unordered_members_keep_take_candidate_preserve_other_rows_both_directions", + "semantic_review::keyed_tests::unsupported_independent_families_and_missing_identities_do_not_gain_edit_authority", + "semantic_review::message_kind_tests::message_group_candidate_closed_kinds_are_core_validated_in_both_directions", + "semantic_review::message_kind_tests::message_group_candidate_timer_switches_preserve_both_drafts_and_overlap_is_explicit", + "semantic_review::message_kind_tests::message_group_initial_equal_take_acknowledges_only_kind_and_checks_authored_timer_agreement", + "semantic_review::message_kind_tests::message_group_keep_historical_switch_retires_timer_and_completed_no_switch_rejects", + "semantic_review::message_kind_tests::message_group_rejects_protected_edits_stale_plan_and_source_failure_without_losing_timer", + "semantic_review::message_kind_tests::message_group_reply_and_reference_take_require_explicit_call_mapping_both_directions", + "semantic_review::message_kind_tests::message_group_take_full_timer_and_scalar_candidate_are_one_source_history_change_both_directions", + "semantic_review::message_kind_tests::message_group_timer_does_not_erase_exchange_without_its_own_selected_decision", + "semantic_review::ordered_tests::ambiguous_order_preserves_local_member_and_requires_explicit_candidate_positions", + "semantic_review::ordered_tests::historical_pair_restore_uses_exact_member_keys_and_never_zips_order_observations", + "semantic_review::ordered_tests::order_take_preserves_destination_only_positions_and_order_alone_cannot_add_members", + "semantic_review::ordered_tests::ordered_membership_choices_stage_exact_pairs_in_all_owner_shapes", + "semantic_review::ordered_tests::ordered_presence_keep_take_candidate_remove_only_selected_entry_and_order_take_reorders_only", + "semantic_review::ordered_tests::ordered_review_apply_is_exact_source_history_transaction_with_reopen_and_undo_redo", + "semantic_review::ordered_tests::ordered_take_uses_unique_anchors_and_matches_core_with_unrelated_candidate_both_directions", + "semantic_review::ordered_tests::raw_order_survives_membership_changes_decisions_and_recovery_until_explicit_reconcile", + "semantic_review::ordered_tests::several_incoming_members_follow_source_order_despite_independent_identity_sorting", + "semantic_review::recovery::tests::raw_scalar_and_closed_constructor_drafts_recover_against_exact_model_only", + "semantic_review::recovery::tests::version_one_without_orders_restores_raw_intent_and_replans_without_execution", + "semantic_review::source7_tests::contextual_incident_leaf_keep_allows_path_change_but_conflicts_with_changed_leaf_both_directions", + "semantic_review::source7_tests::reverse_operation_omission_gui_requires_raw_rationale_and_matches_one_core_batch_after_recovery", + "semantic_review::source7_tests::semantic_operation_virtual_none_candidate_uses_exact_allocation_and_preserves_accepted_bytes", + "semantic_review::tests::candidate_mixed_with_reference_take_uses_typed_correspondence_not_text_guessing", + "semantic_review::tests::deselected_invalid_candidate_is_retained_but_does_not_poison_another_selected_scalar", + "semantic_review::tests::explicit_trace_selection_updates_only_that_history", + "semantic_review::tests::first_equal_constructor_acknowledges_only_kind_and_allows_independent_leaves", + "semantic_review::tests::independent_review_clear_bound_ignores_retained_invalid_other_facet", + "semantic_review::tests::independent_review_keyed_fact_titles_keep_live_deleted_and_qualified_identity", + "semantic_review::tests::inherited_annotation_impact_requires_exact_acceptance_and_edits_clear_approval", + "semantic_review::tests::invalid_numeric_draft_and_protected_edits_retain_workflow_and_source", + "semantic_review::tests::read_only_structured_facts_and_partial_rollup_are_honest", + "semantic_review::tests::relation_candidates_preserve_endpoints_and_combine_selected_roles_and_bounds", + "semantic_review::tests::scalar_keep_take_candidate_commit_exact_source_and_history_in_both_directions", + "semantic_review::tests::scoped_literal_list_edits_preserve_unfinished_values_and_other_facet_buffers", + "semantic_review::tests::stale_plan_and_source_writeback_failure_do_not_lose_decisions_or_history", + "semantic_review::tests::state_kind_scalar_uses_typed_candidate_and_core_validation", + "semantic_review::view::reserved_artifact_tests::reserved_artifact_facet_and_reference_labels_survive_recovery_without_calling_it_deleted", + "source_navigation::interaction::tests::captured_find_click_invalidates_without_app_message_and_preserves_focus", + "source_navigation::interaction::tests::focus_rechecks_clock_between_inspection_and_application_and_missing_target_is_inert", + "source_navigation::interaction::tests::raw_navigation_inputs_advance_but_passive_geometry_does_not_and_exhaustion_refuses", + "source_navigation::query::tests::comments_strings_and_comment_gap_are_not_navigation_hits", + "source_navigation::query::tests::detached_alias_and_identity_collisions_never_auto_select", + "source_navigation::query::tests::dirty_but_parseable_text_has_current_names_and_no_validated_fallback", + "source_navigation::query::tests::exact_multifile_unicode_crlf_definition_and_repeated_lexical_references", + "source_navigation::query::tests::exact_snapshot_readback_rejects_same_key_byte_membership_and_evidence_changes", + "source_navigation::query::tests::include_cycle_depth_and_aggregate_edges_are_explicit_partial_outcomes", + "source_navigation::query::tests::invalid_include_syntax_never_borrows_the_old_reachable_file_set", + "source_navigation::query::tests::keyword_alias_and_loaded_path_case_collisions_use_reviewed_index_rules", + "source_navigation::query::tests::large_display_name_cannot_escape_the_owned_row_string_budget", + "source_navigation::query::tests::missing_and_noncanonical_authored_ids_remain_draft_spans_without_generated_anchors", + "source_navigation::query::tests::missing_include_partial_scope_does_not_resurrect_witness_text", + "source_navigation::query::tests::omitted_rows_are_counted_before_result_allocation_and_never_confer_uniqueness", + "source_navigation::query::tests::origin_keeps_exact_hit_when_display_rows_are_omitted", + "source_navigation::query::tests::owned_request_checks_raw_limits_immediately_and_extracts_only_on_worker", + "source_navigation::query::tests::owned_request_moves_exact_text_into_worker_snapshot_and_matches_sync_results", + "source_navigation::query::tests::owned_validation_proof_preserves_full_witness_count_and_partial_scope", + "source_navigation::query::tests::raw_aggregate_limits_refuse_before_outline_or_copied_snapshot", + "source_navigation::query::tests::sole_detached_candidate_and_unapplied_equal_bytes_require_choice", + "source_navigation::query::tests::token_declaration_and_live_reference_limits_are_aggregate_not_per_file", + "source_navigation::query::tests::validation_witness_must_match_entry_and_complete_included_file_set", + "source_navigation::selection::tests::absent_and_empty_selection_do_not_move_the_departing_caret", + "source_navigation::selection::tests::expanded_word_and_line_modes_capture_multiline_ranges_in_both_directions", + "source_navigation::selection::tests::line_selection_expands_past_its_interior_unicode_caret", + "source_navigation::selection::tests::multiline_ranges_use_copied_lf_and_utf8_columns_for_physical_crlf_and_mixed_endings", + "source_navigation::selection::tests::repeated_unicode_words_capture_the_selected_occurrence_without_searching", + "source_navigation::selection::tests::trailing_newline_selection_restores_endpoint_on_the_empty_last_line", + "source_navigation::selection::tests::unicode_normal_ranges_preserve_forward_and_reverse_direction", + "source_navigation::symbols::tests::admitted_unicode_path_budget_keeps_original_policy_after_single_fold", + "source_navigation::symbols::tests::comment_separated_reference_keeps_crlf_unicode_and_disjoint_hit_spans", + "source_navigation::symbols::tests::declaration_order_and_duplicate_roles_refuse_instead_of_corrupting_hit_search", + "source_navigation::symbols::tests::detached_uuid_clone_disables_anchor_even_for_included_query", + "source_navigation::symbols::tests::duplicate_aliases_are_candidates_without_false_reference_attribution", + "source_navigation::symbols::tests::every_budget_admits_boundary_and_returns_no_index_one_below", + "source_navigation::symbols::tests::header_metadata_must_match_current_token_boundaries_and_authored_id", + "source_navigation::symbols::tests::incomplete_draft_is_lexical_and_error_token_does_not_leak_references", + "source_navigation::symbols::tests::legal_keyword_classified_alias_is_not_discarded", + "source_navigation::symbols::tests::missing_ids_produce_only_current_snapshot_locations_without_stabilization", + "source_navigation::symbols::tests::nested_declaration_extents_do_not_turn_body_text_into_definition_hits", + "source_navigation::symbols::tests::noncanonical_header_identity_cannot_enter_through_query_metadata", + "source_navigation::symbols::tests::path_identity_rejects_normalization_and_case_collisions", + "source_navigation::symbols::tests::query_header_admission_preserves_uppercase_and_json_escape_bytes", + "source_navigation::symbols::tests::repeated_live_uses_are_distinct_and_strings_comments_history_are_excluded", + "source_navigation::symbols::tests::reused_alias_cannot_steal_old_identity_and_old_locations_are_stale", + "source_navigation::symbols::tests::scope_provenance_and_detached_alias_collision_are_explicit", + "source_navigation::symbols::tests::stopped_outline_is_not_a_successful_empty_query", + "source_navigation::symbols::tests::truncated_or_gapped_tokens_refuse_even_when_project_scope_is_partial", + "source_navigation::symbols::tests::unicode_path_collisions_match_core_lowercase_policy", + "source_navigation::tests::search_uses_utf8_columns_wraps_and_refreshes_after_edits", + "source_rename::origin::tests::maps_last_repeated_reference_with_unicode_crlf_and_comment_separator", + "source_rename::origin::tests::permits_identifier_keyword_transitions_in_alias_roles", + "source_rename::origin::tests::preserves_final_same_line_occurrence_not_first_or_prose", + "source_rename::origin::tests::rejects_changed_trivia_non_alias_words_and_wrong_marker", + "source_rename::preview::tests::each_bound_is_exact_and_overflow_never_returns_a_partial_preview", + "source_rename::preview::tests::first_and_last_lines_form_complete_separate_hunks_and_pages", + "source_rename::preview::tests::limits_apply_to_the_whole_preview_not_each_file", + "source_rename::preview::tests::long_unicode_lines_are_fully_reachable_as_bounded_fragments", + "source_rename::preview::tests::nearby_changes_merge_and_all_changed_files_are_reachable", + "source_rename::preview::tests::preserves_unicode_mixed_endings_and_counts_lines_not_repeated_uses", + "source_rename::preview::tests::refuses_membership_entry_line_count_and_line_ending_changes", + "source_rename::preview::tests::unchanged_and_empty_sources_have_no_preview", + "source_tree::tests::active_scroll_offset_uses_the_visible_order_and_retains_ancestor_context", + "source_tree::tests::collapsed_folders_retain_active_dirty_and_diagnostic_markers", + "source_tree::tests::deep_paths_build_expand_and_drop_on_a_small_stack", + "source_tree::tests::detached_buffers_keep_paths_and_only_clean_buffers_are_closable", + "source_tree::tests::exact_unicode_spaces_and_file_folder_name_collisions_are_not_normalized", + "source_tree::tests::folders_are_compact_and_sorted_before_files_without_losing_duplicate_basenames", + "source_workspace::tests::draft_history_budget_covers_inactive_files_without_discarding_drafts", + "source_workspace::tests::fresh_session_cannot_reuse_a_retained_buffer_generation", + "source_workspace::tests::navigation_revision_wrap_cannot_reuse_an_old_workspace_key", + "source_workspace::tests::navigation_scope_changes_invalidate_without_changing_unchanged_positions", + "source_workspace::tests::navigation_versions_distinguish_reopened_recovered_and_changed_drafts", + "source_workspace::tests::switching_retains_invalid_drafts_and_independent_history", + "style::tests::button_pair_couplings_cover_hover_and_disabled_states", + "style::tests::conditional_input_styles_preserve_readonly_selected_value_contrast", + "style::tests::default_checkbox_styles_keep_checks_and_outlines_distinct", + "style::tests::default_input_styles_keep_ordinary_values_and_visible_selection", + "style::tests::default_pick_list_and_menu_styles_cover_open_and_selected_states", + "style::tests::ordinary_editable_editor_styles_keep_their_own_selected_value_readable", + "style::tests::readonly::mounted_readonly_input_keeps_selection_copy_and_readable_paint", + "style::tests::selected_navigation_adds_a_visible_outline_and_preserves_disabled_ink", + "style::tests::semantic_text_and_essential_boundaries_have_contrast_on_canvas_surfaces", + "style::tests::source_editor_syntax_and_fallback_remain_readable_during_selection", + "tests::actor_port_creation_updates_containment_and_locate_reveals_its_owner", + "tests::adding_bend_between_close_ports_stays_outside_owner_clearance", + "tests::behavior_and_data_authoring_do_not_place_nodes_in_unrelated_architecture_views", + "tests::bidirectional_transition_ui_commits_once_and_preserves_other_diagrams", + "tests::counterpart_creation_focuses_visible_target_and_reuse_keeps_views", + "tests::creation_from_capabilities_routes_work_to_architecture_and_folded_allocation_inserts_below_existing_work", + "tests::dragging_keeps_semantic_selection_and_same_node_remains_editable", + "tests::escaped_string_mode_preserves_exact_control_characters", + "tests::every_demo_record_has_a_lossless_graphical_draft", + "tests::explicit_relationship_builder_never_mutates_on_preview", + "tests::explorer_and_creation_selection_follow_their_own_placement", + "tests::fit_adapts_to_canvas_returning_after_help_but_preserves_manual_navigation", + "tests::fit_uses_measured_canvas_bounds_and_preserves_them_on_open", + "tests::focused_explorer_follows_reparenting_without_changing_identity", + "tests::graphical_rename_keeps_aliases_and_references_and_undo", + "tests::identity_property_change_is_atomic_and_rewrites_all_live_references", + "tests::invalid_numeric_draft_survives_navigation_save_and_help", + "tests::invalid_save_and_continue_returns_to_repairable_draft", + "tests::malformed_source_preserves_model_and_is_recoverable", + "tests::manual_trace_requires_target_and_selection_normalizes_creation_kind", + "tests::mission_capability_authoring_is_contextual_atomic_and_text_equivalent", + "tests::modal_owns_background_commands_and_shortcuts", + "tests::nested_allocation_insertion_reflows_sibling_subtrees_and_preserves_fold_state", + "tests::opening_and_creating_models_preserve_the_actual_window_size_for_fit", + "tests::opening_legacy_source_surfaces_report_without_modifying_original_bytes", + "tests::pending_source_prevents_property_draft_collision_and_preserves_both_if_present", + "tests::placement_identity_edit_then_drag_and_diagram_identity_then_arrange", + "tests::placement_relocation_follows_cross_layer_traceability_view", + "tests::property_enum_and_optional_reference_roundtrip", + "tests::reopening_canvas_for_a_modal_preserves_viewport_after_route_edits", + "tests::revealing_an_implicit_function_port_unfolds_its_visible_architecture_owner", + "tests::routing_actions_are_atomic_guarded_and_fit_the_authored_detour", + "tests::selecting_current_constructors_preserves_payloads", + "tests::source_find_navigates_an_invalid_draft_without_applying_or_losing_it", + "tests::source_navigation_waits_for_editor_layout_and_cancels_on_edit", + "tests::system_only_models_open_the_populated_perspective", + "tests::transition_resolutions_belong_to_the_effective_target_and_kind", + "view_copy::tests::duplicate_retains_ports_routes_options_and_artifact_claims_with_exact_undo_redo", + "view_copy::tests::duplicate_state_view_preserves_machine_nesting_and_collapse_with_unique_aliases", + "view_copy::tests::missing_view_does_not_propose_an_empty_replacement", + "views::source_tests::source_editor_windows_menu_payload_is_inert_but_space_and_altgr_still_edit", + "views::source_tests::source_header_keeps_editor_bounds_stable_through_lint_and_find_rebuilds", + "views::source_tests::source_header_remains_scrollable_and_preserves_offset_across_diagnostic_refresh", + "views::tests::short_never_splits_retained_extended_graphemes", + "views::tests::short_preserves_ascii_cjk_and_whitespace_policy", + "views::tests::short_preserves_empty_and_small_limit_policy", + "views::tests::short_preserves_native_lifeline_clusters_at_cutoff", + "views::traceability::tests::traceability_browsing_retains_invalid_property_draft_and_existing_select_guard", + "views::traceability::tests::traceability_filter_reaches_artifacts_after_68_traces_and_searches_all_metadata", + "workflow::communication::tests::communication_requires_two_explicit_ports_and_recovers_the_partial_choice", + "workflow::port_authoring_tests::boundary_picker_matches_exact_commands_across_contracts_and_ownership", + "workflow::port_authoring_tests::boundary_picker_recomputes_for_unoriented_reverse_endpoints_without_relaxing_contracts", + "workflow::port_authoring_tests::duplicate_port_names_show_owner_contract_and_unique_alias", + "workflow::port_authoring_tests::fresh_functions_are_actual_picker_targets_and_plan_enables_apply", + "workflow::port_authoring_tests::generic_component_port_connection_keeps_its_endpoint_and_direction", + "workflow::port_authoring_tests::ordinary_standard_connections_default_unoriented_and_new_roles_exclude_legacy", + "workflow::recovery::tests::incomplete_relationship_and_trace_recover_raw_fields_and_reject_changed_model", + "workflow::recovery::tests::transition_recovery_replans_typed_request_without_persisted_commands", + "workflow::transition_tests::basic_transition_boundary_choice_is_required_without_an_inferred_system", + "workflow::transition_tests::basic_transition_creates_overview_when_existing_views_cannot_show_result", + "workflow::transition_tests::basic_transition_explicit_destination_appends_below_existing_bounds_and_is_one_source_edit", + "workflow::transition_tests::basic_transition_invalid_explicit_destination_retains_choice_and_refuses", + "workflow::transition_tests::basic_transition_reconcile_keeps_existing_selected_view_placement_and_route_exact", + "workflow::transition_tests::basic_transition_skips_lowest_uuid_state_view_and_preserves_oa" + ], + "artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\arcadia_studio-ac73ce8f77f371eb.exe", + "bytes": 150325248, + "sha256": "a0bc95a60c7daf3400788a8821257bc964a34f7442d015f3745663d6646ad279" + }, + "utc": "2026-09-13T10:42:46.598671+00:00", + "verified_inputs": 581, + "result_sha256": "66c770d7e0d42ea09038022c2e5542e1eb3355ee414bdf582e5cef402455c99f", + "inputs_sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664", + "log_sha256": "76f68f9d938182e97ae0bb82ae9642657da3039b850445083319d33a6a239de0", + "config_sha256": "963de41fc05471713627cf3571b3b071c68ff731a3f620753f6eb61411a319c8", + "helper_sha256": "81c43b5db49e19fbe36995455b0e0690392159d815d96343f232674502c73210", + "boundary": "Desktop source gate only; native/package acceptance is separate." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-feab202.inputs.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-feab202.inputs.json new file mode 100644 index 00000000..03bc99e5 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-feab202.inputs.json @@ -0,0 +1,2910 @@ +{ + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "inputs": [ + { + "path": "Cargo.lock", + "bytes": 119998, + "sha256": "826fad8a8176d7acbb9007db88c123dd25b8a5efcad7a33a8da8a4e0c6e3394f" + }, + { + "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": 105312, + "sha256": "34cbb144a111e6f0ddadfca7d40636a8e3323fe65ea8920fd2402f0352b41f57" + }, + { + "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/language_outline_tests.rs", + "bytes": 14877, + "sha256": "4c79a01e8aea243dd9ef66ce71b9fae263d0e79c319a46c51223679897e8b9df" + }, + { + "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": 874, + "sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587" + }, + { + "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": 8427, + "sha256": "2c049dc7317d672b07c644cf079f299249ca9f63740e7242e98573f12faeaa30" + }, + { + "path": "crates/oa-desktop/src/app.rs", + "bytes": 235342, + "sha256": "814747ebc9b9ffe7286a8efc8669eb8a9c578e2988de43326c02446f8fb94748" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag.rs", + "bytes": 25621, + "sha256": "5b718d8f8af151cb04ed6f2491186911cdf2303267caab88dbfae9fb861b8286" + }, + { + "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": 42786, + "sha256": "33bc2f92345589dd2164873cf2d77bc994d260e094b86aa0ae94ade5095e9b76" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_tests/navigation_union.rs", + "bytes": 7252, + "sha256": "7cb14e0ad1b300c926635a89cda8243a54fe533dfa68b959992abe423b31f50b" + }, + { + "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": 14597, + "sha256": "0b87e5e39f2de1253d3e7ade18774cdd99114e9bbb8db218b3d52a0ae32a6d55" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "bytes": 18615, + "sha256": "afbbbd550371ca14e3cdc7c292cf535f40d95da333c8394a1ed996c2b9e22562" + }, + { + "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": 8778, + "sha256": "addb51604f41d680b06586bb362362ee3c2603a334f33022ce9abc281295ac85" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests.rs", + "bytes": 47593, + "sha256": "b120ccd76f60d1693887fe55d07d2f57198185548eee16c5da55047e4546bb88" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests/navigation_union.rs", + "bytes": 5542, + "sha256": "7396e60a11d3ef2147111e56d0cab107685032be30c7a22143a1dadae7548101" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal.rs", + "bytes": 6007, + "sha256": "a8f341084c973708ffff6ee38a3f92c74c7e5301bad664bcdb3b3a4400261e0f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal/tests.rs", + "bytes": 14734, + "sha256": "626796a5e162beb855c007b0a5ab1508f49ebc782a4ddcf9f9b6ec84f7231724" + }, + { + "path": "crates/oa-desktop/src/app/diagram_selection_tests.rs", + "bytes": 5582, + "sha256": "4fa507adbc23db3a6eb202d809c695ec0ebd6181356930c4fa7528a9a0c7be57" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages.rs", + "bytes": 18334, + "sha256": "db03ed7346fa8f08bdea936454b1e152c4492bf00d98b5a02c853db11153c62f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages/tests.rs", + "bytes": 50934, + "sha256": "c1fb39aba21d374af4dcf24db6716befb8d465142263991230195fa3805feac2" + }, + { + "path": "crates/oa-desktop/src/app/hosted.rs", + "bytes": 25905, + "sha256": "14e2fcd79558ff56d000571f1f576e5601818d702783634aa4017000d382c62a" + }, + { + "path": "crates/oa-desktop/src/app/hosted/tests.rs", + "bytes": 30344, + "sha256": "fa118f64d04b400ccc01e4e67adaf3541975288882afa265a9e7f092cdbda232" + }, + { + "path": "crates/oa-desktop/src/app/process_canvas.rs", + "bytes": 31560, + "sha256": "7e05f4899a0b24df9ab355b6484e94997c7bc66c873342d975aed0b6a56acf04" + }, + { + "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/source_rename.rs", + "bytes": 47140, + "sha256": "ae6cda4befaa6eaebbcb176f50a2da5f4ccd94940257c178d70dd3614bd79fbe" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input.rs", + "bytes": 6940, + "sha256": "5888b50e4d6fabd8cd0c6d70986a791d8e95f190453ea37ebb251f2fa19cda90" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input/tests.rs", + "bytes": 7279, + "sha256": "f9dd619c440a6d784792be5e41bad562ef312e07967d193b0e96cdc127debfb2" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/editor_patch.rs", + "bytes": 11423, + "sha256": "049c9774c1ca28cda01f9a8e024604bef282366aa52c53c17c1918dbd09c3441" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests.rs", + "bytes": 17186, + "sha256": "6013db1375c56cc345c8f4750a11dbfe50b0904566ea9988bcd28b3c07f9fd1e" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests/palette_union.rs", + "bytes": 6610, + "sha256": "e794c4afc7d19616da1edc618c74ce0d1b1ae64d3a0604ef76cd5aee0e4e021b" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_glyph_tests.rs", + "bytes": 16247, + "sha256": "d45a799bd97047c6b77ff5b18334f2a71912b65d5239f2b8ce7017588ccff0f4" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs", + "bytes": 19622, + "sha256": "856d73b370747f86e078b6e23f4eee58bf45038cb08e0d70929b6486355fbc00" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/tests.rs", + "bytes": 54533, + "sha256": "a97f531dabcd408ffca3dff6213a0bb7e567e8e246c719078d80335411bde412" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_layout_timing_tests.rs", + "bytes": 12253, + "sha256": "dadf8ce0ec989b9a370703a330bde4b415a813273917037fc6a732b9bf2f98ce" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_timing_tests.rs", + "bytes": 13912, + "sha256": "942753946d00cab9d4a19717bec5f429af58c070e2cd1b97cb4d32ed6fb93967" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols.rs", + "bytes": 22684, + "sha256": "201a4cc6f7829cc71252ff2610673d585ecdd4bb8538804dc37009150ccc31e7" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/focus_selection_tests.rs", + "bytes": 18552, + "sha256": "a7de38f793d31a7a022b18ce74aa10f5decdf537fea8d9d61e5e61a6bb4f125b" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests.rs", + "bytes": 63894, + "sha256": "31ebf6df63b9414cf2e5c93b9f3e86013ebddad9b68c04754c2ac1b08c00fb9e" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests/departure_selection.rs", + "bytes": 10902, + "sha256": "a205ec24a3b27433c4cee45258f3fc2ec6064bb80a84731faa1988304a7a14b5" + }, + { + "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": 133614, + "sha256": "be6a5f7537ec0f8c3c54767b829dd55c6fd7b5b64e36a4ed33294b42cf74ef02" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace.rs", + "bytes": 7943, + "sha256": "cd2e4acf2cb504ed8135d9a7ae611fdf6de60c288b7ce47cf31b32ed22348326" + }, + { + "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": 8901, + "sha256": "33447003980847033e40550f9926d8617fa61e2c3e73ec9c6121d1afed946c33" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/tests.rs", + "bytes": 27101, + "sha256": "b33361c6569354aa2df9b1ba1b60d68e4703800be80f815e0f0505064ea323c3" + }, + { + "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": 154718, + "sha256": "de3815b78858a1a271692f6b95983d8f070695bd34fcaa4443edd12bea37b075" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/focus.rs", + "bytes": 9728, + "sha256": "73a9ea10ad7312086081b8688396a21ab4251c9faecc2df6d984b702f3963533" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage.rs", + "bytes": 7643, + "sha256": "71744454700a800d58db17d66e9b531bd1bd97663b7330c17d94a33042c9f8a9" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage/tests.rs", + "bytes": 9306, + "sha256": "67d0e36d8de6d8a41191bbf82c7b708da330c9e0b6263c9bea285e976c0118c3" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace.rs", + "bytes": 24960, + "sha256": "5aec4cb2ceb00ab25900d919a5bec71ab96848b4f14504f51790e3fe8801d3bc" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "bytes": 80542, + "sha256": "f2f6acd93ecf4e9ffee56abc1de28f71da8cb1353cdc3e67cf0c0cf7a619fec5" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation.rs", + "bytes": 17694, + "sha256": "6dfc8eccf7245954319f2bec84072330a652bf208cc636c7043781d49dcd1ada" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation/tests.rs", + "bytes": 28464, + "sha256": "8b855dc067f1b15aed79c7eddf52c89001a8b961d9de4887f235c03b46264a1b" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle.rs", + "bytes": 9348, + "sha256": "c94f3738e4bf027e3f055e32d709b90777d8fb2dea70b563713af8df000af13a" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render.rs", + "bytes": 14769, + "sha256": "07703c54a14de636122bdb36ee9b23d3115152d3c548bd09827a838632e5dc07" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render_tests.rs", + "bytes": 35358, + "sha256": "e0274c2aeb0463e0633f6cf7c4ce3b1a0f6f95b4084a1c1fb6cb6053288b2f1d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/tests.rs", + "bytes": 15430, + "sha256": "01b576993b329810cd78a859b45ac52c66f5a14549065661dd1308196e0b724d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/union_tests.rs", + "bytes": 18024, + "sha256": "1c7b6c40854d6206637ccdb1857962d5870d8df8fb44309aba43d250c405d2c8" + }, + { + "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": 109985, + "sha256": "3cfb6577d2dcd074b137c8ff381fa48623324552580ef17fcc6d20eb0a8050ac" + }, + { + "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": 7776, + "sha256": "92aeb4a00e537f87a35c783cb4b6181fe909a133e49f494945581b705a59db86" + }, + { + "path": "crates/oa-desktop/src/behavior/states.rs", + "bytes": 26986, + "sha256": "8986ed9492960e20f1254e9dfe3ff91d79ce9fef66f3bda738f9933278043954" + }, + { + "path": "crates/oa-desktop/src/behavior/topology.rs", + "bytes": 87118, + "sha256": "2280fecc3ca3409b4847a3785b06b5bcbce34ec529cc0562e5c02653813e3dcc" + }, + { + "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": 39059, + "sha256": "5cca649870f54abdd2eb098954bcc0a2a5ca456b7ee11b5f653edbdf2ed55905" + }, + { + "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": 37846, + "sha256": "f27203866e22aee80daad2811113341684b0cbd59885b36d64243c4317f29f84" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages.rs", + "bytes": 9884, + "sha256": "6678741ad0d2e9d3691e1e209083dabf104eb2827f688e035714ed8f89e94458" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages/tests.rs", + "bytes": 15482, + "sha256": "61aebacefc4c5f4d7326c59390823abe56b6ae74f6678be60b5889cca59e75bd" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/view.rs", + "bytes": 22882, + "sha256": "df183ce35b9186ed2083385f3c1a01109a8f41783c7e7a7988e117e34f2f1585" + }, + { + "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": 59453, + "sha256": "03990ad926c6221d091b07e496b0614f264c9785f1489896be16e3711570ca55" + }, + { + "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": 112064, + "sha256": "a263cb0dce2c549974f6c81f2e907542a57a416563ebcc2a74a1a56da664841d" + }, + { + "path": "crates/oa-desktop/src/diagram/focus.rs", + "bytes": 9197, + "sha256": "b88a7c43123b08cf6228d8e32257f6ed7fe361f7278f427ec138e233e1ea6ccf" + }, + { + "path": "crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "bytes": 9374, + "sha256": "423a5498c84ee5dc5ecee3c4dd16f0624432645deb0003e8352bae0a4bd803d1" + }, + { + "path": "crates/oa-desktop/src/diagram/pointer_tests.rs", + "bytes": 11891, + "sha256": "f3df3cba20bf45553fb21e8aa6f04683f5f555161bda480b138312d1236e5ea3" + }, + { + "path": "crates/oa-desktop/src/diagram/port_hit_tests.rs", + "bytes": 5682, + "sha256": "a332310c3e85338f94b6367c77272ffde1520940cfa1fe7db393da2a024930bd" + }, + { + "path": "crates/oa-desktop/src/diagram/port_labels.rs", + "bytes": 13610, + "sha256": "fdee9261045ad34e4b3480bf1838078a49c1431a50d629053ce138cfcb8e3c66" + }, + { + "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/diagram_usage.rs", + "bytes": 15424, + "sha256": "e4eb0ff476b89a4aeb025eb538070745e29411c5eb6841f6350a73246eb323ce" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/coverage_tests.rs", + "bytes": 13503, + "sha256": "7b665bafd98f13cc2c0e3f608763929a732da0bfb60f3287b66cd5be9c69adc3" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/tests.rs", + "bytes": 6517, + "sha256": "e35c8a60a566a33fee829161b77fb60ab0ee36e258bc78a2833725a152b4fa26" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/view.rs", + "bytes": 7230, + "sha256": "4cfd71f476dcf4e4ede36937e32b652b634e87fbf91c3fe02bfe5b2f1996544e" + }, + { + "path": "crates/oa-desktop/src/document.rs", + "bytes": 32600, + "sha256": "e87d7ce456bcab1dab55249021eaa8056f41b888723d143428486e31cb9ca4b1" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename.rs", + "bytes": 8021, + "sha256": "ce64d723a51a834699ebcf74d89d406a77b6ccc5419bcd3f63cf0e27e9fd25cb" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename_tests.rs", + "bytes": 18027, + "sha256": "847dca1e50970d8a3d75c7e881754453e801f4f3d34f03a88410a334899783bc" + }, + { + "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": 13340, + "sha256": "5c180c18775186eae997814e9c0050813edb202c535cee665e046d40aadb52d7" + }, + { + "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": 41150, + "sha256": "57f21b2e438e7fc89a0a33412f8e43d9b3f7e59042c48a025bbbebe3d59467c8" + }, + { + "path": "crates/oa-desktop/src/forms/view_fields.rs", + "bytes": 24987, + "sha256": "5184d438f0dfd4e29f284ff048e19da73e71be1f24a6e9f123c7e922aecb85fa" + }, + { + "path": "crates/oa-desktop/src/guide.rs", + "bytes": 122193, + "sha256": "4abe4a81e54cdc13a979ac98a60d93190713f2eacd7665fefb5c627f37840ee4" + }, + { + "path": "crates/oa-desktop/src/highlight.rs", + "bytes": 2736, + "sha256": "8222e2deed5d60ea522241ccb2c653caf50ecc1d4404d633f54e0193c5f622e9" + }, + { + "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": 9417, + "sha256": "862180b048e6ae28fa188aa889ab5b584061604c7cd7670ab83ec4dbf8c9ae91" + }, + { + "path": "crates/oa-desktop/src/main.rs", + "bytes": 1592, + "sha256": "b4ff45d9e1204504a5bc453b4e9a2014430107e54ebb95d3687a8507de1d5150" + }, + { + "path": "crates/oa-desktop/src/model_menu.rs", + "bytes": 36475, + "sha256": "57913e762f1ac7c6f4bcc3d606b78e3f2112628f8c3946f9295df61eaeef079a" + }, + { + "path": "crates/oa-desktop/src/navigation.rs", + "bytes": 7527, + "sha256": "7b2bc56ea9ea1ecbe14536d905b6e18e8e72d11c0c31024e625187886bf3bb65" + }, + { + "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": 4049, + "sha256": "3e5a1753140fc50e4d3833bf6fcf572b8d387aa1c8a8af85d3b5fcde7026ffbc" + }, + { + "path": "crates/oa-desktop/src/source_navigation/controller.rs", + "bytes": 3393, + "sha256": "435a20fa48d2d72a3b930851a9ed1ef425cc1bec7783f5528cf666fb885f80d1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction.rs", + "bytes": 8808, + "sha256": "c6efa6105b8ba46655e27a89b9fa59e6fc01a4c6f331f886e035af1e70cbf8a9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction/tests.rs", + "bytes": 6616, + "sha256": "6cf5c5944b9c46c275c9039f7166b627fa9176187b39348152f67040c92c95e1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query.rs", + "bytes": 36149, + "sha256": "4f6ff7d708bb99c64b7370a1761a6099d5f97be4b319582ab4faa7bb8aa42bb9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query_tests.rs", + "bytes": 31577, + "sha256": "121f197dbae319f47ec59ff875733f1985c7607badb2e4c3d97ef8746d13afa9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/selection.rs", + "bytes": 11322, + "sha256": "b0279456fafaca54880b61b970839a55d8affde6c6f9e24d86cb99bb41c388d6" + }, + { + "path": "crates/oa-desktop/src/source_navigation/symbols.rs", + "bytes": 68677, + "sha256": "01296588309f2273d83659b9dd5c132878423dd0c94389cfe9f35a1e575d77da" + }, + { + "path": "crates/oa-desktop/src/source_rename.rs", + "bytes": 116, + "sha256": "1ead2a66d9fd7429b8cfca1338b038e7dd97e21ae76cb722f3ca4c43a520ca00" + }, + { + "path": "crates/oa-desktop/src/source_rename/origin.rs", + "bytes": 9275, + "sha256": "11f619310fe837f20a8d495b13e557cafe258270350815c6ac8c848f51cd76ac" + }, + { + "path": "crates/oa-desktop/src/source_rename/preview.rs", + "bytes": 19903, + "sha256": "bf96e31986d143fce43ad1634d7028f1225aebcd9013955ca2ba18cc4fd1190d" + }, + { + "path": "crates/oa-desktop/src/source_tree.rs", + "bytes": 21816, + "sha256": "4d55e0110a1eb128a5d26c28f3aae5853d79b7245812b7c82bd275f38440a5aa" + }, + { + "path": "crates/oa-desktop/src/source_workspace.rs", + "bytes": 24090, + "sha256": "388c71f63829c0c76526a1700ebf5f240c86c467a65aae4fca4cd6c6a88c468b" + }, + { + "path": "crates/oa-desktop/src/style.rs", + "bytes": 6175, + "sha256": "28b9527137d03850b617e3c248828e8111743e3b2d0ca8def31d8f381889ddd2" + }, + { + "path": "crates/oa-desktop/src/style/tests.rs", + "bytes": 13447, + "sha256": "b771d9656beafc1489ecef5e97d9b006ac385f77933930c42769cc35ca8ddffe" + }, + { + "path": "crates/oa-desktop/src/style/tests/readonly.rs", + "bytes": 7905, + "sha256": "89ec0fc1678e4673bf1495bece8c0d3b1a12260b2246f33f92029947c3afd2c1" + }, + { + "path": "crates/oa-desktop/src/tests.rs", + "bytes": 59644, + "sha256": "cfe0ead2d712d1bdca31cadd3dbe7ec67cc5f5db729efcc2eff3c76a692b1301" + }, + { + "path": "crates/oa-desktop/src/view_copy.rs", + "bytes": 9043, + "sha256": "5630f31c942e1226aafd67eabdace6a5c5494875bdc6f7f077019e8110ba41a9" + }, + { + "path": "crates/oa-desktop/src/views.rs", + "bytes": 73571, + "sha256": "3244fc8e21698697d17a0a55dad3e3456e93b5dbc2d50876ed8a9f73e212ca19" + }, + { + "path": "crates/oa-desktop/src/views/source_symbols.rs", + "bytes": 8819, + "sha256": "9cd536072e110803b6a592bcbcd595b6f9eb32fc1d0b4c9de741247c459abbe5" + }, + { + "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": 181393, + "sha256": "8832be4b24de0b94f98b9c276ffc2fba61efa164356135bea5037922841d2456" + }, + { + "path": "docs/language.rst", + "bytes": 140521, + "sha256": "74c11f26d646c672b3c3c5f8f745a00ca6d8ecaa7257453f65ed8c45d2e6570d" + }, + { + "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/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-feab202.log b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-feab202.log new file mode 100644 index 00000000..443ffac4 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-feab202.log @@ -0,0 +1,1104 @@ + Compiling oa-desktop v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\rs\crates\oa-desktop) + Finished `test` profile [unoptimized] target(s) in 6m 05s + Running unittests src\main.rs (C:/Users/User/Documents/Git/ARCADIA-Studio/target\debug\deps\arcadia_studio-ac73ce8f77f371eb.exe) +allocation_drag::tests::allocation_artifact_and_manual_trace_cascades_are_named_and_refused: test +allocation_drag::tests::cache_plan_uses_candidate_index_and_same_pixel_different_target_changes_preview: test +allocation_drag::tests::collapsed_target_unfold_is_explicit_and_no_other_fold_changes: test +allocation_drag::tests::direct_exit_revealing_another_role_performer_has_truthful_refusal: test +allocation_drag::tests::explicit_different_performer_retains_advisory_role_warning: test +allocation_drag::tests::folded_subtree_cannot_hide_new_collision: test +allocation_drag::tests::geometry_refuses_new_overlap_bounds_and_invisible_headers_and_preserves_existing_overlap: test +allocation_drag::tests::malformed_scope_wrong_projection_duplicate_placement_and_stable_id_collision_refuse: test +allocation_drag::tests::mixed_p_x_y_refuses_semantic_and_arrange_instead_of_stretching_destination: test +allocation_drag::tests::oa_communication_incompleteness_remains_advisory_without_collateral_loss: test +allocation_drag::tests::oa_sa_incoming_between_outgoing_preserve_identity_source_history_and_other_views: test +allocation_drag::tests::oa_sa_one_leaf_move_refuses_when_ancestor_regrouping_introduces_unrelated_overlap: test +allocation_drag::tests::oa_sa_one_leaf_reassignment_and_outward_move_regroup_ancestors_without_moving_sibling: test +allocation_drag::tests::oa_sa_populated_collapsed_target_accepts_room_and_refuses_collision_without_relocating_contents: test +allocation_drag::tests::oa_sa_state_owned_action_and_availability_reject_reassignment_atomically: test +allocation_drag::tests::oa_sa_unfolding_prior_hidden_overlap_refuses_even_when_insertion_does_not_collide: test +allocation_drag::tests::own_deleted_allocation_routes_may_disappear_in_every_diagram_only: test +allocation_drag::tests::role_only_same_effective_performer_is_semantic_noop_and_outgoing_refuses: test +allocation_drag::tests::sa_port_and_deferred_exchange_allocation_cascade_refuses_and_retarget_is_invalid: test +allocation_drag::tests::same_performer_readability_preserves_snapped_noop_and_allocation_identity: test +allocation_drag::tests::scope_detects_first_child_allocation_and_role_transfer_and_finish_rejects_live_edits: test +allocation_drag::tests::selected_header_visibility_allows_viewport_edge_but_refuses_clipping: test +allocation_drag::tests::snapped_noop_returns_no_command_and_keeps_source_revision_and_redo: test +allocation_drag::tests::source_budget_refusal_keeps_project_bundle_history_and_retry_identity_exact: test +allocation_drag::tests::surviving_constraint_mutation_is_refused_even_when_core_candidate_is_valid: test +allocation_drag::tests::target_presentation_requires_accepted_identity_and_selected_header_visibility: test +allocation_drag::tests::toolbar_identity_allows_exact_incoming_placement_at_old_label_overlap: test +allocation_drag::tests::uniform_folded_grandchild_and_unplaced_scope_moves_exactly_q_and_all_l_oa_sa: test +allocation_drag::tests::uniform_role_only_and_mixed_direct_role_composites_same_target_do_not_allocate: test +allocation_drag::tests::uniformly_unassigned_composite_creates_only_stable_leaf_allocations_including_unplaced: test +allocation_drag::tests::unrequested_view_option_cleanup_is_not_whitelisted: test +allocation_drag::tests::unresolved_role_leaf_can_arrange_or_accept_explicit_target_without_guessing: test +app::allocation_drag::tests::actual_canvas_origin_change_cancels_held_work_before_any_legacy_release: test +app::allocation_drag::tests::arrange_is_one_gesture_and_snapped_noop_preserves_redo_and_source: test +app::allocation_drag::tests::candidate_semantics_are_cached_per_destination_with_stable_ids_and_own_index: test +app::allocation_drag::tests::destination_identity_does_not_describe_blocked_or_outside_viewport_as_unallocation: test +app::allocation_drag::tests::frozen_collapsed_target_uses_only_visible_header_and_port_edge_controls_occlude: test +app::allocation_drag::tests::frozen_targets_use_half_open_semantic_priority_and_refuse_incomparable_overlap: test +app::allocation_drag::tests::full_tree::actual_app_tree_dirty_description_retains_focus_and_middle_caret_for_next_key: test +app::allocation_drag::tests::full_tree::actual_app_tree_dirty_name_retains_focus_and_middle_caret_for_next_key: test +app::allocation_drag::tests::full_tree::actual_app_tree_exact_incoming_drag_keeps_destination_visible_and_canvas_stable: test +app::allocation_drag::tests::full_tree::actual_keyboard_arrange_shortcut_consumes_once_escape_cancels_and_dirty_owner_refuses: test +app::allocation_drag::tests::full_tree::actual_rendered_canvas_pixels_do_not_change_when_toolbar_feedback_text_changes: test +app::allocation_drag::tests::full_tree::actual_toolbar_hover_inspects_last_full_name_without_authorizing_an_outside_drop: test +app::allocation_drag::tests::modal_roundtrip_equal_fit_undo_resize_and_focus_retire_press_before_replay: test +app::allocation_drag::tests::mounted_clean_stationary_selects_exact_work_without_revision_or_legacy_apply: test +app::allocation_drag::tests::mounted_dirty_port_press_cannot_fall_through_to_applying_port_selection: test +app::allocation_drag::tests::mounted_dirty_property_press_does_not_select_apply_or_destroy_draft: test +app::allocation_drag::tests::mounted_oa_sa_ordered_incoming_between_outgoing_are_exact_single_history_steps: test +app::allocation_drag::tests::mounted_role_only_outgoing_refusal_retains_placement_and_same_performer_creates_no_allocation: test +app::allocation_drag::tests::mounted_uniform_parent_moves_hidden_placements_and_assigns_only_leaves: test +app::allocation_drag::tests::navigation_union::old_chooser_envelopes_preserve_a_current_canvas_gesture: test +app::allocation_drag::tests::navigation_union::stale_gesture_packets_preserve_navigation_and_a_new_live_cancel_still_works: test +app::allocation_drag::tests::oa_sa_clipped_selected_header_refuses_preview_release_and_retries_without_partial_source_or_history: test +app::allocation_drag::tests::oa_sa_toolbar_identity_accepts_exact_receiver_and_collapsed_header_drag: test +app::allocation_drag::tests::outside_release_is_cancel_and_does_not_remove_an_assignment: test +app::allocation_drag::tests::pending_behavior_draft_refuses_actual_work_press_and_equal_document_replacement_retires_packet: test +app::allocation_drag::tests::release_uses_ordered_native_position_before_later_motion_in_same_batch: test +app::allocation_drag::tests::same_snapped_position_on_opposite_shared_border_rebuilds_semantics_even_if_layout_refuses: test +app::allocation_drag::tests::source_and_modal_admission_reject_prebuilt_clean_press_without_selecting: test +app::allocation_drag::tests::source_refusal_is_atomic_and_a_new_gesture_can_retry_against_live_revision: test +app::allocation_drag::tests::stale_packets_do_not_cancel_a_newer_token_and_each_release_is_consumed_once: test +app::allocation_drag::tests::toolbar_destination_names_transformed_target_whose_header_is_clipped: test +app::allocation_drag::tests::toolbar_status_leaves_transformed_top_edge_work_header_readable: test +app::architecture_authoring::tests::architecture_allocated_work_is_root_owned_and_one_exact_history_change: test +app::architecture_authoring::tests::architecture_blank_names_and_escape_never_accept_placeholder_or_rename: test +app::architecture_authoring::tests::architecture_captured_escape_does_not_cancel_other_controls_or_placement: test +app::architecture_authoring::tests::architecture_f2_routes_selected_node_to_inline_rename_and_exact_undo: test +app::architecture_authoring::tests::architecture_first_focused_input_escape_cancels_create_and_rename: test +app::architecture_authoring::tests::architecture_invalid_click_cannot_poison_inline_or_checkpoint_geometry: test +app::architecture_authoring::tests::architecture_stale_submit_keeps_create_and_rename_visible_and_exact: test +app::architecture_authoring_tests::architecture_cancelled_gesture_cannot_commit_a_later_named_draft: test +app::architecture_authoring_tests::architecture_canvas_left_click_uses_world_coordinate_once_at_zoom_and_pan: test +app::architecture_authoring_tests::architecture_checkpoint_retains_exact_name_point_and_fresh_binding_without_commands: test +app::architecture_authoring_tests::architecture_context_choices_are_small_and_system_is_singleton: test +app::architecture_authoring_tests::architecture_contextual_allocation_creates_work_relation_and_node_in_one_undo: test +app::architecture_authoring_tests::architecture_creation_names_before_commit_preserves_camera_and_undoes_once: test +app::architecture_authoring_tests::architecture_existing_inventory_is_contextual_and_placement_never_implies_allocation: test +app::architecture_authoring_tests::architecture_f2_rename_preserves_identity_placement_and_atomic_history: test +app::architecture_authoring_tests::architecture_name_survives_rejected_click_resize_navigation_and_escape_is_explicit: test +app::architecture_authoring_tests::architecture_rejected_submission_keeps_inline_name_visible_and_invalid_click_is_ignored: test +app::architecture_authoring_tests::basic_transition_explicit_overview_focus_wins_over_an_already_populated_architecture: test +app::behavior_lifecycle_tests::incomplete_behavior_form_is_dirty_close_save_retains_it_and_cancel_allows_switching: test +app::behavior_lifecycle_tests::passive_behavior_canvas_events_do_not_apply_property_drafts: test +app::behavior_lifecycle_tests::pending_behavior_blocks_navigation_property_edits_and_model_history: test +app::behavior_lifecycle_tests::pending_behavior_blocks_source_creation_and_source_history_replay: test +app::behavior_lifecycle_tests::save_prepares_behavior_before_opening_destination_and_cancel_keeps_one_undo: test +app::behavior_lifecycle_tests::source_writeback_failure_keeps_typed_behavior_form_for_repair_and_one_undo: test +app::behavior_removal_tests::mounted_behavior_clean_inspector_click_and_tab_own_delete_then_f6_returns_to_canvas: test +app::behavior_removal_tests::mounted_behavior_clean_text_focus_and_modifiers_cannot_delete_selected_occurrence: test +app::behavior_removal_tests::mounted_behavior_pan_and_stale_removal_intent_do_not_delete: test +app::behavior_removal_tests::mounted_behavior_tab_and_f6_retire_same_batch_delete_and_window_focus: test +app::behavior_removal_tests::mounted_process_delete_occurrence_or_link_preserves_reusable_work_and_source_history: test +app::behavior_removal_tests::mounted_qualified_process_child_delete_refuses_outer_reference_and_shared_definition: test +app::behavior_removal_tests::mounted_scenario_delete_message_or_participant_preserves_reusable_targets: test +app::behavior_removal_tests::mounted_scenario_fragment_and_branch_delete_only_owned_occurrences: test +app::behavior_removal_tests::mounted_scenario_use_delete_keeps_definition_and_second_use_and_rejects_owner_replay: test +app::checkpoints::tests::checkpoint_completion_releases_the_writer_while_a_context_menu_is_open: test +app::checkpoints::tests::checkpoint_inline_create_and_rename_restore_focus_without_changing_drafts_or_history: test +app::checkpoints::tests::checkpoint_noninline_contexts_keep_other_focus_and_still_lint: test +app::checkpoints::tests::discard_and_close_waits_for_the_late_checkpoint_then_retires_it: test +app::checkpoints::tests::home_resume_keeps_state_view_while_explicit_architecture_remains_reachable: test +app::checkpoints::tests::home_resume_retains_invalid_source_and_property_drafts: test +app::checkpoints::tests::home_resume_returns_to_each_actual_workspace_without_model_edits: test +app::checkpoints::tests::malformed_checkpoint_does_not_replace_the_current_model: test +app::checkpoints::tests::recent_and_recovery_navigation_respect_unsaved_decision: test +app::checkpoints::tests::restored_copy_keeps_raw_property_and_requires_save_without_local_or_hosted_binding: test +app::checkpoints::tests::saving_an_older_snapshot_keeps_recovery_for_newer_unsaved_work: test +app::checkpoints::tests::stale_write_completion_cannot_recover_a_discarded_document: test +app::checkpoints::tests::walkthrough_request_keeps_unfinished_source_behind_the_normal_pending_guard: test +app::data_paging_lifecycle_tests::paging_preserves_same_context_and_resets_on_layer_or_document_replacement: test +app::diagram_focus_tests::mounted_f2_requires_canvas_focus_and_yields_to_clean_inspector: test +app::diagram_removal_tests::captured_confirmation_rejects_selection_document_revision_and_placement_changes: test +app::diagram_removal_tests::mounted_allocation_work_click_then_delete_without_redraw_removes_placement_once: test +app::diagram_removal_tests::mounted_bend_delete_has_priority_and_semantic_edge_delete_is_confirmed: test +app::diagram_removal_tests::mounted_clean_text_programmatic_focus_and_tab_remove_canvas_keyboard_ownership: test +app::diagram_removal_tests::mounted_inspector_can_take_focus_during_passive_save: test +app::diagram_removal_tests::mounted_oa_sa_delete_hides_exact_placement_and_round_trips_source_and_model: test +app::diagram_removal_tests::mounted_passive_save_never_grants_canvas_focus_or_restores_window_lost_focus: test +app::diagram_removal_tests::mounted_passive_save_retires_held_canvas_drag_but_allows_a_fresh_drag: test +app::diagram_removal_tests::mounted_placement_properties_selection_supports_hide_and_model_delete: test +app::diagram_removal_tests::mounted_programmatic_canvas_entry_needs_no_mouse_focus_boolean: test +app::diagram_removal_tests::mounted_removal_intents_reject_stale_selection_revision_owner_and_document: test +app::diagram_removal_tests::mounted_revision_and_history_preserve_the_actual_canvas_or_inspector_focus_owner: test +app::diagram_removal_tests::mounted_shift_delete_captures_target_cancel_escape_and_confirmation_replay: test +app::diagram_removal_tests::mounted_state_action_and_internal_rows_delete_relations_and_preserve_reused_work: test +app::diagram_removal_tests::mounted_state_delete_uses_state_placement_and_preserves_architecture_placement: test +app::diagram_removal_tests::mounted_window_modal_dirty_and_modifier_boundaries_retire_delete_focus: test +app::diagram_removal_tests::navigation_union::port_navigation_then_canvas_delete_preserves_owner_and_restores_exact_history: test +app::diagram_removal_tests::navigation_union::state_row_navigation_then_canvas_delete_preserves_work_and_restores_exact_history: test +app::diagram_reveal::tests::actual_window_resize_before_first_measurement_retains_focus_for_the_new_context: test +app::diagram_reveal::tests::all_reveal_surfaces_recenter_once_after_the_real_viewport_and_preserve_authored_state: test +app::diagram_reveal::tests::malformed_or_wrong_stamp_measurements_cannot_poison_a_pending_reveal: test +app::diagram_reveal::tests::user_camera_edit_and_navigation_cancel_deferred_focus_without_late_snapping: test +app::diagram_selection_tests::changing_visible_view_follows_its_clean_inspector_without_a_model_edit: test +app::diagram_selection_tests::diagram_switch_preserves_an_independent_semantic_inspection: test +app::diagram_selection_tests::diagram_uuid_edit_follows_the_same_view_or_a_different_picker_target: test +app::diagram_selection_tests::invalid_view_draft_blocks_the_switch_and_retains_raw_input: test +app::diagram_selection_tests::stale_diagram_choice_never_applies_an_unrelated_valid_draft: test +app::diagram_selection_tests::valid_pending_view_edit_applies_to_old_view_then_inspects_the_new_view: test +app::diagram_usages::tests::accepted_new_chooser_retires_old_measurement_without_blocking_future_viewports: test +app::diagram_usages::tests::allocation_navigation_keeps_relation_selection_and_exact_visual_work_lifetime: test +app::diagram_usages::tests::asynchronous_lookup_is_loading_inert_and_retains_filter_until_completion: test +app::diagram_usages::tests::caret_uses_exact_verified_alias_identity_and_preserves_source_cursor: test +app::diagram_usages::tests::closed_lookup_keeps_slot_and_replacement_waits_for_exact_old_completion: test +app::diagram_usages::tests::completion_after_cancel_releases_slot_without_reopening_or_moving: test +app::diagram_usages::tests::completion_releases_worker_behind_busy_modal_without_navigation: test +app::diagram_usages::tests::dirty_or_comment_caret_has_no_selected_object_fallback: test +app::diagram_usages::tests::forged_completion_cannot_release_another_slot_or_admit_wrong_context: test +app::diagram_usages::tests::old_panel_tokens_and_forged_targets_cannot_redirect_selection: test +app::diagram_usages::tests::oversized_node_focus_stays_on_label_and_single_surface_query_excludes_other_views: test +app::diagram_usages::tests::pending_source_behavior_and_modal_inputs_block_open_and_choose_without_loss: test +app::diagram_usages::tests::port_navigation_selects_port_and_exact_visible_owner_without_editing_geometry: test +app::diagram_usages::tests::query_presentation_snapshot_keeps_expansion_without_retaining_live_state: test +app::diagram_usages::tests::repeated_preview_arrows_select_the_relation_and_highlight_the_exact_caller_link: test +app::diagram_usages::tests::repeated_process_calls_reveal_the_chosen_caller_and_distinct_tile_camera: test +app::diagram_usages::tests::repeated_scenario_messages_select_the_exact_occurrence_and_move_camera: test +app::diagram_usages::tests::reset_keeps_old_worker_slot_and_only_new_document_results_are_admitted: test +app::diagram_usages::tests::revision_retarget_and_document_change_make_old_destinations_inert: test +app::diagram_usages::tests::saved_node_and_edge_navigation_preserve_whole_sources_and_actual_history: test +app::diagram_usages::tests::stale_caret_completion_never_opens_diagrams_for_current_selection: test +app::diagram_usages::tests::stale_open_context_cannot_replace_a_panel: test +app::diagram_usages::tests::stale_revision_completion_refreshes_asynchronously_without_activating: test +app::diagram_usages::tests::state_row_navigation_has_exact_visual_row_without_retargeting_the_selected_relation: test +app::diagram_usages::tests::tree_origin_captures_subject_and_never_falls_back_to_current_selection_or_name: test +app::diagram_usages::tests::whole_surface_camera_fits_huge_extent_while_target_camera_remains_readable: test +app::diagram_usages::tests::worker_failure_finishes_loading_and_can_be_retried_without_losing_sources: test +app::direct_scenario_tests::direct_scenario_camera_details_and_real_resize_invalidate_only_pointer_context: test +app::direct_scenario_tests::direct_scenario_creation_and_reorder_preserve_selection_and_each_undo_once: test +app::direct_scenario_tests::direct_scenario_rejects_every_stale_context_and_preserves_property_drafts: test +app::direct_scenario_tests::direct_scenario_source_failure_and_navigation_keep_form_until_success: test +app::hosted::tests::hosted_actual_app_tasks_publish_edit_conflict_correct_credentials_reload_and_open: test +app::hosted::tests::hosted_catalog_invalidation_follows_service_writes_and_observed_revision_changes: test +app::hosted::tests::hosted_catalog_search_credentials_and_failed_refresh_never_mix_result_scopes: test +app::hosted::tests::hosted_changed_bound_head_does_not_invalidate_another_services_empty_filter: test +app::hosted::tests::hosted_conflict_fetches_review_without_adoption_and_reload_is_undoable: test +app::hosted::tests::hosted_detached_drafts_and_recovery_remain_available_after_rejected_publish: test +app::hosted::tests::hosted_failed_cross_service_publication_checks_and_reloads_its_own_resource: test +app::hosted::tests::hosted_failed_or_cancelled_local_open_keeps_the_existing_document_and_destination: test +app::hosted::tests::hosted_invalid_and_detached_source_drafts_never_start_network_writes: test +app::hosted::tests::hosted_invalid_local_open_repair_saves_locally_and_never_replaces_old_resource: test +app::hosted::tests::hosted_modal_blocks_underlying_edits_and_credentials_are_redacted: test +app::hosted::tests::hosted_new_revision_invalidates_filtered_catalog_even_without_a_displayed_row: test +app::hosted::tests::hosted_only_successful_source_save_as_changes_the_active_destination: test +app::hosted::tests::hosted_open_waits_for_unsaved_guard_and_failed_open_preserves_current_document: test +app::hosted::tests::hosted_publish_acknowledges_only_the_sent_snapshot_and_retains_undo: test +app::hosted::tests::hosted_stale_completions_do_not_clear_current_busy_or_adopt_another_document: test +app::hosted::tests::hosted_unknown_save_is_acknowledged_by_exact_readback_without_retry: test +app::lint_tests::committed_check_cache_follows_edit_and_undo_while_drafts_stay_separate: test +app::lint_tests::lint_coalesces_work_and_rejects_obsolete_results: test +app::lint_tests::prior_document_lint_cannot_enter_reopened_model_or_block_next_checks: test +app::port_view_tests::catalog_creation_follows_the_new_port_and_keeps_group_browsing_explicit: test +app::port_view_tests::filtered_active_view_cannot_hide_a_created_port_when_eligible_owner_view_is_folded: test +app::process_canvas::direct_process_dirty_source_blocks_canvas_creation_without_losing_text: test +app::process_canvas::tests::direct_process_app_open_source_and_back_preserve_local_reference_identity: test +app::process_canvas::tests::direct_process_app_same_owner_selection_preserves_tool_but_owner_change_resets_it: test +app::process_canvas::tests::direct_process_app_save_details_resize_and_passive_geometry_keep_drafts_and_camera: test +app::process_canvas::tests::direct_process_app_source_failure_retains_form_then_commits_once_and_selects_occurrence: test +app::process_canvas::tests::direct_process_app_stale_context_dirty_source_and_properties_never_mutate: test +app::process_canvas::tests::direct_process_append_empty_first_second_exchange_has_exact_source_history: test +app::process_canvas::tests::process_zoom_retains_rejected_draft_and_guards_selection: test +app::reference_authoring::tests::chooser_rejects_old_results_after_context_recovery_reload_or_modal_and_keeps_history_text_out: test +app::reference_authoring::tests::inspector_reference_browse_is_read_only_then_one_scoped_value_applies_with_exact_undo_redo: test +app::reference_authoring::tests::inspector_reference_retains_invalid_missing_and_incompatible_current_until_explicit_clear: test +app::reference_authoring::tests::mounted::mounted_delayed_return_cannot_focus_under_review_and_fresh_modal_tab_owns_its_form: test +app::reference_authoring::tests::mounted::mounted_form_tab_enters_in_both_directions_and_cycles_boundaries_without_losing_focus: test +app::reference_authoring::tests::mounted::mounted_fresh_tab_reveals_offscreen_reference_and_return_reveals_it_again: test +app::reference_authoring::tests::mounted::mounted_reference_choice_stages_literal_identity_and_delayed_focus_cannot_hit_replacement_field: test +app::reference_authoring::tests::mounted::mounted_reference_trigger_tabs_to_root_popup_search_escape_and_exact_adjacent_fields: test +app::reference_authoring::tests::mounted::mounted_reverse_review_required_rationale_remains_editable_beside_candidate_reference_form: test +app::reference_authoring::tests::mounted::mounted_review_pointer_open_and_outside_dismissal_keep_background_input_inactive: test +app::reference_authoring::tests::mounted::mounted_scrolled_reference_anchor_uses_window_geometry_for_pointer_and_keyboard: test +app::reference_authoring::tests::reference_array_row_reorder_and_constructor_switch_invalidate_exact_old_field: test +app::reference_authoring::tests::review_reference_cannot_reopen_or_write_a_banked_row_after_another_row_takes_focus: test +app::reference_authoring::tests::review_reference_facets_groups_and_attachment_hosts_browse_without_replanning_and_reject_old_facet: test +app::repair_save_state_tests::recovering_applied_repair_rebinds_rolled_back_disk_bytes_without_changing_model: test +app::repair_save_state_tests::recovery_missing_entry_or_failed_reload_preserves_current_destination_save_authority: test +app::repair_save_state_tests::repair_history_compares_to_new_disk_baseline_and_then_successful_save: test +app::repair_save_state_tests::repair_to_previous_saved_bytes_requires_save_at_new_destination_and_guards_close: test +app::repair_save_state_tests::valid_equal_content_at_distinct_destinations_stays_clean: test +app::review_navigation_tests::rejected_semantic_source_writeback_retains_review_camera_and_original_navigation: test +app::review_navigation_tests::review_already_showing_the_target_keeps_its_camera_and_query: test +app::review_navigation_tests::semantic_name_take_selects_the_counterpart_view_in_both_directions_with_one_exact_history_entry: test +app::review_navigation_tests::semantic_review_without_a_destination_view_clears_the_old_layer_canvas_without_creating_a_view: test +app::save_as_tests::save_as_late_receipt_preserves_newer_raw_source_draft_and_destination: test +app::save_as_tests::save_as_preflight_rejects_historical_collision_before_starting_io: test +app::save_as_tests::save_as_receipt_then_one_undo_restores_meaning_and_saving_preserves_redo: test +app::source_project_tests::closed_detached_file_keeps_first_save_conflict_then_can_be_reloaded_fresh: test +app::source_project_tests::inactive_invalid_draft_blocks_graphical_changes_and_diagnostic_switches_files: test +app::source_project_tests::json_export_and_rejected_save_as_preserve_source_location_history_and_bytes: test +app::source_project_tests::missing_include_open_keeps_old_model_and_can_be_repaired_and_saved: test +app::source_project_tests::recovery_after_first_save_failure_retains_target_then_retries_without_reentering_path: test +app::source_project_tests::recovery_of_previous_save_as_target_does_not_redirect_current_project: test +app::source_project_tests::recovery_open_finds_first_save_journal_without_an_entry_file: test +app::source_project_tests::recovery_target_survives_edit_lint_apply_and_rejected_recovery_until_success: test +app::source_project_tests::source3_native_open_preserves_report_comments_nesting_and_save_reopen: test +app::source_project_tests::two_file_apply_graphical_edit_exact_undo_save_as_and_reopen: test +app::source_rename::alias_input::tests::effective_escape_reset_follows_child_after_early_returns: test +app::source_rename::alias_input::tests::held_paste_cache_contains_only_previously_admitted_text: test +app::source_rename::alias_input::tests::paste_refusal_matches_child_focus_enabled_and_stored_modifier_protocol: test +app::source_rename::editor_patch::tests::all_preflight_refusals_leave_text_cursor_and_selection_unchanged: test +app::source_rename::editor_patch::tests::already_laid_out_editor_notifies_highlighter_from_zero_after_later_line_patch: test +app::source_rename::editor_patch::tests::exact_text_matrix_and_reverse_preserve_endings: test +app::source_rename::editor_patch::tests::unchanged_content_preserves_selection_and_next_direct_edit_works: test +app::source_rename::tests::actual_alias_clipboard_rejects_controls_without_normalizing_or_moving_selection: test +app::source_rename::tests::actual_captured_escape_closes_only_its_priority_owner_and_retains_worker: test +app::source_rename::tests::actual_dialog_enter_requests_preview_even_when_confirm_is_available: test +app::source_rename::tests::actual_dialog_real_paragraph_geometry_keeps_input_preview_and_footer_reachable: test +app::source_rename::tests::alias_editor_sync_fallback_restores_accepted_display_and_preserves_model_history: test +app::source_rename::tests::close_and_reset_retain_worker_slot_until_exact_completion_without_reopening: test +app::source_rename::tests::complete_alias_change_preserves_literals_and_last_comment_separated_origin_and_undo: test +app::source_rename::tests::full_details_selection_survives_readonly_and_passive_messages_and_tracks_input: test +app::source_rename::tests::genuine_save_receipts_preserve_same_destination_preview_but_invalidate_save_as: test +app::source_rename::tests::invalid_open_retains_accepted_document_but_refuses_alias_rename: test +app::source_rename::tests::last_same_line_use_beyond_reference_row_limit_and_selection_boundaries: test +app::source_rename::tests::mounted_editor_f2_requires_focus_and_no_modifiers: test +app::source_rename::tests::navigation_union_tests::document_reset_retains_all_three_worker_slots_until_their_exact_results_arrive: test +app::source_rename::tests::navigation_union_tests::late_target_and_preview_results_release_only_their_slot_and_preserve_first_camera_measurement: test +app::source_rename::tests::navigation_union_tests::loading_and_ready_diagram_choosers_reject_a_previously_captured_rename_begin: test +app::source_rename::tests::navigation_union_tests::palette_union::allocation_keyboard_notification_preserves_navigation_and_first_measurement: test +app::source_rename::tests::navigation_union_tests::palette_union::captured_behavior_toolbar_cannot_retire_a_new_documents_navigation: test +app::source_rename::tests::navigation_union_tests::palette_union::captured_old_chooser_context_and_every_token_variant_are_inert: test +app::source_rename::tests::navigation_union_tests::palette_union::captured_old_source_query_and_find_close_preserve_the_new_destination: test +app::source_rename::tests::navigation_union_tests::palette_union::current_chooser_open_and_close_keep_their_boundary_and_worker_semantics: test +app::source_rename::tests::navigation_union_tests::palette_union::current_source_query_and_checked_find_close_remain_live: test +app::source_rename::tests::navigation_union_tests::palette_union::stale_rename_begin_cannot_retire_allocation_epoch_or_new_navigation: test +app::source_rename::tests::navigation_union_tests::rename_modal_rejects_queued_diagram_and_source_navigation_without_losing_approval: test +app::source_rename::tests::navigation_union_tests::rename_then_exact_caret_diagram_navigation_preserves_complete_model_undo_redo_history: test +app::source_rename::tests::navigation_union_tests::stale_begin_close_and_actual_confirm_leave_new_diagram_focus_and_pending_measurement_unchanged: test +app::source_rename::tests::paging_all_utf8_fragments_preserves_exact_preview_and_approval: test +app::source_rename::tests::preview_glyph_tests::actual_preview_source_glyphs_clear_scrollbar_and_all_long_fragments_are_reachable: test +app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination: test +app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll: test +app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll: test +app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not: test +app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations: test +app::source_rename::tests::property_draft_and_detached_buffer_refuse_without_hidden_apply: test +app::source_rename::tests::replacement_generation_aba_and_modal_shortcuts_cannot_commit_stale_preview: test +app::source_rename::tests::same_alias_invalid_and_cancel_keep_existing_redo_and_source_selection: test +app::source_rename::tests::source_edit_undo_and_recovery_invalidation_do_not_revive_approval: test +app::source_rename::tests::stale_dialog_envelopes_do_not_cancel_new_same_path_form_or_its_approval: test +app::source_rename::timing_tests::accepted_release1_prepare_commit_sync_and_confirm_timing: test +app::source_rename::timing_tests::layout_timing_tests::accepted_release1_constructor_vs_reuse_through_next_highlight: test +app::source_symbols::focus_selection_tests::explicit_cursor_navigation_still_moves_and_selects_requested_line: test +app::source_symbols::focus_selection_tests::mounted_direct_typing_control_and_old_cursor_roundtrip_discriminate_selection_loss: test +app::source_symbols::focus_selection_tests::stale_focus_ticket_and_later_raw_input_cannot_steal_focus_or_change_selected_bytes: test +app::source_symbols::focus_selection_tests::word_and_line_selection_survive_find_close_and_escape_then_replace_exact_bytes: test +app::source_symbols::tests::back_after_origin_edit_uses_its_current_cursor_instead_of_the_old_range: test +app::source_symbols::tests::back_keeps_the_latest_64_actual_locations_without_reusing_dropped_history: test +app::source_symbols::tests::back_restores_exact_reversed_utf8_selection_and_crlf_source: test +app::source_symbols::tests::captured_find_and_modal_escape_use_one_actual_subscription_and_preserve_pending_work: test +app::source_symbols::tests::captured_subscription_does_not_duplicate_existing_behavior_or_architecture_routes: test +app::source_symbols::tests::close_during_busy_hides_panel_and_completion_does_not_reopen_it: test +app::source_symbols::tests::closed_results_stay_closed_on_exact_back_and_reopen_only_for_a_return_notice: test +app::source_symbols::tests::combined_modal_completion_releases_worker_without_navigation_or_model_changes: test +app::source_symbols::tests::combined_reference_chooser_blocks_navigation_and_completion_precedes_reconciliation: test +app::source_symbols::tests::completion_rejects_file_edit_session_cursor_interaction_and_raw_input_changes: test +app::source_symbols::tests::departure_selection::changed_active_origin_back_keeps_current_effective_selection: test +app::source_symbols::tests::departure_selection::effective_selection_is_untouched_by_noop_missing_invalid_or_cancelled_navigation: test +app::source_symbols::tests::departure_selection::effective_selection_survives_file_roundtrip_and_definition_back: test +app::source_symbols::tests::departure_selection::scoped_escape_retains_references_then_closes_them_without_losing_effective_selection: test +app::source_symbols::tests::departure_selection::source_creation_preserves_outgoing_selection_and_undisplayed_entry_cursor: test +app::source_symbols::tests::detached_duplicate_requires_an_explicit_choice_even_when_included_source_is_validated: test +app::source_symbols::tests::escape_dismisses_modal_before_underlying_source_results: test +app::source_symbols::tests::escape_dismisses_results_and_cancels_busy_navigation_without_changing_sources: test +app::source_symbols::tests::find_close_releases_removed_input_and_guarded_focus_respects_later_input: test +app::source_symbols::tests::find_only_captured_escape_closes_once_and_preserves_raw_query_and_selection: test +app::source_symbols::tests::invalid_unapplied_drafts_navigate_without_apply_or_losing_either_history: test +app::source_symbols::tests::matching_reveal_ticket_is_required_and_raw_input_invalidates_pending_reveal: test +app::source_symbols::tests::old_find_close_cannot_cancel_a_new_file_session_or_reopened_find_intent: test +app::source_symbols::tests::old_symbol_widget_envelopes_after_file_switch_preserve_same_session_intent: test +app::source_symbols::tests::old_symbol_widget_envelopes_after_reset_preserve_new_same_path_intent: test +app::source_symbols::tests::reset_retains_worker_slot_until_old_completion_then_admits_new_session_query: test +app::source_symbols::tests::saturated_raw_clock_never_authorizes_completion_or_reveal: test +app::source_symbols::tests::source_symbols_100_modules_1000_definitions_10000_uses: test +app::source_symbols::tests::unknown_job_cannot_release_current_worker_and_old_duplicate_cannot_replace_new_results: test +app::source_symbols::tests::valid_definition_and_reference_choice_keep_whole_model_and_source_unchanged: test +app::state_diagram_tests::all_context_dimensions_reject_stale_selection_camera_and_model_messages: test +app::state_diagram_tests::create_view_places_only_its_machine_and_restores_exact_source_in_one_undo: test +app::state_diagram_tests::direct_create_connect_select_and_move_keep_semantic_identity_and_atomic_history: test +app::state_diagram_tests::fallback_owner_first_selection_keeps_the_captured_context_for_its_first_move: test +app::state_diagram_tests::pending_drafts_block_every_direct_mutation_and_passive_camera_preserves_inputs: test +app::state_diagram_tests::real_view_tool_and_history_changes_invalidate_old_release_events: test +app::state_diagram_tests::rejected_creation_keeps_source_and_selection_then_valid_owner_can_retry: test +app::state_diagram_tests::same_size_viewport_after_revision_or_tool_epoch_does_not_refit_the_camera: test +app::state_diagram_tests::shared_semantic_states_keep_architecture_and_behavior_placements_independent: test +app::state_diagram_tests::state_diagram_routes_constructor_and_source_open_to_the_existing_workspace_without_edits: test +app::state_diagram_tests::state_diagram_routes_picker_and_reveal_but_explicit_architecture_does_not_bounce: test +app::state_diagram_tests::state_diagram_routes_preserve_selected_raw_properties_and_pending_behavior_guards: test +app::state_diagram_tests::state_navigation_catalog_selection_across_layers_resets_camera_and_tool: test +app::state_diagram_tests::state_navigation_catalog_selection_of_another_machine_resets_camera_and_tool: test +app::state_diagram_tests::state_navigation_layer_change_resets_the_new_machine_at_the_same_viewport_size: test +app::state_diagram_tests::state_navigation_return_to_the_same_view_preserves_camera_tool_and_fit_mode: test +app::state_diagram_tests::state_navigation_root_event_and_same_layer_keep_the_current_camera_and_tool: test +app::transition_context_tests::explicit_behavior_internal_and_process_roots_keep_their_workspace_without_creating_a_view: test +app::transition_context_tests::explicit_destination_is_honored_and_ordinary_work_transition_still_places_in_architecture: test +app::transition_context_tests::machine_and_typed_action_transitions_resolve_the_owner_and_reusing_that_context_retains_camera: test +app::transition_context_tests::rejected_source_writeback_keeps_review_and_navigation_and_invalid_draft_still_blocks_start: test +app::transition_context_tests::scenario_transition_focuses_requested_counterpart_and_preserves_unrelated_views_in_both_directions: test +app::view_copy_tests::copying_architecture_keeps_architecture_even_with_a_retained_state_view: test +app::view_copy_tests::copying_the_current_state_view_uses_its_own_identity_and_is_one_source_undo: test +app::view_copy_tests::duplicate_rejection_preserves_an_incomplete_source_buffer: test +app::view_copy_tests::duplicate_rejection_preserves_invalid_property_and_pending_behavior_drafts: test +app::view_copy_tests::stale_copy_does_not_apply_an_unrelated_valid_property_draft: test +behavior::canvas_workspace::tests::relative_camera_zoom_keeps_the_cursor_world_point_and_rejects_nonfinite_inputs: test +behavior::canvas_workspace::tests::viewport_ordered_batch_uses_each_event_position_and_cancels_before_camera_motion: test +behavior::contextual_source_tests::contextual_source_app_checkpoint_restores_inner_raw_draft_without_model_adoption: test +behavior::contextual_source_tests::contextual_source_app_empty_actions_and_child_open_refuse_other_raw_editors: test +behavior::contextual_source_tests::contextual_source_app_modal_escape_then_child_back_then_parent_cancel_preserve_accepted_source: test +behavior::contextual_source_tests::contextual_source_back_remains_available_after_owner_deletion_and_with_dirty_editors: test +behavior::contextual_source_tests::contextual_source_back_retains_parent_and_rejects_late_child_event: test +behavior::contextual_source_tests::contextual_source_default_consumer_name_has_stable_alias_and_correlated_selection: test +behavior::contextual_source_tests::contextual_source_deleted_owner_view_retains_draft_instead_of_panicking_or_using_fallback: test +behavior::contextual_source_tests::contextual_source_empty_history_reports_no_change_and_success_requires_a_real_history_step: test +behavior::contextual_source_tests::contextual_source_empty_palette_lifeline_cannot_open_a_previous_owner_or_layer: test +behavior::contextual_source_tests::contextual_source_existing_choice_prunes_staged_dependency: test +behavior::contextual_source_tests::contextual_source_failed_source_budget_preserves_both_drafts_and_accepted_bytes: test +behavior::contextual_source_tests::contextual_source_incomplete_recovered_kind_reports_error_without_panicking: test +behavior::contextual_source_tests::contextual_source_inserts_work_on_the_exact_guarded_link_and_refuses_exchange_identity_conflict: test +behavior::contextual_source_tests::contextual_source_lifelines_stage_exact_separate_records_and_one_history_entry: test +behavior::contextual_source_tests::contextual_source_machine_before_any_owner_creates_optional_view_atomically: test +behavior::contextual_source_tests::contextual_source_mounted_small_editor_keeps_back_and_use_outside_field_scroll: test +behavior::contextual_source_tests::contextual_source_nested_semantic_parent_is_explicit_and_revalidated: test +behavior::contextual_source_tests::contextual_source_new_callee_lifeline_preserves_caller_bindings_as_an_explicit_warning: test +behavior::contextual_source_tests::contextual_source_original_document_remains_bound_after_back_or_choosing_existing: test +behavior::contextual_source_tests::contextual_source_owner_first_can_return_to_an_unnamed_machine_without_losing_source: test +behavior::contextual_source_tests::contextual_source_recovery_keeps_inner_raw_fields_and_refuses_deleted_or_changed_owner: test +behavior::contextual_source_tests::contextual_source_second_system_and_role_machine_owner_refuse_without_fallback: test +behavior::contextual_source_tests::contextual_source_work_uses_reserved_contribution_and_link_ids_and_one_undo: test +behavior::creation::app_tests::app_choosing_another_behavior_or_layer_cannot_commit_a_creation_draft: test +behavior::creation::app_tests::app_creation_opens_the_actual_new_owner_instead_of_first_or_previously_active_behavior: test +behavior::creation::app_tests::app_first_captured_escape_dismisses_file_or_pending_overlay_before_creation: test +behavior::creation::app_tests::app_lesson_request_cancel_retains_creation_then_escape_discards_only_the_draft: test +behavior::creation::app_tests::app_machine_behavior_submit_opens_its_opted_in_view_as_one_undoable_transaction: test +behavior::creation::app_tests::app_new_never_auto_applies_valid_or_invalid_property_and_source_drafts: test +behavior::creation::app_tests::app_recovered_rootless_sa_creation_retains_layer_ids_and_other_raw_drafts: test +behavior::creation::app_tests::app_stale_layer_open_never_starts_or_replaces_a_draft: test +behavior::creation::tests::all_four_viewpoints_are_explicit_and_survive_source_history_reopen: test +behavior::creation::tests::cancel_and_illegal_family_layer_switches_never_create_model_objects: test +behavior::creation::tests::corrupted_recovery_and_reserved_identity_collision_refuse_without_repairing_raw_values: test +behavior::creation::tests::creation_selection_rejects_changed_scenario_body_and_post_creation_operations: test +behavior::creation::tests::machine_requires_valid_owner_and_first_view_adds_no_region_or_state: test +behavior::creation::tests::mounted_creation_keeps_actions_visible_and_renders_only_six_owner_candidates: test +behavior::creation::tests::oa_process_and_sa_chain_keep_exact_names_root_ownership_and_one_history_entry: test +behavior::creation::tests::optional_context_collapses_without_losing_authored_reference_or_raw_search: test +behavior::creation::tests::owner_search_is_name_ordered_filtered_and_page_sized_not_a_catalog: test +behavior::creation::tests::post_commit_selection_is_correlated_with_exact_created_behavior_and_view: test +behavior::creation::tests::recovery_preserves_exact_raw_inputs_reserved_ids_and_revalidates_stale_owner: test +behavior::creation::tests::rejected_source_transaction_keeps_draft_and_every_accepted_source_byte: test +behavior::creation::tests::repeated_owner_names_remain_distinguishable_by_searchable_parent_context_and_alias: test +behavior::direct_canvas_tests::direct_alt_execution_stops_each_operand_at_its_reply_and_marks_open_operand: test +behavior::direct_canvas_tests::direct_bounds_change_during_held_drag_never_commits_old_slot: test +behavior::direct_canvas_tests::direct_clicked_occurrence_capture_cancels_on_view_and_context_changes: test +behavior::direct_canvas_tests::direct_context_escape_unfocus_and_pending_form_cancel_gestures: test +behavior::direct_canvas_tests::direct_drag_and_click_click_use_ordered_sources_and_publish_once: test +behavior::direct_canvas_tests::direct_execution_span_ends_at_its_correlated_reply_and_marks_an_open_call: test +behavior::direct_canvas_tests::direct_panned_canvas_maps_ordered_pointer_events_to_the_visible_slot: test +behavior::direct_canvas_tests::direct_scroll_resize_and_bounds_changes_cancel_captured_slots: test +behavior::direct_canvas_tests::direct_selected_handle_reorders_and_hits_keep_semantic_identity: test +behavior::direct_canvas_tests::reused_exchange_messages_display_their_distinct_occurrence_names: test +behavior::scenario::data_contract_tests::large_payload_has_one_editor_with_reachable_field_and_authored_pages: test +behavior::scenario::data_contract_tests::recursive_browsing_up_and_root_keep_values_and_report_the_depth_limit: test +behavior::scenario::data_contract_tests::recursive_value_focus_exposes_authored_leaf_and_phase_changes_retain_surviving_keys: test +behavior::scenario::data_contract_tests::reply_call_picker_previews_the_same_value_reset_as_selecting_another_exchange: test +behavior::scenario::data_contract_tests::scenario_form_commits_two_reused_record_values_and_correlated_reply_atomically: test +behavior::scenario::direct_tests::direct_busy_save_keeps_details_current_and_camera_for_the_next_pointer_gesture: test +behavior::scenario::direct_tests::direct_clicked_occurrence_rejects_stale_slots_and_retains_recoverable_drafts: test +behavior::scenario::direct_tests::direct_clicked_occurrences_use_root_and_operand_slots_with_exact_source_history: test +behavior::scenario::direct_tests::direct_exchange_compatibility_browsing_preserves_final_slot_validation: test +behavior::scenario::direct_tests::direct_exchange_picker_is_bounded_and_browsing_keeps_pending_values: test +behavior::scenario::direct_tests::direct_five_hundred_exchange_choice_render_probe: test +behavior::scenario::direct_tests::direct_form_keeps_the_same_canvas_in_the_widget_tree: test +behavior::scenario::direct_tests::direct_middle_pair_insertion_is_one_exact_source_and_model_undo: test +behavior::scenario::direct_tests::direct_operand_pair_keeps_parent_sequence_and_cannot_reorder_across_operands: test +behavior::scenario::direct_tests::direct_reply_choices_cache_keeps_typing_fast_and_revalidates_changed_contexts: test +behavior::scenario::direct_tests::direct_reply_choices_validate_the_actual_slot_and_reorder_rejects_reverse_order: test +behavior::scenario::direct_tests::direct_scenario_reference_navigation_blocks_pending_drafts_and_stale_contexts: test +behavior::scenario::direct_tests::direct_scenario_reference_navigation_retains_each_exact_caller_without_history: test +behavior::scenario::direct_tests::direct_scenario_reference_return_survives_rename_and_rejects_deleted_or_changed_use: test +behavior::scenario::operation_tests::operation_gui_async_picker_uses_request_root_and_nested_directions_without_erasing_rejected_values: test +behavior::scenario::operation_tests::operation_gui_selects_two_parameterless_allocations_without_inventing_refinement_and_reply_derives_call: test +behavior::scenario::operation_tests::operation_gui_unresolved_and_disabled_selection_recovery_preserves_rejected_raw_values: test +behavior::scenario::tests::fragment_operands_accept_paired_messages_through_normal_destination_picker: test +behavior::scenario::tests::graphical_call_reply_is_atomic_correlated_and_source_equivalent: test +behavior::scenario::tests::invalid_lifecycle_edit_keeps_draft_and_timer_has_no_global_exchange: test +behavior::scenario::tests::lifeline_picker_uses_core_viewpoint_contract: test +behavior::scenario::tests::reverse_communication_canvas_choices_and_correlated_reply_share_core_direction: test +behavior::scenario::tests::scenario_reuse_requires_explicit_compatible_bindings: test +behavior::scenario::tests::tagged_scenario_commit_is_not_redirected_by_other_editor_events: test +behavior::scenario::usage::tests::scenario_operation_label_membership_excludes_ellipsis_only_and_normalizes_whitespace: test +behavior::scenario::usage::tests::scenario_usage_counts_nested_occurrences_and_lifelines_but_keeps_reuse_opaque: test +behavior::scenario::usage::tests::scenario_usage_keeps_repeated_messages_and_reveal_is_read_only_and_revalidated: test +behavior::scenario::usage::tests::scenario_usage_only_reports_the_resolved_operation_fields_actually_in_the_label: test +behavior::scenario::workspace::tests::new_scenario_form_resets_only_its_scroll_and_recovery_gets_a_fresh_session: test +behavior::scenario::workspace::tests::production_empty_scenario_lifeline_tool_keeps_staged_source_inside_stable_canvas: test +behavior::scenario::workspace::tests::production_scenario_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags: test +behavior::scenario::workspace::tests::production_scenario_canvas_keeps_bounds_draft_identity_and_camera_through_editing: test +behavior::scenario::workspace::tests::production_scenario_canvas_pan_invalidates_a_pressed_creation_and_caller_restores_once: test +behavior::scenario::workspace::tests::production_scenario_keyboard_enters_activates_draws_focus_and_returns_to_inspector: test +behavior::scenario::workspace::tests::production_scenario_keyboard_reveals_and_activates_initially_offscreen_last_tool: test +behavior::scenario::workspace::tests::production_scenario_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes: test +behavior::scenario::workspace::tests::production_scenario_whole_glyph_drag_moves_one_occurrence_and_rejects_other_operand: test +behavior::scenario::workspace::tests::scenario_form_focus_chained_apply_rechecks_live_review_owner: test +behavior::scenario::workspace::tests::scenario_form_focus_missing_exact_target_leaves_other_inputs_untouched: test +behavior::scenario::workspace::tests::scenario_form_focus_returns_from_back_use_and_escape_after_initial_focus_is_consumed: test +behavior::scenario::workspace::tests::scenario_form_focus_saved_action_is_inert_on_replacement_child_review_and_changed_context: test +behavior::scenario::workspace::tests::scenario_form_focus_targets_the_name_and_rejects_stale_sessions_or_modals: test +behavior::scenario::workspace::tests::scenario_workspace_choosing_tools_preserves_valid_and_invalid_pending_editors: test +behavior::scenario::workspace::tests::scenario_workspace_fit_uses_measured_inner_viewport_and_rejects_nonfinite_inputs: test +behavior::scenario::workspace::tests::scenario_workspace_open_and_back_restore_owner_and_mounted_camera_after_preselection: test +behavior::scenario::workspace::tests::scenario_workspace_same_size_owner_and_document_changes_remeasure_fit_viewport: test +behavior::scenario::workspace::tests::scenario_workspace_scaled_and_panned_scene_keeps_clicked_slots_and_message_endpoints: test +behavior::scenario::workspace::tests::scenario_workspace_scaled_nested_occurrences_and_reorder_keep_exact_sequence_identity: test +behavior::scenario::workspace::tests::scenario_workspace_viewport_events_are_passive_guarded_and_do_not_apply_raw_forms: test +behavior::scenario_activation::tests::a_fragment_cannot_make_crossed_calls_an_unambiguous_caller_execution: test +behavior::scenario_activation::tests::activation_shoulders_under_label_backplates_select_their_call: test +behavior::scenario_activation::tests::actual_canvas_pointer_selects_each_exposed_shoulder_under_zoom_and_pan: test +behavior::scenario_activation::tests::alternative_and_parallel_operand_local_calls_do_not_nest_from_screen_order: test +behavior::scenario_activation::tests::an_inactive_self_call_has_no_fabricated_parent_and_three_nested_calls_expose_three_columns: test +behavior::scenario_activation::tests::call_uuid_order_does_not_choose_activation_columns_or_message_anchors: test +behavior::scenario_activation::tests::inherited_execution_anchors_a_self_call_inside_an_operand_before_returning_after_the_fragment: test +behavior::scenario_activation::tests::long_message_backplates_do_not_erase_selected_activation_border_pixels: test +behavior::scenario_activation::tests::missing_reply_is_a_short_explicit_open_span_and_an_uncorrelated_reply_closes_nothing: test +behavior::scenario_activation::tests::nested_calls_expose_both_bars_and_end_at_their_exact_replies_in_both_directions: test +behavior::scenario_activation::tests::nested_correlations_returning_in_alternative_operands_remain_nested_before_the_fragment: test +behavior::scenario_activation::tests::reentrant_call_uses_the_other_receiver_without_inventing_a_caller_execution: test +behavior::scenario_activation::tests::self_call_receives_at_lower_loop_end_and_self_reply_returns_to_the_parent: test +behavior::scenario_activation::tests::sequential_calls_reuse_column_and_crossed_replies_keep_their_correlations: test +behavior::scenario_lifecycle::render::tests::birth_label_clip_keeps_padded_world_bounds_at_each_scene_scale: test +behavior::scenario_lifecycle::render::tests::birth_label_clip_preserves_parent_viewport_bounds: test +behavior::scenario_lifecycle::render::tests::box_text_clip_intersects_parent_viewport_and_rejects_empty_interiors: test +behavior::scenario_lifecycle::render::tests::panned_header_and_create_clips_use_screen_translation_and_actual_viewport: test +behavior::scenario_lifecycle::render::tests::real_scene_birth_death_markers_align_endpoints_and_win_selection_without_mutating_source: test +behavior::scenario_lifecycle::render::tests::real_scene_branch_delete_clips_only_its_activation_and_keeps_unanswered_call_visible: test +behavior::scenario_lifecycle::render::tests::real_scene_conditional_repeated_and_parallel_scopes_do_not_claim_definite_continuation: test +behavior::scenario_lifecycle::render::tests::real_scene_empty_and_create_only_use_visible_root_extents_not_insertion_bounds: test +behavior::scenario_lifecycle::render::tests::real_scene_lifecycle_edit_undo_redo_restores_exact_source_and_changed_geometry: test +behavior::scenario_lifecycle::render::tests::real_scene_long_header_title_and_detail_keep_names_and_have_bounded_clips: test +behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_marker_halos_do_not_steal_adjacent_capsule_or_header_hits: test +behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_near_ordinary_message_wins_over_lifecycle_halos: test +behavior::scenario_lifecycle::render::tests::real_scene_panned_zoomed_program_keeps_header_birth_and_death_hit_identity: test +behavior::scenario_lifecycle::render::tests::real_scene_self_delete_caption_clears_the_preceding_action_box: test +behavior::scenario_lifecycle::render::tests::real_scene_self_lifecycle_elbows_end_on_recorded_marker_rows: test +behavior::scenario_lifecycle::render::tests::real_scene_unassigned_lanes_and_explicit_incomplete_receiver_keep_real_marker_identity: test +behavior::scenario_lifecycle::render::tests::real_scene_wide_latin_header_exceeds_old_character_budget: test +behavior::scenario_lifecycle::render::tests::union_tests::admitted_calls_without_sender_polylines_still_have_logical_correlation_metadata: test +behavior::scenario_lifecycle::render::tests::union_tests::admitted_death_and_incomplete_later_reply_do_not_fabricate_an_answered_execution: test +behavior::scenario_lifecycle::render::tests::union_tests::admitted_delayed_create_nested_calls_replies_delete_share_one_geometry_pipeline: test +behavior::scenario_lifecycle::render::tests::union_tests::admitted_self_lifecycle_and_self_call_keep_distinct_send_receive_rows: test +behavior::scenario_lifecycle::render::tests::union_tests::admitted_unresolved_operand_keeps_unanswered_cue_without_any_visible_segment: test +behavior::scenario_lifecycle::render::tests::union_tests::clipped_operand_preserves_original_nested_or_crossed_correlation_distinction: test +behavior::scenario_lifecycle::render::tests::union_tests::conditional_death_then_recreate_never_revives_call_but_keeps_open_sibling: test +behavior::scenario_lifecycle::render::tests::union_tests::invalid_prebirth_call_and_postdeath_reply_remain_rejected_with_defensive_scene_clipping: test +behavior::scenario_lifecycle::render::tests::union_tests::test_only_upstream_row_offsets_update_lifetime_segments_and_endpoints_without_authoring: test +behavior::scenario_lifecycle::tests::alternative_death_does_not_kill_its_displayed_sibling: test +behavior::scenario_lifecycle::tests::conditional_birth_does_not_infer_absence_in_siblings_or_ancestors: test +behavior::scenario_lifecycle::tests::explicit_receiver_is_authoritative_even_with_missing_exchange: test +behavior::scenario_lifecycle::tests::lifecycle_free_fragments_do_not_poison_other_lanes: test +behavior::scenario_lifecycle::tests::loop_lifetime_is_local_and_warning_bearing_loops_remain_drawable: test +behavior::scenario_lifecycle::tests::missing_geometry_is_reported_without_nonfinite_or_guessed_markers: test +behavior::scenario_lifecycle::tests::optional_cleanup_inside_loop_does_not_claim_balanced_or_definite_exit: test +behavior::scenario_lifecycle::tests::projection_retains_exact_authored_source_and_does_not_enter_history: test +behavior::scenario_lifecycle::tests::root_lifetime_has_exact_birth_death_boundaries_without_source_mutation: test +behavior::scenario_lifecycle::tests::scenario_use_is_opaque_and_never_imports_callee_lifecycle_events: test +behavior::scenario_scroll::tests::direct_scenario_caller_restores_mounted_scroll_once_with_clamping_and_app_receipt: test +behavior::scenario_scroll::tests::direct_scenario_restore_cannot_scroll_another_document_owner_or_process_view: test +behavior::scenario_scroll::tests::direct_scroll_mounted_identity_resets_navigation_but_preserves_edits_before_first_report: test +behavior::scenario_scroll::tests::direct_scroll_observer_reports_actual_initial_clamped_and_remounted_offsets_once: test +behavior::scenario_scroll::tests::independent_process_owner_change_resets_actual_scroll_offsets: test +behavior::state_canvas::tests::context_menu_keeps_window_anchor_and_explicit_placement_identity: test +behavior::state_canvas::tests::context_tool_and_pending_form_changes_cancel_mutating_gestures: test +behavior::state_canvas::tests::creation_uses_the_explicit_deepest_owner_and_never_a_fallback_ancestor: test +behavior::state_canvas::tests::diagram_usage_external_labels_obey_routing_cutoff_while_internal_rows_retain_full_summary: test +behavior::state_canvas::tests::diagram_usage_state_rows_and_label_references_follow_actual_projection: test +behavior::state_canvas::tests::diagram_usage_transition_labels_do_not_match_prose_or_fields_beyond_cutoff: test +behavior::state_canvas::tests::drag_uses_ordered_release_at_each_zoom_and_moves_descendants_in_one_undo: test +behavior::state_canvas::tests::escape_and_view_switch_discard_the_armed_transition_source: test +behavior::state_canvas::tests::internal_rows_and_pseudostate_hits_use_shared_persisted_geometry: test +behavior::state_canvas::tests::ordered_stationary_click_does_not_move_on_later_motion_in_the_same_batch: test +behavior::state_canvas::tests::pan_is_button_scoped_read_only_and_hover_does_not_reproject_the_scene: test +behavior::state_canvas::tests::pseudostate_names_avoid_rightward_and_downward_routes_and_share_hit_bounds: test +behavior::state_canvas::tests::relayout_does_not_turn_a_transition_click_into_a_drag_or_pan: test +behavior::state_canvas::tests::selected_endpoint_reconnect_preserves_identity_and_requires_handle_motion: test +behavior::state_canvas::tests::selection_relayout_does_not_move_nodes_or_change_drag_distance: test +behavior::state_canvas::tests::stacked_symbol_names_avoid_each_other_and_are_independent_of_input_order: test +behavior::state_canvas::tests::transition_supports_click_click_and_drag_without_coalesced_accidental_edges: test +behavior::state_canvas::tests::typed_state_actions_are_named_selectable_rows_before_internal_transitions_and_regions: test +behavior::state_canvas::tests::viewport_uses_full_canvas_coordinates_and_republishes_for_a_new_context: test +behavior::state_edit::tests::an_empty_machine_has_an_explicit_visible_owner_for_first_region_creation: test +behavior::state_edit::tests::connect_preserves_self_loops_and_rejects_hidden_or_incompatible_vertices: test +behavior::state_edit::tests::creation_places_missing_ancestry_and_unfolds_existing_owners_atomically: test +behavior::state_edit::tests::every_context_component_and_invalid_ownership_are_checked_before_planning: test +behavior::state_edit::tests::placing_existing_content_and_moving_a_folded_group_preserve_other_views_and_semantics: test +behavior::state_edit::tests::reconnect_preserves_the_complete_record_and_replaces_cardinality_in_place: test +behavior::state_edit::tests::view_initializes_only_its_machine_in_one_source_and_model_history_entry: test +behavior::states::tests::internal_choice_targets_self_and_edit_preserves_identity_and_description: test +behavior::states::tests::invalid_pseudo_trigger_keeps_draft_and_does_not_create_orphan_event: test +behavior::states::tests::selected_composite_owns_new_region_and_history_uses_selected_region: test +behavior::states::tests::timeout_and_work_trigger_commit_together_roundtrip_and_undo: test +behavior::tests::failed_document_commit_retains_typed_transition_and_time_event_for_repair: test +behavior::tests::legacy_process_and_chain_keep_their_ordered_exchange_scene: test +behavior::tests::one_behavior_form_survives_start_edit_and_unrelated_cancel_until_commit: test +behavior::tests::recovery_preserves_distinct_qualified_value_paths_and_rejects_invalid_payload_atomically: test +behavior::tests::recovery_retains_each_incomplete_behavior_form_without_executing_it: test +behavior::tests::selecting_state_transition_keeps_its_behavior_context: test +behavior::topology::contextual::tests::qualified_link_gui_deleted_transient_selection_does_not_seed_or_hide_retained_authored_endpoint: test +behavior::topology::contextual::tests::qualified_link_gui_nested_preview_folds_only_the_exact_reference_instance: test +behavior::topology::contextual::tests::qualified_link_gui_rejected_endpoint_keeps_exact_raw_intent_after_recovery: test +behavior::topology::contextual::tests::qualified_link_gui_repeated_sources_remain_distinct_and_apply_has_exact_source_history: test +behavior::topology::contextual::tests::qualified_link_gui_scope_paging_and_search_reach_tail_beyond_512_without_losing_endpoints: test +behavior::topology::contextual_routing::tests::contextual_route_native_x_to_first_b_keeps_visible_arrow_above_background_and_clear_of_other_references: test +behavior::topology::contextual_routing::tests::contextual_route_nested_visible_hidden_and_parallel_paths_keep_exact_addresses_and_legacy_routes: test +behavior::topology::contextual_routing::tests::contextual_route_shared_anchor_preserves_selected_direct_reconnect_at_fit_and_full_scale: test +behavior::topology::direct_tests::direct_process_append_preserves_existing_order_and_rejects_incompatible_exchange: test +behavior::topology::direct_tests::direct_process_controls_allow_incomplete_work_and_preserve_branch_semantics: test +behavior::topology::direct_tests::direct_process_empty_first_and_second_exchange_keep_the_same_interactive_renderer: test +behavior::topology::direct_tests::direct_process_imported_order_is_projected_without_mutation_and_first_canvas_edit_is_atomic: test +behavior::topology::direct_tests::direct_process_incompatible_imported_order_rejects_conversion_without_losing_draft: test +behavior::topology::direct_tests::direct_process_nested_source_reopen_and_api_command_use_one_transaction: test +behavior::topology::direct_tests::direct_process_oa_sa_repeated_occurrences_share_sources_and_split_one_guarded_link: test +behavior::topology::direct_tests::direct_process_palette_preserves_fit_and_manual_camera: test +behavior::topology::direct_tests::direct_process_production_click_click_drag_insert_and_camera_coordinates: test +behavior::topology::direct_tests::direct_process_production_endpoint_and_peer_reorder_handles_publish_exact_identity: test +behavior::topology::direct_tests::direct_process_production_stale_focus_scroll_bounds_and_pending_cancel: test +behavior::topology::direct_tests::direct_process_readable_default_fit_expansion_and_bounded_choices: test +behavior::topology::direct_tests::direct_process_real_picker_stays_bounded_and_search_keeps_selection: test +behavior::topology::direct_tests::direct_process_reconnect_delete_and_reorder_preserve_other_paths_and_sources: test +behavior::topology::direct_tests::direct_process_reuse_preview_is_local_expandable_and_recursive_sources_are_rejected: test +behavior::topology::direct_tests::direct_process_scaled_control_and_link_gestures_use_visible_positions: test +behavior::topology::direct_tests::direct_process_specific_parallel_link_and_incompatible_adjacency: test +behavior::topology::direct_tests::direct_process_three_ordered_exchanges_preserve_outer_paths_on_insertion: test +behavior::topology::tests::cycle_projection_terminates_and_retains_actual_links: test +behavior::topology::tests::empty_process_can_start_through_normal_authoring_events: test +behavior::topology::tests::fitting_a_branch_keeps_all_nodes_visible_and_selection_uses_scaled_coordinates: test +behavior::topology::tests::guarded_branch_is_one_transaction_with_distinct_source_identities: test +behavior::topology::tests::insertion_picker_only_offers_work_matching_adjacent_exchanges: test +behavior::topology::tests::legacy_branch_insertion_replaces_only_the_selected_implied_link: test +behavior::topology::tests::legacy_edit_preserves_order_and_new_work_in_one_undo: test +behavior::topology::tests::long_engineering_identifiers_stay_inside_label_width: test +behavior::topology::tests::process_camera_selection_ignores_independent_details_scroll: test +behavior::topology::tests::process_fit_uses_measured_height_and_reports_minimum_without_changing_manual_zoom: test +behavior::topology::tests::process_zoom_and_disclosures_preserve_rejected_raw_draft_and_accepted_source: test +behavior::topology::tests::reusable_preview_preserves_identity_and_filters_recursive_sources: test +behavior::topology::tests::stale_or_invalid_submit_preserves_inputs_and_creates_nothing: test +behavior::topology::tests::unlinked_contributions_do_not_gain_fictional_edges: test +behavior::topology::usages::tests::expanded_nested_tiles_do_not_invent_links_the_preview_painter_does_not_emit: test +behavior::topology::usages::tests::preview_arrow_focus_is_in_the_painted_gap_and_hidden_endpoints_never_fallback: test +behavior::topology::usages::tests::process_contextual_purpose_and_painted_preview_links_keep_distinct_identities: test +behavior::topology::usages::tests::process_usage_reveal_validates_before_state_changes_and_centers_the_exact_tile: test +behavior::topology::usages::tests::process_usages_exclude_endpoint_coincidence_and_keep_actual_occurrences_and_links: test +behavior::topology::usages::tests::process_usages_keep_caller_paths_and_exclude_unshown_fifth_preview: test +behavior::topology::usages::tests::visible_preview_segment_excludes_all_opaque_tiles_for_reverse_and_cross_row_arrows: test +behavior::topology::view::layout_tests::production_canvas_keyboard_and_delayed_tasks_respect_real_chooser_and_review_owners: test +behavior::topology::view::layout_tests::production_process_caller_return_rejects_its_previous_camera_lifetime: test +behavior::topology::view::layout_tests::production_process_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags: test +behavior::topology::view::layout_tests::production_process_canvas_focus_wheel_fit_and_stale_camera_are_presentation_only: test +behavior::topology::view::layout_tests::production_process_canvas_scaled_path_creation_preserves_source_and_editor_bounds: test +behavior::topology::view::layout_tests::production_process_form_replacement_resets_scroll_without_a_closed_render: test +behavior::topology::view::layout_tests::production_process_keyboard_enters_activates_draws_focus_and_returns_to_inspector: test +behavior::topology::view::layout_tests::production_process_keyboard_reveals_and_activates_initially_offscreen_last_tool: test +behavior::topology::view::layout_tests::production_process_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes: test +connection_edit::tests::cancel_navigation_revision_and_dirty_drafts_cannot_commit_a_stale_connection: test +connection_edit::tests::visible_endpoint_drawing_commits_ports_and_exchange_once_with_exact_history: test +connection_tool::tests::boundary_candidates_match_core_orientation_and_reject_same_owner_or_mixed_kind: test +connection_tool::tests::boundary_feasibility_keeps_interface_warnings_and_final_carried_item_checks: test +connection_tool::tests::boundary_feasibility_rejects_dangling_identity_in_a_malformed_element_map: test +connection_tool::tests::direct_connections_share_exact_source_history_and_model_parity: test +connection_tool::tests::explicit_function_ports_keep_owners_contracts_and_do_not_invent_carried_items: test +connection_tool::tests::final_command_validation_rejects_invalid_models_without_mutation: test +connection_tool::tests::function_cards_use_unique_reuse_and_atomic_generation_when_ambiguous: test +connection_tool::tests::mismatched_port_owners_layers_and_contract_kinds_are_not_candidates: test +connection_tool::tests::operational_communication_uses_participants_without_creating_ports: test +connection_tool::tests::operational_interaction_targets_only_distinct_oa_activities: test +context_menu::tests::a_new_context_token_cannot_reuse_the_previous_mouse_press_or_scroll: test +context_menu::tests::actions_area_does_not_swallow_first_independent_click_after_overlay_consumed_its_release: test +context_menu::tests::anchors_outside_the_window_and_nonfinite_input_stay_bounded: test +context_menu::tests::clicking_disabled_or_dragging_off_an_action_never_executes_it: test +context_menu::tests::coalesced_dismissal_release_does_not_swallow_the_next_independent_click: test +context_menu::tests::empty_and_disabled_only_menus_still_capture_keys_and_escape_closes: test +context_menu::tests::keyboard_skips_headers_separators_and_disabled_actions_and_invokes_once: test +context_menu::tests::mounted_keyboard_menu_paints_target_and_scroll_thumb_then_invokes_that_action: test +context_menu::tests::outside_dismissal_consumes_press_and_release_across_controlled_close: test +context_menu::tests::reconstructed_overlay_uses_retained_layout_for_rows_and_hit_testing: test +context_menu::tests::retained_overlay_layout_keeps_measured_width_and_scrollbar_after_reconstruction: test +context_menu::tests::tall_menu_clamps_to_viewport_and_keyboard_wheel_and_scrollbar_reach_the_end: test +data_values::tests::phase_choices_keep_reused_record_addresses_distinct: test +data_values::tests::recursive_picker_starts_with_distinct_leaf_names_and_sorts_them: test +data_values::tests::recursive_records_can_be_drilled_into_and_valid_imported_paths_resolve: test +data_values::tests::reference_parameter_stops_descent_and_unspecified_direction_remains_visible: test +data_values::tests::roots_and_one_hop_children_do_not_expand_unrelated_payload_branches: test +data_view::tests::allocation_rows_edit_relationship_identity_and_remove_only_that_allocation: test +data_view::tests::association_creation_is_a_separate_relation_with_editable_end_contracts: test +data_view::tests::browsing_pages_preserves_invalid_numeric_draft_and_inherited_allocation_identity: test +data_view::tests::contextual_data_actions_use_typed_defaults_and_one_undo: test +data_view::tests::large_inherited_dictionary_has_bounded_widgets_and_every_original_field_is_reachable: test +diagram::lifecycle_tests::menu_reset_and_draw_use_fresh_open_context: test +diagram::lifecycle_tests::middle_and_arrow_panning_preserve_source_and_history: test +diagram::lifecycle_tests::motion_after_release_must_not_move_clicked_port: test +diagram::lifecycle_tests::motion_after_source_click_release_must_not_create_connection: test +diagram::pointer_tests::coalesced_fe_ports_commit_once_through_app_and_source_history: test +diagram::pointer_tests::coalesced_port_drag_commits_once_through_app_and_source_history: test +diagram::pointer_tests::drag_from_already_selected_stationary_port_keeps_source_between_batches: test +diagram::pointer_tests::menu_captured_motion_must_not_turn_following_click_into_old_port_drag: test +diagram::pointer_tests::modal_and_stale_epoch_block_queued_connection_and_port_commits: test +diagram::port_hit_tests::coincident_ports_keep_selection_then_use_stable_identity: test +diagram::port_hit_tests::nearest_port_center_wins_on_all_borders_and_zoom_levels: test +diagram::port_hit_tests::nested_owner_palette_selection_drag_and_context_menu_pick_the_same_port: test +diagram::port_labels::tests::leaving_and_reentering_keeps_suppression_until_each_held_button_releases: test +diagram::port_labels::tests::menu_epoch_clears_suppression_when_the_overlay_consumes_release: test +diagram::port_labels::tests::outside_presses_do_not_suppress_and_cancel_or_focus_loss_clear_held_buttons: test +diagram::port_labels::tests::passive_layer_leaves_port_drag_selection_and_commit_with_the_interactive_canvas: test +diagram::tests::association_end_contracts_share_svg_geometry_and_select_without_moving_name_label: test +diagram::tests::bend_gestures_use_screen_hit_radius_and_commit_one_undo_at_three_zooms: test +diagram::tests::coincident_line_hit_retains_the_selected_connection: test +diagram::tests::connection_gestures_pick_real_ports_and_commit_coalesced_drag_at_every_zoom: test +diagram::tests::detached_label_selects_connection_and_occluding_card_owns_its_hit: test +diagram::tests::dragging_a_child_previews_the_same_enclosure_and_ports_as_commit: test +diagram::tests::fast_drags_commit_the_release_cursor_without_a_final_motion_event: test +diagram::tests::implicit_port_click_selects_semantics_and_drag_preview_svg_share_anchors: test +diagram::tests::route_cache_ignores_pan_zoom_and_cancelled_drag_cannot_commit: test +diagram::tests::routed_svg_has_same_polyline_label_and_bounds_as_canvas_scene: test +diagram::tests::svg_distinguishes_inferred_work_allocation_from_direct_allocation: test +diagram::tests::svg_preserves_visible_exchange_labels_and_capability_stereotypes: test +diagram::tests::typed_function_glyphs_and_unoriented_standard_connections_have_distinct_svg: test +diagram::view_options_tests::communication_svg_uses_saved_visibility_labels_and_direction: test +diagram_usage::coverage_tests::absent_endpoint_placements_and_hidden_performer_do_not_create_grouping_targets: test +diagram_usage::coverage_tests::allocation_grouping_has_exact_relation_placements_and_readable_work_geometry: test +diagram_usage::coverage_tests::allocation_grouping_walks_two_visible_summary_levels_without_inventing_allocations: test +diagram_usage::coverage_tests::collapsed_leaf_and_edge_filter_still_leave_the_actual_nesting_visible: test +diagram_usage::coverage_tests::folded_summary_or_performer_does_not_substitute_a_visible_ancestor_for_the_leaf: test +diagram_usage::coverage_tests::other_projections_do_not_report_allocation_nesting_when_only_an_arrow_or_nothing_is_drawn: test +diagram_usage::coverage_tests::repeated_saved_views_keep_allocation_placement_identity_and_geometry_independent: test +diagram_usage::coverage_tests::role_derived_nesting_without_a_direct_allocation_does_not_invent_one: test +diagram_usage::tests::folded_child_is_not_a_visible_node_and_placement_identity_stays_exact: test +diagram_usage::tests::oversized_container_reveal_targets_its_labelled_header: test +diagram_usage::tests::ports_are_found_at_the_visible_owner_and_unplaced_elements_do_not_match_names: test +diagram_usage::tests::reveal_camera_centers_target_without_whole_view_shrink: test +diagram_usage::tests::saved_membership_respects_filters_and_does_not_change_project: test +diagram_usage::tests::state_machine_owner_finds_its_view_without_a_machine_placement: test +diagram_usage::tests::whole_diagram_camera_fits_large_bounds_instead_of_individual_object_scale: test +document::alias_rename::tests::each_identity_family_changes_only_authored_alias_roles_and_one_history_entry: test +document::alias_rename::tests::equal_bytes_undo_replay_cross_document_and_exhausted_revision_refuse: test +document::alias_rename::tests::exact_history_capacity_admits_immediate_undo_and_rejects_larger_candidate: test +document::alias_rename::tests::highlighted_keyword_alias_is_valid_without_normalizing_input: test +document::alias_rename::tests::invalid_and_identical_aliases_preserve_live_state_and_redo: test +document::alias_rename::tests::mint_and_commit_refuse_exhausted_or_inconsistent_live_history_estimate: test +document::alias_rename::tests::mutable_public_preview_copies_cannot_change_prepared_authority: test +document::alias_rename::tests::preview_retains_latest_saved_baseline_and_recovery_state: test +document::save_as_tests::save_as_preserves_explicit_source_entry_changes_in_history: test +document::save_as_tests::save_as_rebases_uniform_history_without_an_undo_step_or_lost_redo: test +document::save_as_tests::save_as_rejects_included_filename_collisions_in_past_and_future_without_mutation: test +document::save_as_tests::save_as_rejects_stale_or_content_changing_receipt_atomically: test +document::tests::accepted_history_keeps_the_latest_hundred_complete_snapshots: test +document::tests::altered_compiled_model_or_index_is_rejected_without_mutation: test +document::tests::asynchronous_save_marks_its_snapshot_without_cleaning_later_edits: test +document::tests::byte_budget_trims_oldest_history_without_discarding_a_large_current: test +document::tests::cached_view_index_tracks_accepted_creation_undo_and_redo: test +document::tests::comment_and_semantic_history_restore_exact_bytes_and_branch_together: test +document::tests::creation_selects_the_single_uuid_persisted_in_source: test +document::tests::invalid_project_is_rejected_before_format_can_normalize_it: test +document::tests::nested_cross_file_reparent_and_source_edit_share_exact_history: test +document::tests::no_op_command_or_source_apply_preserves_history_revision_and_redo: test +document::tests::omitted_id_stabilization_remains_dirty_until_exact_source_is_saved: test +document::tests::recreated_equal_record_does_not_inherit_deleted_source_ownership: test +document::tests::rejected_compile_command_and_writeback_preserve_state_and_redo: test +explorer::tests::collapse_and_search_retain_context_without_changing_collapse_state: test +explorer::tests::deep_containment_and_search_keep_the_full_path_without_recursion: test +explorer::tests::equal_names_have_stable_alias_and_identity_tie_breakers: test +explorer::tests::perspective_isolation_and_allocations_do_not_change_containment: test +explorer::tests::prefix_names_cannot_separate_a_parent_from_its_children: test +forms::data_fields::tests::defaults_distinguish_absent_empty_and_typed_literals_with_escaped_unicode: test +forms::data_fields::tests::field_browser_pages_every_direct_field_without_flattening_other_records: test +forms::data_fields::tests::independent_review_combined_take_type_informs_actual_default_form_in_both_directions: test +forms::data_fields::tests::numeric_bound_drafts_keep_partial_and_full_precision_values_out_of_accepted_state: test +forms::data_fields::tests::selecting_qualified_path_preserves_expression_typed_before_the_next_render: test +forms::data_fields::tests::semantic_reference_choices_follow_selected_mechanism_and_revert_on_keep: test +forms::data_fields::tests::supertype_picker_excludes_descendants_and_keeps_original_inherited_field_identity: test +forms::history_fields::tests::history_absent_baseline_and_empty_history_use_explicit_facts_and_exact_document_history: test +forms::history_fields::tests::history_clear_discards_inactive_invalid_constructors_before_reusing_the_same_row: test +forms::history_fields::tests::history_compound_value_and_constructor_variants_are_editable_without_live_context: test +forms::history_fields::tests::history_deleted_keys_and_observation_uuids_remain_exact_and_duplicate_history_rejects: test +forms::history_fields::tests::history_every_descriptor_fact_choice_matches_actual_closed_types_and_source_contract: test +forms::history_fields::tests::history_exact_strings_do_not_confuse_uuid_shaped_prose_or_literal_keys_with_references: test +forms::history_fields::tests::history_invalid_numbers_survive_constructor_switch_reorder_removal_and_recovery: test +forms::history_fields::tests::history_missing_semantic_field_can_be_added_and_removed_without_touching_prose_or_live_objects: test +forms::history_fields::tests::history_nested_optional_number_events_switch_absent_present_and_recover_invalid_raw: test +forms::history_fields::tests::history_nested_uuid_and_list_events_preserve_present_values_and_tagged_item_branches: test +forms::history_fields::tests::history_optional_uuid_and_text_seed_absence_without_inventing_observations: test +forms::history_fields::tests::history_primitive_type_choices_remain_visible_inside_the_tagged_union: test +forms::history_fields::tests::history_retained_text_constructors_follow_exact_mode_without_changing_the_observation: test +forms::port_fields::tests::all_demo_records_roundtrip_through_graphical_and_escaped_string_drafts: test +forms::port_fields::tests::boundary_choices_honor_draft_direction_same_kind_and_direct_interface_items: test +forms::port_fields::tests::contract_choices_follow_owner_and_never_offer_legacy_or_oa_typed_ports: test +forms::port_fields::tests::failed_shape_keeps_incomplete_text_and_saved_contract_payloads: test +forms::port_fields::tests::functional_endpoints_require_owner_direction_and_items_but_retain_bad_current_choice: test +forms::port_fields::tests::interface_roles_offer_participants_and_component_ports_independent_of_orientation: test +forms::port_fields::tests::port_allocation_choices_use_actual_owner_direction_and_ignore_edited_relation: test +forms::port_fields::tests::standard_switch_retains_incompatible_orientation_until_explicit_repair: test +forms::port_fields::tests::switching_function_direction_preserves_invalid_items_and_each_authored_payload: test +forms::reference_chooser::tests::captured_choice_cannot_cross_document_revision_draft_record_or_array_path: test +forms::reference_chooser::tests::catalog_search_disambiguates_repeated_names_containment_alias_and_exact_placement_identity: test +forms::reference_chooser::tests::dismissal_swallows_matching_release_across_closed_rebuild_but_next_click_reaches_parent: test +forms::reference_chooser::tests::empty_search_escape_tab_and_optional_clear_do_not_silently_choose_nil: test +forms::reference_chooser::tests::historical_paths_never_open_and_only_explicit_choice_or_clear_is_a_write: test +forms::reference_chooser::tests::mounted_clipboard_paste_and_ime_commit_preserve_whole_strings_without_selecting: test +forms::reference_chooser::tests::mounted_filtered_row_click_uses_the_displayed_identity_and_scoped_write_intent: test +forms::reference_chooser::tests::mounted_input_preserves_rapid_same_batch_typing_and_cursor_across_controlled_rebuilds: test +forms::reference_chooser::tests::mounted_keyboard_pages_and_selects_only_the_highlighted_visible_candidate_once: test +forms::reference_chooser::tests::mounted_overlay_clamps_at_three_field_positions_and_keeps_results_and_query_bounded: test +forms::reference_chooser::tests::mounted_query_change_rejects_old_release_and_old_result_events_without_locking_popup: test +forms::reference_chooser::tests::mounted_query_then_escape_in_one_batch_closes_and_relative_keys_keep_input_order: test +forms::reference_chooser::tests::out_of_order_query_serials_cannot_restore_obsolete_results: test +forms::reference_chooser::widget::paint_tests::mounted_chooser_keyboard_target_is_visible_and_enter_keeps_exact_identity: test +forms::tests::data_and_port_choices_are_typed_but_retain_invalid_current_values: test +forms::tests::editing_allocation_offers_other_performers_without_counting_itself_twice: test +forms::tests::moving_placement_and_changing_identity_is_one_lossless_undoable_edit: test +forms::tests::parent_choices_reject_cycles_without_removing_clear_or_current_choice: test +forms::tests::reply_and_reuse_forms_offer_semantically_compatible_references: test +forms::tests::scenario_choices_respect_owner_and_exchange_layer: test +forms::tests::semantic_port_group_choices_use_combined_owner_and_retain_invalid_transferred_items: test +forms::tests::shared_perspective_change_keeps_payload_and_rejects_incompatible_dependencies: test +forms::tests::state_observation_picker_keeps_work_lifelines_allocated_to_machine_owner: test +forms::tests::state_placement_form_uses_draft_destination_membership_without_changing_other_views: test +forms::tests::state_projection_form_keeps_string_variants_and_requires_a_typed_context: test +forms::view_fields::tests::category_family_change_retains_members_until_explicit_correction: test +forms::view_fields::tests::selective_view_property_apply_recovery_and_undo_preserve_semantics_and_empty_choices: test +guide::tests::filtering_and_related_navigation_keep_selection_visible: test +guide::tests::guide_topic_navigation_resets_only_article_and_same_topic_search_keeps_scroll: test +guide::tests::search_finds_concepts_in_walkthroughs_and_api_reference: test +home::tests::corrupt_future_and_oversized_history_are_preserved_with_usable_session_history: test +home::tests::failed_metadata_replace_keeps_previous_history_and_reports_memory_only_entry: test +home::tests::first_and_replaced_metadata_are_parseable_and_contain_no_model_bytes: test +home::tests::forgotten_and_missing_files_never_change_the_model_or_other_entries: test +home::tests::loading_missing_history_does_not_create_files_or_directories: test +home::tests::malformed_entries_and_unknown_fields_never_become_open_requests: test +home::tests::successful_local_history_is_bounded_ordered_deduplicated_and_durable: test +home::tests::unavailable_location_can_reappear_on_refresh_without_losing_identity: test +home::tests::walkthrough_uses_packaged_bundle_before_development_and_reports_missing_assets: test +hosted::client::tests::hosted_endpoint_validation_redacts_secrets_and_preserves_proxy_paths: test +hosted::client::tests::hosted_lost_publication_response_is_uncertain_without_retry: test +hosted::client::tests::hosted_open_rejects_incoherent_envelopes_missing_etags_and_unstable_ids: test +hosted::client::tests::hosted_oversized_local_bundle_is_rejected_before_network_admission: test +hosted::client::tests::hosted_production_auth_proxy_prefix_and_located_rejection: test +hosted::client::tests::hosted_production_roundtrip_preserves_comments_noops_and_conflicts: test +hosted::client::tests::hosted_publication_race_keeps_receipt_identity_for_review: test +hosted::client::tests::hosted_publication_retains_known_resource_after_failed_followup: test +hosted::client::tests::hosted_put_preserves_an_opaque_etag_and_compiles_the_accepted_bundle: test +hosted::client::tests::hosted_redirect_is_not_followed_or_retried_and_problem_tokens_are_redacted: test +hosted::client::tests::hosted_response_limits_cover_declared_and_chunked_bodies: test +hosted::client::tests::hosted_structured_mutation_failures_distinguish_precommit_rejections: test +hosted::client::tests::hosted_timeout_and_disconnect_leave_mutation_outcomes_explicit: test +model_menu::tests::add_bend_here_uses_context_point_and_one_source_aware_history_change: test +model_menu::tests::late_menu_actions_do_not_dismiss_new_menu_or_cross_view_context: test +model_menu::tests::menu_preserves_pending_properties_and_rejects_delayed_mutations: test +model_menu::tests::pending_source_allows_file_navigation_but_disables_model_actions: test +model_menu::tests::right_click_targets_actor_without_changing_selection_until_action: test +model_menu::tests::show_from_explorer_places_unfolds_and_keeps_semantic_selection: test +model_menu::tests::state_menu_folds_and_hides_only_its_captured_placement_and_rejects_stale_views: test +model_menu::tests::state_menu_keeps_typed_creation_reachable_and_preserves_pending_properties: test +navigation::tests::semantic_browser_finds_behavior_users_without_confusing_containment: test +port_edit::tests::all_border_drags_commit_exact_preview_and_restore_automatic_anchors_in_history: test +port_edit::tests::graphical_port_reparent_clears_old_anchors_in_the_same_history_operation: test +port_preview::tests::functional_creation_identifies_new_and_reused_endpoints_and_owners: test +port_preview::tests::legacy_split_discloses_endpoint_routing_item_origins_and_retained_evidence: test +port_preview::tests::reused_boundary_shows_item_union_and_existing_allocating_facts: test +port_preview::tests::synchronization_preview_exposes_contract_shrinkage_and_current_declaration_origin: test +port_workflow::recovery_tests::port_recovery_retains_authored_contract_and_identity_but_rebuilds_preview: test +port_workflow::tests::creating_typed_port_and_rejecting_stale_preview_preserve_drafts_and_identity: test +port_workflow::tests::graphical_function_exchange_and_component_generation_commit_and_undo_whole_contracts: test +port_workflow::tests::legacy_resolution_preserves_original_record_and_applies_as_one_undo: test +port_workflow::tests::port_creation_keeps_owner_diagram_and_unfolds_in_the_same_undo: test +port_workflow::tests::synchronization_uses_active_contract_instead_of_preserved_direction: test +recovery::source5::tests::source5_fingerprint_preserves_historical_field_order_and_diagram_shape: test +recovery::source5_tests::source4_checkpoint_remains_explicitly_unsupported_without_touching_disk: test +recovery::source5_tests::source5_checkpoint_does_not_refresh_unrelated_clean_buffer_baseline: test +recovery::source5_tests::source5_checkpoint_missing_identity_is_not_a_lossless_upgrade: test +recovery::source5_tests::source5_checkpoint_old_diagram_property_shape_remains_editable: test +recovery::source5_tests::source5_checkpoint_port_draft_replans_and_rejects_stale_base: test +recovery::source5_tests::source5_checkpoint_preserves_dirty_invalid_text_and_baseline_exactly: test +recovery::source5_tests::source5_checkpoint_preserves_distinct_unapplied_open_workspace: test +recovery::source5_tests::source5_checkpoint_property_preserves_invalid_raw_input: test +recovery::source5_tests::source5_checkpoint_upgrade_never_rewrites_checkpoint_or_origin: test +recovery::source5_tests::source5_checkpoint_upgrades_only_header_and_clean_editor_baseline: test +recovery::source5_tests::source5_checkpoint_workflow_rebinds_only_the_proven_old_revision: test +recovery::source7_tests::source7_current_combined_contextual_and_operation_drafts_survive_without_execution: test +recovery::source7_tests::source7_explicit_new_fields_cannot_enter_frozen_old_model_profiles: test +recovery::source7_tests::source7_legacy_inactive_constructor_path_is_structural_but_raw_prose_is_not: test +recovery::source7_tests::source7_legacy_profile_workflow_and_semantic_drafts_replan_with_exact_base: test +recovery::source7_tests::source7_legacy_profiles_preserve_dirty_source_property_and_behavior_raw_fields: test +recovery::source7_tests::source7_legacy_structural_intent_rejects_even_null_but_never_scans_raw_strings: test +recovery::source7_tests::source7_legacy_view_selector_refuses_new_relation_kind_without_rewriting_checkpoint: test +recovery::source7_tests::source7_recovers_nonempty_frozen_5_and_6_profiles_with_exact_historical_binding: test +recovery::tests::altered_accepted_identity_and_unrecognized_raw_property_fields_reject: test +recovery::tests::exact_source_and_unfinished_invalid_buffers_restore_without_model_overwrite: test +recovery::tests::excess_retained_buffers_cannot_replace_the_last_recoverable_checkpoint: test +recovery::tests::invalid_open_retains_distinct_accepted_model_and_repair_workspace: test +recovery::tests::missing_includes_remain_reachable_repair_targets_without_fabricated_buffers: test +recovery::tests::multiple_sessions_replace_only_their_own_checkpoint_and_corruption_is_retained: test +recovery::tests::raw_invalid_property_number_survives_and_stays_rejected_until_repaired: test +semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_draft_cannot_target_an_unreserved_or_non_artifact_identity: test +semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_raw_variants_duplicate_addresses_and_unknown_fields_are_refused: test +semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_reservations_cannot_duplicate_or_claim_an_existing_identity_or_another_owner: test +semantic_review::artifacts_recovery_falsifier_tests::legitimate_invalid_artifact_checkpoint_round_trips_and_prepares_only_after_explicit_repair: test +semantic_review::artifacts_tests::artifact_candidate_is_a_complete_record_not_a_tombstone_or_unattached_creation_shortcut: test +semantic_review::artifacts_tests::artifact_creation_and_identified_source_deletion_follow_core_metadata_and_history_boundary_both_directions: test +semantic_review::artifacts_tests::artifact_gui_reserves_recovers_and_creates_only_after_all_seven_metadata_reviews_both_directions: test +semantic_review::artifacts_tests::artifact_metadata_apply_and_exact_history_reset_are_one_source_preserving_undo_redo: test +semantic_review::artifacts_tests::artifact_move_metadata_none_empty_and_invalid_raw_recovery_are_independent_both_directions: test +semantic_review::artifacts_tests::artifact_moved_source_absence_deletes_but_destination_only_take_retains_both_directions: test +semantic_review::attachments::tests::absent_attachment_payloads_migrate_v1_and_v2_and_source5_upgrade_requires_exact_legacy_base: test +semantic_review::attachments::tests::addressed_attachment_candidates_equal_direct_core_oracle_both_directions: test +semantic_review::attachments::tests::attachment_apply_is_one_exact_source_and_history_undo_redo: test +semantic_review::attachments::tests::attachment_candidate_and_direct_record_keep_conflict_on_actual_slot_without_losing_drafts: test +semantic_review::attachments::tests::attachment_pair_drafts_survive_family_switch_and_restore_without_mutating_model: test +semantic_review::attachments::tests::functional_incident_source_requires_explicit_matching_port_review_in_one_atomic_candidate: test +semantic_review::attachments::tests::parent_and_each_endpoint_candidate_preserve_other_fields_and_match_core_both_directions: test +semantic_review::attachments::tests::raw_rejected_attachment_reference_survives_recovery_and_wrong_scope_is_rejected: test +semantic_review::attachments::tests::source_only_absence_and_explicit_absent_endpoint_are_different: test +semantic_review::attachments::tests::two_incident_endpoint_candidates_form_one_complete_record_and_recover_invalid_excluded_draft: test +semantic_review::batch_tests::batch_apply_is_one_exact_source_and_history_undo_redo_roundtrip: test +semantic_review::batch_tests::batch_candidate_conflict_keeps_both_raw_values_and_keep_is_a_real_constraint: test +semantic_review::batch_tests::batch_complete_constructor_cannot_erase_another_rows_new_literal: test +semantic_review::batch_tests::batch_constructor_retirement_conflicts_with_another_rows_kept_bound_in_both_orders: test +semantic_review::batch_tests::batch_delayed_text_targets_its_original_row_and_facet_without_switching_focus: test +semantic_review::batch_tests::batch_excluded_invalid_row_survives_focus_reopen_and_v2_recovery: test +semantic_review::batch_tests::batch_first_equal_constructor_acknowledgement_allows_an_independent_bound: test +semantic_review::batch_tests::batch_joint_bounds_use_one_candidate_and_match_an_independent_atomic_core_oracle: test +semantic_review::batch_tests::batch_reverse_distinct_targets_work_and_reverse_convergence_is_explicit: test +semantic_review::batch_tests::batch_v2_rejects_duplicate_included_sources_bad_addresses_and_stale_model: test +semantic_review::batch_tests::category_family_and_members_are_independent_core_checked_facets_both_directions: test +semantic_review::batch_tests::recovered_trace_picker_names_existing_trace_instead_of_deleted_reference: test +semantic_review::batch_tests::rejected_direction_switch_at_row_limit_preserves_every_recoverable_draft: test +semantic_review::compose::diagnostic_tests::distinct_review_conflict_keeps_trace_aliases_even_when_names_are_equal: test +semantic_review::compose::diagnostic_tests::reserved_creation_conflict_uses_its_rows_seed_instead_of_a_deleted_reference: test +semantic_review::compose::diagnostic_tests::same_review_presence_and_owner_conflict_names_both_facets_and_owners_and_retains_drafts: test +semantic_review::compose::diagnostic_tests::typed_owner_display_does_not_reinterpret_uuid_shaped_artifact_text: test +semantic_review::constructor_tests::closed_data_and_event_take_composition_matches_core_across_every_kind_pair_and_direction: test +semantic_review::constructor_tests::data_group_candidates_cover_every_definition_and_companion_default_both_directions: test +semantic_review::constructor_tests::data_group_retains_invalid_sibling_drafts_companion_default_and_variant_editor_buffers: test +semantic_review::constructor_tests::exchange_constructor_takes_qualified_annotation_addresses_without_remapping_expression_text: test +semantic_review::constructor_tests::existing_fragment_and_branch_group_candidates_edit_complete_owned_order_without_deletion: test +semantic_review::constructor_tests::group_take_reference_payload_and_scalar_candidate_match_core_and_one_document_batch: test +semantic_review::constructor_tests::historical_event_keep_retires_only_obsolete_branch_and_unchanged_kind_acknowledges_no_payload: test +semantic_review::constructor_tests::historical_same_kind_take_preserves_target_only_literals_when_composed_with_candidate: test +semantic_review::constructor_tests::occurrence_and_event_candidate_variants_cover_closed_families_without_touching_headers: test +semantic_review::constructor_tests::outer_and_nested_constructor_candidates_require_explicit_resolution_and_retain_both_drafts: test +semantic_review::constructor_tests::port_group_companions_typed_owner_context_and_direction_restrictions_are_explicit: test +semantic_review::constructor_tests::reverse_existing_typed_port_reviews_keep_or_candidate_legacy_without_permitting_typed_oa_write: test +semantic_review::constructor_tests::scenario_use_group_takes_typed_binding_references_and_preserves_source_text_both_directions: test +semantic_review::keyed_rows_tests::annotation_address_browser_descends_qualified_fields_without_changing_rows: test +semantic_review::keyed_rows_tests::annotation_observations_keep_uuid_shaped_expression_text_in_both_sides_and_history: test +semantic_review::keyed_rows_tests::batch_keyed_rows_compare_exact_target_slots_and_retain_independent_values: test +semantic_review::keyed_rows_tests::binding_choices_separate_reused_keys_from_local_lifelines: test +semantic_review::keyed_rows_tests::binding_local_picker_follows_a_candidate_parent_before_the_review_is_valid: test +semantic_review::keyed_rows_tests::binding_take_requires_local_correspondence_and_candidate_rejects_wrong_scenario: test +semantic_review::keyed_rows_tests::independent_rows_keep_take_candidate_match_core_and_preserve_siblings_both_directions: test +semantic_review::keyed_rows_tests::keyed_recovery_retains_raw_rows_and_staged_pairs_both_directions_without_applying: test +semantic_review::keyed_rows_tests::keyed_row_drafts_retain_expression_local_and_presence_across_decisions_and_staging: test +semantic_review::keyed_rows_tests::keyed_rows_distinguish_unpaired_source_from_explicit_absence_and_require_exact_reset: test +semantic_review::keyed_rows_tests::multiple_new_rows_compose_in_empty_collections_using_destination_key_order: test +semantic_review::keyed_rows_tests::row_review_apply_preserves_exact_source_and_semantic_history_through_undo_redo: test +semantic_review::keyed_tests::deleted_member_source_observation_removes_only_mapped_membership_both_directions: test +semantic_review::keyed_tests::exact_literal_new_rows_and_removals_commit_both_directions_without_default_loss: test +semantic_review::keyed_tests::exact_reset_only_is_one_history_source_transaction_and_undo_redo_both_directions: test +semantic_review::keyed_tests::function_port_members_use_existing_typed_choices_and_preserve_oa_legacy: test +semantic_review::keyed_tests::historical_one_sided_pair_migration_requires_exact_reset_and_explicit_overlap_resolution: test +semantic_review::keyed_tests::invalid_literal_removal_and_unselected_scalar_buffers_are_retained_and_repairable: test +semantic_review::keyed_tests::member_identity_labels_and_new_tabs_preserve_exact_names_and_deleted_keys: test +semantic_review::keyed_tests::reset_precedes_equal_constructor_candidate_and_preserves_independent_literal_draft: test +semantic_review::keyed_tests::staging_removal_and_obsolete_reset_recovery_keep_other_decisions_and_raw_presence: test +semantic_review::keyed_tests::stale_or_source_failed_reset_and_membership_apply_retain_exact_choices: test +semantic_review::keyed_tests::unordered_members_keep_take_candidate_preserve_other_rows_both_directions: test +semantic_review::keyed_tests::unsupported_independent_families_and_missing_identities_do_not_gain_edit_authority: test +semantic_review::message_kind_tests::message_group_candidate_closed_kinds_are_core_validated_in_both_directions: test +semantic_review::message_kind_tests::message_group_candidate_timer_switches_preserve_both_drafts_and_overlap_is_explicit: test +semantic_review::message_kind_tests::message_group_initial_equal_take_acknowledges_only_kind_and_checks_authored_timer_agreement: test +semantic_review::message_kind_tests::message_group_keep_historical_switch_retires_timer_and_completed_no_switch_rejects: test +semantic_review::message_kind_tests::message_group_rejects_protected_edits_stale_plan_and_source_failure_without_losing_timer: test +semantic_review::message_kind_tests::message_group_reply_and_reference_take_require_explicit_call_mapping_both_directions: test +semantic_review::message_kind_tests::message_group_take_full_timer_and_scalar_candidate_are_one_source_history_change_both_directions: test +semantic_review::message_kind_tests::message_group_timer_does_not_erase_exchange_without_its_own_selected_decision: test +semantic_review::ordered_tests::ambiguous_order_preserves_local_member_and_requires_explicit_candidate_positions: test +semantic_review::ordered_tests::historical_pair_restore_uses_exact_member_keys_and_never_zips_order_observations: test +semantic_review::ordered_tests::order_take_preserves_destination_only_positions_and_order_alone_cannot_add_members: test +semantic_review::ordered_tests::ordered_membership_choices_stage_exact_pairs_in_all_owner_shapes: test +semantic_review::ordered_tests::ordered_presence_keep_take_candidate_remove_only_selected_entry_and_order_take_reorders_only: test +semantic_review::ordered_tests::ordered_review_apply_is_exact_source_history_transaction_with_reopen_and_undo_redo: test +semantic_review::ordered_tests::ordered_take_uses_unique_anchors_and_matches_core_with_unrelated_candidate_both_directions: test +semantic_review::ordered_tests::raw_order_survives_membership_changes_decisions_and_recovery_until_explicit_reconcile: test +semantic_review::ordered_tests::several_incoming_members_follow_source_order_despite_independent_identity_sorting: test +semantic_review::recovery::tests::raw_scalar_and_closed_constructor_drafts_recover_against_exact_model_only: test +semantic_review::recovery::tests::version_one_without_orders_restores_raw_intent_and_replans_without_execution: test +semantic_review::source7_tests::contextual_incident_leaf_keep_allows_path_change_but_conflicts_with_changed_leaf_both_directions: test +semantic_review::source7_tests::reverse_operation_omission_gui_requires_raw_rationale_and_matches_one_core_batch_after_recovery: test +semantic_review::source7_tests::semantic_operation_virtual_none_candidate_uses_exact_allocation_and_preserves_accepted_bytes: test +semantic_review::tests::candidate_mixed_with_reference_take_uses_typed_correspondence_not_text_guessing: test +semantic_review::tests::deselected_invalid_candidate_is_retained_but_does_not_poison_another_selected_scalar: test +semantic_review::tests::explicit_trace_selection_updates_only_that_history: test +semantic_review::tests::first_equal_constructor_acknowledges_only_kind_and_allows_independent_leaves: test +semantic_review::tests::independent_review_clear_bound_ignores_retained_invalid_other_facet: test +semantic_review::tests::independent_review_keyed_fact_titles_keep_live_deleted_and_qualified_identity: test +semantic_review::tests::inherited_annotation_impact_requires_exact_acceptance_and_edits_clear_approval: test +semantic_review::tests::invalid_numeric_draft_and_protected_edits_retain_workflow_and_source: test +semantic_review::tests::read_only_structured_facts_and_partial_rollup_are_honest: test +semantic_review::tests::relation_candidates_preserve_endpoints_and_combine_selected_roles_and_bounds: test +semantic_review::tests::scalar_keep_take_candidate_commit_exact_source_and_history_in_both_directions: test +semantic_review::tests::scoped_literal_list_edits_preserve_unfinished_values_and_other_facet_buffers: test +semantic_review::tests::stale_plan_and_source_writeback_failure_do_not_lose_decisions_or_history: test +semantic_review::tests::state_kind_scalar_uses_typed_candidate_and_core_validation: test +semantic_review::view::reserved_artifact_tests::reserved_artifact_facet_and_reference_labels_survive_recovery_without_calling_it_deleted: test +source_navigation::interaction::tests::captured_find_click_invalidates_without_app_message_and_preserves_focus: test +source_navigation::interaction::tests::focus_rechecks_clock_between_inspection_and_application_and_missing_target_is_inert: test +source_navigation::interaction::tests::raw_navigation_inputs_advance_but_passive_geometry_does_not_and_exhaustion_refuses: test +source_navigation::query::tests::comments_strings_and_comment_gap_are_not_navigation_hits: test +source_navigation::query::tests::detached_alias_and_identity_collisions_never_auto_select: test +source_navigation::query::tests::dirty_but_parseable_text_has_current_names_and_no_validated_fallback: test +source_navigation::query::tests::exact_multifile_unicode_crlf_definition_and_repeated_lexical_references: test +source_navigation::query::tests::exact_snapshot_readback_rejects_same_key_byte_membership_and_evidence_changes: test +source_navigation::query::tests::include_cycle_depth_and_aggregate_edges_are_explicit_partial_outcomes: test +source_navigation::query::tests::invalid_include_syntax_never_borrows_the_old_reachable_file_set: test +source_navigation::query::tests::keyword_alias_and_loaded_path_case_collisions_use_reviewed_index_rules: test +source_navigation::query::tests::large_display_name_cannot_escape_the_owned_row_string_budget: test +source_navigation::query::tests::missing_and_noncanonical_authored_ids_remain_draft_spans_without_generated_anchors: test +source_navigation::query::tests::missing_include_partial_scope_does_not_resurrect_witness_text: test +source_navigation::query::tests::omitted_rows_are_counted_before_result_allocation_and_never_confer_uniqueness: test +source_navigation::query::tests::origin_keeps_exact_hit_when_display_rows_are_omitted: test +source_navigation::query::tests::owned_request_checks_raw_limits_immediately_and_extracts_only_on_worker: test +source_navigation::query::tests::owned_request_moves_exact_text_into_worker_snapshot_and_matches_sync_results: test +source_navigation::query::tests::owned_validation_proof_preserves_full_witness_count_and_partial_scope: test +source_navigation::query::tests::raw_aggregate_limits_refuse_before_outline_or_copied_snapshot: test +source_navigation::query::tests::sole_detached_candidate_and_unapplied_equal_bytes_require_choice: test +source_navigation::query::tests::token_declaration_and_live_reference_limits_are_aggregate_not_per_file: test +source_navigation::query::tests::validation_witness_must_match_entry_and_complete_included_file_set: test +source_navigation::selection::tests::absent_and_empty_selection_do_not_move_the_departing_caret: test +source_navigation::selection::tests::expanded_word_and_line_modes_capture_multiline_ranges_in_both_directions: test +source_navigation::selection::tests::line_selection_expands_past_its_interior_unicode_caret: test +source_navigation::selection::tests::multiline_ranges_use_copied_lf_and_utf8_columns_for_physical_crlf_and_mixed_endings: test +source_navigation::selection::tests::repeated_unicode_words_capture_the_selected_occurrence_without_searching: test +source_navigation::selection::tests::trailing_newline_selection_restores_endpoint_on_the_empty_last_line: test +source_navigation::selection::tests::unicode_normal_ranges_preserve_forward_and_reverse_direction: test +source_navigation::symbols::tests::admitted_unicode_path_budget_keeps_original_policy_after_single_fold: test +source_navigation::symbols::tests::comment_separated_reference_keeps_crlf_unicode_and_disjoint_hit_spans: test +source_navigation::symbols::tests::declaration_order_and_duplicate_roles_refuse_instead_of_corrupting_hit_search: test +source_navigation::symbols::tests::detached_uuid_clone_disables_anchor_even_for_included_query: test +source_navigation::symbols::tests::duplicate_aliases_are_candidates_without_false_reference_attribution: test +source_navigation::symbols::tests::every_budget_admits_boundary_and_returns_no_index_one_below: test +source_navigation::symbols::tests::header_metadata_must_match_current_token_boundaries_and_authored_id: test +source_navigation::symbols::tests::incomplete_draft_is_lexical_and_error_token_does_not_leak_references: test +source_navigation::symbols::tests::legal_keyword_classified_alias_is_not_discarded: test +source_navigation::symbols::tests::missing_ids_produce_only_current_snapshot_locations_without_stabilization: test +source_navigation::symbols::tests::nested_declaration_extents_do_not_turn_body_text_into_definition_hits: test +source_navigation::symbols::tests::noncanonical_header_identity_cannot_enter_through_query_metadata: test +source_navigation::symbols::tests::path_identity_rejects_normalization_and_case_collisions: test +source_navigation::symbols::tests::query_header_admission_preserves_uppercase_and_json_escape_bytes: test +source_navigation::symbols::tests::repeated_live_uses_are_distinct_and_strings_comments_history_are_excluded: test +source_navigation::symbols::tests::reused_alias_cannot_steal_old_identity_and_old_locations_are_stale: test +source_navigation::symbols::tests::scope_provenance_and_detached_alias_collision_are_explicit: test +source_navigation::symbols::tests::stopped_outline_is_not_a_successful_empty_query: test +source_navigation::symbols::tests::truncated_or_gapped_tokens_refuse_even_when_project_scope_is_partial: test +source_navigation::symbols::tests::unicode_path_collisions_match_core_lowercase_policy: test +source_navigation::tests::search_uses_utf8_columns_wraps_and_refreshes_after_edits: test +source_rename::origin::tests::maps_last_repeated_reference_with_unicode_crlf_and_comment_separator: test +source_rename::origin::tests::permits_identifier_keyword_transitions_in_alias_roles: test +source_rename::origin::tests::preserves_final_same_line_occurrence_not_first_or_prose: test +source_rename::origin::tests::rejects_changed_trivia_non_alias_words_and_wrong_marker: test +source_rename::preview::tests::each_bound_is_exact_and_overflow_never_returns_a_partial_preview: test +source_rename::preview::tests::first_and_last_lines_form_complete_separate_hunks_and_pages: test +source_rename::preview::tests::limits_apply_to_the_whole_preview_not_each_file: test +source_rename::preview::tests::long_unicode_lines_are_fully_reachable_as_bounded_fragments: test +source_rename::preview::tests::nearby_changes_merge_and_all_changed_files_are_reachable: test +source_rename::preview::tests::preserves_unicode_mixed_endings_and_counts_lines_not_repeated_uses: test +source_rename::preview::tests::refuses_membership_entry_line_count_and_line_ending_changes: test +source_rename::preview::tests::unchanged_and_empty_sources_have_no_preview: test +source_tree::tests::active_scroll_offset_uses_the_visible_order_and_retains_ancestor_context: test +source_tree::tests::collapsed_folders_retain_active_dirty_and_diagnostic_markers: test +source_tree::tests::deep_paths_build_expand_and_drop_on_a_small_stack: test +source_tree::tests::detached_buffers_keep_paths_and_only_clean_buffers_are_closable: test +source_tree::tests::exact_unicode_spaces_and_file_folder_name_collisions_are_not_normalized: test +source_tree::tests::folders_are_compact_and_sorted_before_files_without_losing_duplicate_basenames: test +source_workspace::tests::draft_history_budget_covers_inactive_files_without_discarding_drafts: test +source_workspace::tests::fresh_session_cannot_reuse_a_retained_buffer_generation: test +source_workspace::tests::navigation_revision_wrap_cannot_reuse_an_old_workspace_key: test +source_workspace::tests::navigation_scope_changes_invalidate_without_changing_unchanged_positions: test +source_workspace::tests::navigation_versions_distinguish_reopened_recovered_and_changed_drafts: test +source_workspace::tests::switching_retains_invalid_drafts_and_independent_history: test +style::tests::button_pair_couplings_cover_hover_and_disabled_states: test +style::tests::conditional_input_styles_preserve_readonly_selected_value_contrast: test +style::tests::default_checkbox_styles_keep_checks_and_outlines_distinct: test +style::tests::default_input_styles_keep_ordinary_values_and_visible_selection: test +style::tests::default_pick_list_and_menu_styles_cover_open_and_selected_states: test +style::tests::ordinary_editable_editor_styles_keep_their_own_selected_value_readable: test +style::tests::readonly::mounted_readonly_input_keeps_selection_copy_and_readable_paint: test +style::tests::selected_navigation_adds_a_visible_outline_and_preserves_disabled_ink: test +style::tests::semantic_text_and_essential_boundaries_have_contrast_on_canvas_surfaces: test +style::tests::source_editor_syntax_and_fallback_remain_readable_during_selection: test +tests::actor_port_creation_updates_containment_and_locate_reveals_its_owner: test +tests::adding_bend_between_close_ports_stays_outside_owner_clearance: test +tests::behavior_and_data_authoring_do_not_place_nodes_in_unrelated_architecture_views: test +tests::bidirectional_transition_ui_commits_once_and_preserves_other_diagrams: test +tests::counterpart_creation_focuses_visible_target_and_reuse_keeps_views: test +tests::creation_from_capabilities_routes_work_to_architecture_and_folded_allocation_inserts_below_existing_work: test +tests::dragging_keeps_semantic_selection_and_same_node_remains_editable: test +tests::escaped_string_mode_preserves_exact_control_characters: test +tests::every_demo_record_has_a_lossless_graphical_draft: test +tests::explicit_relationship_builder_never_mutates_on_preview: test +tests::explorer_and_creation_selection_follow_their_own_placement: test +tests::fit_adapts_to_canvas_returning_after_help_but_preserves_manual_navigation: test +tests::fit_uses_measured_canvas_bounds_and_preserves_them_on_open: test +tests::focused_explorer_follows_reparenting_without_changing_identity: test +tests::graphical_rename_keeps_aliases_and_references_and_undo: test +tests::identity_property_change_is_atomic_and_rewrites_all_live_references: test +tests::invalid_numeric_draft_survives_navigation_save_and_help: test +tests::invalid_save_and_continue_returns_to_repairable_draft: test +tests::malformed_source_preserves_model_and_is_recoverable: test +tests::manual_trace_requires_target_and_selection_normalizes_creation_kind: test +tests::mission_capability_authoring_is_contextual_atomic_and_text_equivalent: test +tests::modal_owns_background_commands_and_shortcuts: test +tests::nested_allocation_insertion_reflows_sibling_subtrees_and_preserves_fold_state: test +tests::opening_and_creating_models_preserve_the_actual_window_size_for_fit: test +tests::opening_legacy_source_surfaces_report_without_modifying_original_bytes: test +tests::pending_source_prevents_property_draft_collision_and_preserves_both_if_present: test +tests::placement_identity_edit_then_drag_and_diagram_identity_then_arrange: test +tests::placement_relocation_follows_cross_layer_traceability_view: test +tests::property_enum_and_optional_reference_roundtrip: test +tests::reopening_canvas_for_a_modal_preserves_viewport_after_route_edits: test +tests::revealing_an_implicit_function_port_unfolds_its_visible_architecture_owner: test +tests::routing_actions_are_atomic_guarded_and_fit_the_authored_detour: test +tests::selecting_current_constructors_preserves_payloads: test +tests::source_find_navigates_an_invalid_draft_without_applying_or_losing_it: test +tests::source_navigation_waits_for_editor_layout_and_cancels_on_edit: test +tests::system_only_models_open_the_populated_perspective: test +tests::transition_resolutions_belong_to_the_effective_target_and_kind: test +view_copy::tests::duplicate_retains_ports_routes_options_and_artifact_claims_with_exact_undo_redo: test +view_copy::tests::duplicate_state_view_preserves_machine_nesting_and_collapse_with_unique_aliases: test +view_copy::tests::missing_view_does_not_propose_an_empty_replacement: test +views::source_tests::source_editor_windows_menu_payload_is_inert_but_space_and_altgr_still_edit: test +views::source_tests::source_header_keeps_editor_bounds_stable_through_lint_and_find_rebuilds: test +views::source_tests::source_header_remains_scrollable_and_preserves_offset_across_diagnostic_refresh: test +views::tests::short_never_splits_retained_extended_graphemes: test +views::tests::short_preserves_ascii_cjk_and_whitespace_policy: test +views::tests::short_preserves_empty_and_small_limit_policy: test +views::tests::short_preserves_native_lifeline_clusters_at_cutoff: test +views::traceability::tests::traceability_browsing_retains_invalid_property_draft_and_existing_select_guard: test +views::traceability::tests::traceability_filter_reaches_artifacts_after_68_traces_and_searches_all_metadata: test +workflow::communication::tests::communication_requires_two_explicit_ports_and_recovers_the_partial_choice: test +workflow::port_authoring_tests::boundary_picker_matches_exact_commands_across_contracts_and_ownership: test +workflow::port_authoring_tests::boundary_picker_recomputes_for_unoriented_reverse_endpoints_without_relaxing_contracts: test +workflow::port_authoring_tests::duplicate_port_names_show_owner_contract_and_unique_alias: test +workflow::port_authoring_tests::fresh_functions_are_actual_picker_targets_and_plan_enables_apply: test +workflow::port_authoring_tests::generic_component_port_connection_keeps_its_endpoint_and_direction: test +workflow::port_authoring_tests::ordinary_standard_connections_default_unoriented_and_new_roles_exclude_legacy: test +workflow::recovery::tests::incomplete_relationship_and_trace_recover_raw_fields_and_reject_changed_model: test +workflow::recovery::tests::transition_recovery_replans_typed_request_without_persisted_commands: test +workflow::transition_tests::basic_transition_boundary_choice_is_required_without_an_inferred_system: test +workflow::transition_tests::basic_transition_creates_overview_when_existing_views_cannot_show_result: test +workflow::transition_tests::basic_transition_explicit_destination_appends_below_existing_bounds_and_is_one_source_edit: test +workflow::transition_tests::basic_transition_invalid_explicit_destination_retains_choice_and_refuses: test +workflow::transition_tests::basic_transition_reconcile_keeps_existing_selected_view_placement_and_route_exact: test +workflow::transition_tests::basic_transition_skips_lowest_uuid_state_view_and_preserves_oa: test + +1099 tests, 0 benchmarks diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-feab202.result.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-feab202.result.json new file mode 100644 index 00000000..e4be978f --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/list-feab202.result.json @@ -0,0 +1,1138 @@ +{ + "launcher_sha256": "8229e1d760aad223aab30e79396cf050c01a1875bfd593fe7550e1f2dcc76899", + "status_after": "", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "head_after": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "start": "2026-09-13T10:35:48.976472+00:00", + "end": "2026-09-13T10:41:56.418441+00:00", + "exit": 0, + "command": [ + "cargo", + "test", + "--locked", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "--", + "--list" + ], + "inputs": "list-feab202.inputs.json", + "changed_inputs": [], + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\arcadia_studio-ac73ce8f77f371eb.exe", + "bytes": 150325248, + "sha256": "a0bc95a60c7daf3400788a8821257bc964a34f7442d015f3745663d6646ad279" + } + ], + "environment": { + "CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target", + "CARGO_BUILD_JOBS": "1", + "CARGO_HOME": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo", + "RUSTUP_HOME": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/rustup" + }, + "listing_members": [ + "allocation_drag::tests::allocation_artifact_and_manual_trace_cascades_are_named_and_refused", + "allocation_drag::tests::cache_plan_uses_candidate_index_and_same_pixel_different_target_changes_preview", + "allocation_drag::tests::collapsed_target_unfold_is_explicit_and_no_other_fold_changes", + "allocation_drag::tests::direct_exit_revealing_another_role_performer_has_truthful_refusal", + "allocation_drag::tests::explicit_different_performer_retains_advisory_role_warning", + "allocation_drag::tests::folded_subtree_cannot_hide_new_collision", + "allocation_drag::tests::geometry_refuses_new_overlap_bounds_and_invisible_headers_and_preserves_existing_overlap", + "allocation_drag::tests::malformed_scope_wrong_projection_duplicate_placement_and_stable_id_collision_refuse", + "allocation_drag::tests::mixed_p_x_y_refuses_semantic_and_arrange_instead_of_stretching_destination", + "allocation_drag::tests::oa_communication_incompleteness_remains_advisory_without_collateral_loss", + "allocation_drag::tests::oa_sa_incoming_between_outgoing_preserve_identity_source_history_and_other_views", + "allocation_drag::tests::oa_sa_one_leaf_move_refuses_when_ancestor_regrouping_introduces_unrelated_overlap", + "allocation_drag::tests::oa_sa_one_leaf_reassignment_and_outward_move_regroup_ancestors_without_moving_sibling", + "allocation_drag::tests::oa_sa_populated_collapsed_target_accepts_room_and_refuses_collision_without_relocating_contents", + "allocation_drag::tests::oa_sa_state_owned_action_and_availability_reject_reassignment_atomically", + "allocation_drag::tests::oa_sa_unfolding_prior_hidden_overlap_refuses_even_when_insertion_does_not_collide", + "allocation_drag::tests::own_deleted_allocation_routes_may_disappear_in_every_diagram_only", + "allocation_drag::tests::role_only_same_effective_performer_is_semantic_noop_and_outgoing_refuses", + "allocation_drag::tests::sa_port_and_deferred_exchange_allocation_cascade_refuses_and_retarget_is_invalid", + "allocation_drag::tests::same_performer_readability_preserves_snapped_noop_and_allocation_identity", + "allocation_drag::tests::scope_detects_first_child_allocation_and_role_transfer_and_finish_rejects_live_edits", + "allocation_drag::tests::selected_header_visibility_allows_viewport_edge_but_refuses_clipping", + "allocation_drag::tests::snapped_noop_returns_no_command_and_keeps_source_revision_and_redo", + "allocation_drag::tests::source_budget_refusal_keeps_project_bundle_history_and_retry_identity_exact", + "allocation_drag::tests::surviving_constraint_mutation_is_refused_even_when_core_candidate_is_valid", + "allocation_drag::tests::target_presentation_requires_accepted_identity_and_selected_header_visibility", + "allocation_drag::tests::toolbar_identity_allows_exact_incoming_placement_at_old_label_overlap", + "allocation_drag::tests::uniform_folded_grandchild_and_unplaced_scope_moves_exactly_q_and_all_l_oa_sa", + "allocation_drag::tests::uniform_role_only_and_mixed_direct_role_composites_same_target_do_not_allocate", + "allocation_drag::tests::uniformly_unassigned_composite_creates_only_stable_leaf_allocations_including_unplaced", + "allocation_drag::tests::unrequested_view_option_cleanup_is_not_whitelisted", + "allocation_drag::tests::unresolved_role_leaf_can_arrange_or_accept_explicit_target_without_guessing", + "app::allocation_drag::tests::actual_canvas_origin_change_cancels_held_work_before_any_legacy_release", + "app::allocation_drag::tests::arrange_is_one_gesture_and_snapped_noop_preserves_redo_and_source", + "app::allocation_drag::tests::candidate_semantics_are_cached_per_destination_with_stable_ids_and_own_index", + "app::allocation_drag::tests::destination_identity_does_not_describe_blocked_or_outside_viewport_as_unallocation", + "app::allocation_drag::tests::frozen_collapsed_target_uses_only_visible_header_and_port_edge_controls_occlude", + "app::allocation_drag::tests::frozen_targets_use_half_open_semantic_priority_and_refuse_incomparable_overlap", + "app::allocation_drag::tests::full_tree::actual_app_tree_dirty_description_retains_focus_and_middle_caret_for_next_key", + "app::allocation_drag::tests::full_tree::actual_app_tree_dirty_name_retains_focus_and_middle_caret_for_next_key", + "app::allocation_drag::tests::full_tree::actual_app_tree_exact_incoming_drag_keeps_destination_visible_and_canvas_stable", + "app::allocation_drag::tests::full_tree::actual_keyboard_arrange_shortcut_consumes_once_escape_cancels_and_dirty_owner_refuses", + "app::allocation_drag::tests::full_tree::actual_rendered_canvas_pixels_do_not_change_when_toolbar_feedback_text_changes", + "app::allocation_drag::tests::full_tree::actual_toolbar_hover_inspects_last_full_name_without_authorizing_an_outside_drop", + "app::allocation_drag::tests::modal_roundtrip_equal_fit_undo_resize_and_focus_retire_press_before_replay", + "app::allocation_drag::tests::mounted_clean_stationary_selects_exact_work_without_revision_or_legacy_apply", + "app::allocation_drag::tests::mounted_dirty_port_press_cannot_fall_through_to_applying_port_selection", + "app::allocation_drag::tests::mounted_dirty_property_press_does_not_select_apply_or_destroy_draft", + "app::allocation_drag::tests::mounted_oa_sa_ordered_incoming_between_outgoing_are_exact_single_history_steps", + "app::allocation_drag::tests::mounted_role_only_outgoing_refusal_retains_placement_and_same_performer_creates_no_allocation", + "app::allocation_drag::tests::mounted_uniform_parent_moves_hidden_placements_and_assigns_only_leaves", + "app::allocation_drag::tests::navigation_union::old_chooser_envelopes_preserve_a_current_canvas_gesture", + "app::allocation_drag::tests::navigation_union::stale_gesture_packets_preserve_navigation_and_a_new_live_cancel_still_works", + "app::allocation_drag::tests::oa_sa_clipped_selected_header_refuses_preview_release_and_retries_without_partial_source_or_history", + "app::allocation_drag::tests::oa_sa_toolbar_identity_accepts_exact_receiver_and_collapsed_header_drag", + "app::allocation_drag::tests::outside_release_is_cancel_and_does_not_remove_an_assignment", + "app::allocation_drag::tests::pending_behavior_draft_refuses_actual_work_press_and_equal_document_replacement_retires_packet", + "app::allocation_drag::tests::release_uses_ordered_native_position_before_later_motion_in_same_batch", + "app::allocation_drag::tests::same_snapped_position_on_opposite_shared_border_rebuilds_semantics_even_if_layout_refuses", + "app::allocation_drag::tests::source_and_modal_admission_reject_prebuilt_clean_press_without_selecting", + "app::allocation_drag::tests::source_refusal_is_atomic_and_a_new_gesture_can_retry_against_live_revision", + "app::allocation_drag::tests::stale_packets_do_not_cancel_a_newer_token_and_each_release_is_consumed_once", + "app::allocation_drag::tests::toolbar_destination_names_transformed_target_whose_header_is_clipped", + "app::allocation_drag::tests::toolbar_status_leaves_transformed_top_edge_work_header_readable", + "app::architecture_authoring::tests::architecture_allocated_work_is_root_owned_and_one_exact_history_change", + "app::architecture_authoring::tests::architecture_blank_names_and_escape_never_accept_placeholder_or_rename", + "app::architecture_authoring::tests::architecture_captured_escape_does_not_cancel_other_controls_or_placement", + "app::architecture_authoring::tests::architecture_f2_routes_selected_node_to_inline_rename_and_exact_undo", + "app::architecture_authoring::tests::architecture_first_focused_input_escape_cancels_create_and_rename", + "app::architecture_authoring::tests::architecture_invalid_click_cannot_poison_inline_or_checkpoint_geometry", + "app::architecture_authoring::tests::architecture_stale_submit_keeps_create_and_rename_visible_and_exact", + "app::architecture_authoring_tests::architecture_cancelled_gesture_cannot_commit_a_later_named_draft", + "app::architecture_authoring_tests::architecture_canvas_left_click_uses_world_coordinate_once_at_zoom_and_pan", + "app::architecture_authoring_tests::architecture_checkpoint_retains_exact_name_point_and_fresh_binding_without_commands", + "app::architecture_authoring_tests::architecture_context_choices_are_small_and_system_is_singleton", + "app::architecture_authoring_tests::architecture_contextual_allocation_creates_work_relation_and_node_in_one_undo", + "app::architecture_authoring_tests::architecture_creation_names_before_commit_preserves_camera_and_undoes_once", + "app::architecture_authoring_tests::architecture_existing_inventory_is_contextual_and_placement_never_implies_allocation", + "app::architecture_authoring_tests::architecture_f2_rename_preserves_identity_placement_and_atomic_history", + "app::architecture_authoring_tests::architecture_name_survives_rejected_click_resize_navigation_and_escape_is_explicit", + "app::architecture_authoring_tests::architecture_rejected_submission_keeps_inline_name_visible_and_invalid_click_is_ignored", + "app::architecture_authoring_tests::basic_transition_explicit_overview_focus_wins_over_an_already_populated_architecture", + "app::behavior_lifecycle_tests::incomplete_behavior_form_is_dirty_close_save_retains_it_and_cancel_allows_switching", + "app::behavior_lifecycle_tests::passive_behavior_canvas_events_do_not_apply_property_drafts", + "app::behavior_lifecycle_tests::pending_behavior_blocks_navigation_property_edits_and_model_history", + "app::behavior_lifecycle_tests::pending_behavior_blocks_source_creation_and_source_history_replay", + "app::behavior_lifecycle_tests::save_prepares_behavior_before_opening_destination_and_cancel_keeps_one_undo", + "app::behavior_lifecycle_tests::source_writeback_failure_keeps_typed_behavior_form_for_repair_and_one_undo", + "app::behavior_removal_tests::mounted_behavior_clean_inspector_click_and_tab_own_delete_then_f6_returns_to_canvas", + "app::behavior_removal_tests::mounted_behavior_clean_text_focus_and_modifiers_cannot_delete_selected_occurrence", + "app::behavior_removal_tests::mounted_behavior_pan_and_stale_removal_intent_do_not_delete", + "app::behavior_removal_tests::mounted_behavior_tab_and_f6_retire_same_batch_delete_and_window_focus", + "app::behavior_removal_tests::mounted_process_delete_occurrence_or_link_preserves_reusable_work_and_source_history", + "app::behavior_removal_tests::mounted_qualified_process_child_delete_refuses_outer_reference_and_shared_definition", + "app::behavior_removal_tests::mounted_scenario_delete_message_or_participant_preserves_reusable_targets", + "app::behavior_removal_tests::mounted_scenario_fragment_and_branch_delete_only_owned_occurrences", + "app::behavior_removal_tests::mounted_scenario_use_delete_keeps_definition_and_second_use_and_rejects_owner_replay", + "app::checkpoints::tests::checkpoint_completion_releases_the_writer_while_a_context_menu_is_open", + "app::checkpoints::tests::checkpoint_inline_create_and_rename_restore_focus_without_changing_drafts_or_history", + "app::checkpoints::tests::checkpoint_noninline_contexts_keep_other_focus_and_still_lint", + "app::checkpoints::tests::discard_and_close_waits_for_the_late_checkpoint_then_retires_it", + "app::checkpoints::tests::home_resume_keeps_state_view_while_explicit_architecture_remains_reachable", + "app::checkpoints::tests::home_resume_retains_invalid_source_and_property_drafts", + "app::checkpoints::tests::home_resume_returns_to_each_actual_workspace_without_model_edits", + "app::checkpoints::tests::malformed_checkpoint_does_not_replace_the_current_model", + "app::checkpoints::tests::recent_and_recovery_navigation_respect_unsaved_decision", + "app::checkpoints::tests::restored_copy_keeps_raw_property_and_requires_save_without_local_or_hosted_binding", + "app::checkpoints::tests::saving_an_older_snapshot_keeps_recovery_for_newer_unsaved_work", + "app::checkpoints::tests::stale_write_completion_cannot_recover_a_discarded_document", + "app::checkpoints::tests::walkthrough_request_keeps_unfinished_source_behind_the_normal_pending_guard", + "app::data_paging_lifecycle_tests::paging_preserves_same_context_and_resets_on_layer_or_document_replacement", + "app::diagram_focus_tests::mounted_f2_requires_canvas_focus_and_yields_to_clean_inspector", + "app::diagram_removal_tests::captured_confirmation_rejects_selection_document_revision_and_placement_changes", + "app::diagram_removal_tests::mounted_allocation_work_click_then_delete_without_redraw_removes_placement_once", + "app::diagram_removal_tests::mounted_bend_delete_has_priority_and_semantic_edge_delete_is_confirmed", + "app::diagram_removal_tests::mounted_clean_text_programmatic_focus_and_tab_remove_canvas_keyboard_ownership", + "app::diagram_removal_tests::mounted_inspector_can_take_focus_during_passive_save", + "app::diagram_removal_tests::mounted_oa_sa_delete_hides_exact_placement_and_round_trips_source_and_model", + "app::diagram_removal_tests::mounted_passive_save_never_grants_canvas_focus_or_restores_window_lost_focus", + "app::diagram_removal_tests::mounted_passive_save_retires_held_canvas_drag_but_allows_a_fresh_drag", + "app::diagram_removal_tests::mounted_placement_properties_selection_supports_hide_and_model_delete", + "app::diagram_removal_tests::mounted_programmatic_canvas_entry_needs_no_mouse_focus_boolean", + "app::diagram_removal_tests::mounted_removal_intents_reject_stale_selection_revision_owner_and_document", + "app::diagram_removal_tests::mounted_revision_and_history_preserve_the_actual_canvas_or_inspector_focus_owner", + "app::diagram_removal_tests::mounted_shift_delete_captures_target_cancel_escape_and_confirmation_replay", + "app::diagram_removal_tests::mounted_state_action_and_internal_rows_delete_relations_and_preserve_reused_work", + "app::diagram_removal_tests::mounted_state_delete_uses_state_placement_and_preserves_architecture_placement", + "app::diagram_removal_tests::mounted_window_modal_dirty_and_modifier_boundaries_retire_delete_focus", + "app::diagram_removal_tests::navigation_union::port_navigation_then_canvas_delete_preserves_owner_and_restores_exact_history", + "app::diagram_removal_tests::navigation_union::state_row_navigation_then_canvas_delete_preserves_work_and_restores_exact_history", + "app::diagram_reveal::tests::actual_window_resize_before_first_measurement_retains_focus_for_the_new_context", + "app::diagram_reveal::tests::all_reveal_surfaces_recenter_once_after_the_real_viewport_and_preserve_authored_state", + "app::diagram_reveal::tests::malformed_or_wrong_stamp_measurements_cannot_poison_a_pending_reveal", + "app::diagram_reveal::tests::user_camera_edit_and_navigation_cancel_deferred_focus_without_late_snapping", + "app::diagram_selection_tests::changing_visible_view_follows_its_clean_inspector_without_a_model_edit", + "app::diagram_selection_tests::diagram_switch_preserves_an_independent_semantic_inspection", + "app::diagram_selection_tests::diagram_uuid_edit_follows_the_same_view_or_a_different_picker_target", + "app::diagram_selection_tests::invalid_view_draft_blocks_the_switch_and_retains_raw_input", + "app::diagram_selection_tests::stale_diagram_choice_never_applies_an_unrelated_valid_draft", + "app::diagram_selection_tests::valid_pending_view_edit_applies_to_old_view_then_inspects_the_new_view", + "app::diagram_usages::tests::accepted_new_chooser_retires_old_measurement_without_blocking_future_viewports", + "app::diagram_usages::tests::allocation_navigation_keeps_relation_selection_and_exact_visual_work_lifetime", + "app::diagram_usages::tests::asynchronous_lookup_is_loading_inert_and_retains_filter_until_completion", + "app::diagram_usages::tests::caret_uses_exact_verified_alias_identity_and_preserves_source_cursor", + "app::diagram_usages::tests::closed_lookup_keeps_slot_and_replacement_waits_for_exact_old_completion", + "app::diagram_usages::tests::completion_after_cancel_releases_slot_without_reopening_or_moving", + "app::diagram_usages::tests::completion_releases_worker_behind_busy_modal_without_navigation", + "app::diagram_usages::tests::dirty_or_comment_caret_has_no_selected_object_fallback", + "app::diagram_usages::tests::forged_completion_cannot_release_another_slot_or_admit_wrong_context", + "app::diagram_usages::tests::old_panel_tokens_and_forged_targets_cannot_redirect_selection", + "app::diagram_usages::tests::oversized_node_focus_stays_on_label_and_single_surface_query_excludes_other_views", + "app::diagram_usages::tests::pending_source_behavior_and_modal_inputs_block_open_and_choose_without_loss", + "app::diagram_usages::tests::port_navigation_selects_port_and_exact_visible_owner_without_editing_geometry", + "app::diagram_usages::tests::query_presentation_snapshot_keeps_expansion_without_retaining_live_state", + "app::diagram_usages::tests::repeated_preview_arrows_select_the_relation_and_highlight_the_exact_caller_link", + "app::diagram_usages::tests::repeated_process_calls_reveal_the_chosen_caller_and_distinct_tile_camera", + "app::diagram_usages::tests::repeated_scenario_messages_select_the_exact_occurrence_and_move_camera", + "app::diagram_usages::tests::reset_keeps_old_worker_slot_and_only_new_document_results_are_admitted", + "app::diagram_usages::tests::revision_retarget_and_document_change_make_old_destinations_inert", + "app::diagram_usages::tests::saved_node_and_edge_navigation_preserve_whole_sources_and_actual_history", + "app::diagram_usages::tests::stale_caret_completion_never_opens_diagrams_for_current_selection", + "app::diagram_usages::tests::stale_open_context_cannot_replace_a_panel", + "app::diagram_usages::tests::stale_revision_completion_refreshes_asynchronously_without_activating", + "app::diagram_usages::tests::state_row_navigation_has_exact_visual_row_without_retargeting_the_selected_relation", + "app::diagram_usages::tests::tree_origin_captures_subject_and_never_falls_back_to_current_selection_or_name", + "app::diagram_usages::tests::whole_surface_camera_fits_huge_extent_while_target_camera_remains_readable", + "app::diagram_usages::tests::worker_failure_finishes_loading_and_can_be_retried_without_losing_sources", + "app::direct_scenario_tests::direct_scenario_camera_details_and_real_resize_invalidate_only_pointer_context", + "app::direct_scenario_tests::direct_scenario_creation_and_reorder_preserve_selection_and_each_undo_once", + "app::direct_scenario_tests::direct_scenario_rejects_every_stale_context_and_preserves_property_drafts", + "app::direct_scenario_tests::direct_scenario_source_failure_and_navigation_keep_form_until_success", + "app::hosted::tests::hosted_actual_app_tasks_publish_edit_conflict_correct_credentials_reload_and_open", + "app::hosted::tests::hosted_catalog_invalidation_follows_service_writes_and_observed_revision_changes", + "app::hosted::tests::hosted_catalog_search_credentials_and_failed_refresh_never_mix_result_scopes", + "app::hosted::tests::hosted_changed_bound_head_does_not_invalidate_another_services_empty_filter", + "app::hosted::tests::hosted_conflict_fetches_review_without_adoption_and_reload_is_undoable", + "app::hosted::tests::hosted_detached_drafts_and_recovery_remain_available_after_rejected_publish", + "app::hosted::tests::hosted_failed_cross_service_publication_checks_and_reloads_its_own_resource", + "app::hosted::tests::hosted_failed_or_cancelled_local_open_keeps_the_existing_document_and_destination", + "app::hosted::tests::hosted_invalid_and_detached_source_drafts_never_start_network_writes", + "app::hosted::tests::hosted_invalid_local_open_repair_saves_locally_and_never_replaces_old_resource", + "app::hosted::tests::hosted_modal_blocks_underlying_edits_and_credentials_are_redacted", + "app::hosted::tests::hosted_new_revision_invalidates_filtered_catalog_even_without_a_displayed_row", + "app::hosted::tests::hosted_only_successful_source_save_as_changes_the_active_destination", + "app::hosted::tests::hosted_open_waits_for_unsaved_guard_and_failed_open_preserves_current_document", + "app::hosted::tests::hosted_publish_acknowledges_only_the_sent_snapshot_and_retains_undo", + "app::hosted::tests::hosted_stale_completions_do_not_clear_current_busy_or_adopt_another_document", + "app::hosted::tests::hosted_unknown_save_is_acknowledged_by_exact_readback_without_retry", + "app::lint_tests::committed_check_cache_follows_edit_and_undo_while_drafts_stay_separate", + "app::lint_tests::lint_coalesces_work_and_rejects_obsolete_results", + "app::lint_tests::prior_document_lint_cannot_enter_reopened_model_or_block_next_checks", + "app::port_view_tests::catalog_creation_follows_the_new_port_and_keeps_group_browsing_explicit", + "app::port_view_tests::filtered_active_view_cannot_hide_a_created_port_when_eligible_owner_view_is_folded", + "app::process_canvas::direct_process_dirty_source_blocks_canvas_creation_without_losing_text", + "app::process_canvas::tests::direct_process_app_open_source_and_back_preserve_local_reference_identity", + "app::process_canvas::tests::direct_process_app_same_owner_selection_preserves_tool_but_owner_change_resets_it", + "app::process_canvas::tests::direct_process_app_save_details_resize_and_passive_geometry_keep_drafts_and_camera", + "app::process_canvas::tests::direct_process_app_source_failure_retains_form_then_commits_once_and_selects_occurrence", + "app::process_canvas::tests::direct_process_app_stale_context_dirty_source_and_properties_never_mutate", + "app::process_canvas::tests::direct_process_append_empty_first_second_exchange_has_exact_source_history", + "app::process_canvas::tests::process_zoom_retains_rejected_draft_and_guards_selection", + "app::reference_authoring::tests::chooser_rejects_old_results_after_context_recovery_reload_or_modal_and_keeps_history_text_out", + "app::reference_authoring::tests::inspector_reference_browse_is_read_only_then_one_scoped_value_applies_with_exact_undo_redo", + "app::reference_authoring::tests::inspector_reference_retains_invalid_missing_and_incompatible_current_until_explicit_clear", + "app::reference_authoring::tests::mounted::mounted_delayed_return_cannot_focus_under_review_and_fresh_modal_tab_owns_its_form", + "app::reference_authoring::tests::mounted::mounted_form_tab_enters_in_both_directions_and_cycles_boundaries_without_losing_focus", + "app::reference_authoring::tests::mounted::mounted_fresh_tab_reveals_offscreen_reference_and_return_reveals_it_again", + "app::reference_authoring::tests::mounted::mounted_reference_choice_stages_literal_identity_and_delayed_focus_cannot_hit_replacement_field", + "app::reference_authoring::tests::mounted::mounted_reference_trigger_tabs_to_root_popup_search_escape_and_exact_adjacent_fields", + "app::reference_authoring::tests::mounted::mounted_reverse_review_required_rationale_remains_editable_beside_candidate_reference_form", + "app::reference_authoring::tests::mounted::mounted_review_pointer_open_and_outside_dismissal_keep_background_input_inactive", + "app::reference_authoring::tests::mounted::mounted_scrolled_reference_anchor_uses_window_geometry_for_pointer_and_keyboard", + "app::reference_authoring::tests::reference_array_row_reorder_and_constructor_switch_invalidate_exact_old_field", + "app::reference_authoring::tests::review_reference_cannot_reopen_or_write_a_banked_row_after_another_row_takes_focus", + "app::reference_authoring::tests::review_reference_facets_groups_and_attachment_hosts_browse_without_replanning_and_reject_old_facet", + "app::repair_save_state_tests::recovering_applied_repair_rebinds_rolled_back_disk_bytes_without_changing_model", + "app::repair_save_state_tests::recovery_missing_entry_or_failed_reload_preserves_current_destination_save_authority", + "app::repair_save_state_tests::repair_history_compares_to_new_disk_baseline_and_then_successful_save", + "app::repair_save_state_tests::repair_to_previous_saved_bytes_requires_save_at_new_destination_and_guards_close", + "app::repair_save_state_tests::valid_equal_content_at_distinct_destinations_stays_clean", + "app::review_navigation_tests::rejected_semantic_source_writeback_retains_review_camera_and_original_navigation", + "app::review_navigation_tests::review_already_showing_the_target_keeps_its_camera_and_query", + "app::review_navigation_tests::semantic_name_take_selects_the_counterpart_view_in_both_directions_with_one_exact_history_entry", + "app::review_navigation_tests::semantic_review_without_a_destination_view_clears_the_old_layer_canvas_without_creating_a_view", + "app::save_as_tests::save_as_late_receipt_preserves_newer_raw_source_draft_and_destination", + "app::save_as_tests::save_as_preflight_rejects_historical_collision_before_starting_io", + "app::save_as_tests::save_as_receipt_then_one_undo_restores_meaning_and_saving_preserves_redo", + "app::source_project_tests::closed_detached_file_keeps_first_save_conflict_then_can_be_reloaded_fresh", + "app::source_project_tests::inactive_invalid_draft_blocks_graphical_changes_and_diagnostic_switches_files", + "app::source_project_tests::json_export_and_rejected_save_as_preserve_source_location_history_and_bytes", + "app::source_project_tests::missing_include_open_keeps_old_model_and_can_be_repaired_and_saved", + "app::source_project_tests::recovery_after_first_save_failure_retains_target_then_retries_without_reentering_path", + "app::source_project_tests::recovery_of_previous_save_as_target_does_not_redirect_current_project", + "app::source_project_tests::recovery_open_finds_first_save_journal_without_an_entry_file", + "app::source_project_tests::recovery_target_survives_edit_lint_apply_and_rejected_recovery_until_success", + "app::source_project_tests::source3_native_open_preserves_report_comments_nesting_and_save_reopen", + "app::source_project_tests::two_file_apply_graphical_edit_exact_undo_save_as_and_reopen", + "app::source_rename::alias_input::tests::effective_escape_reset_follows_child_after_early_returns", + "app::source_rename::alias_input::tests::held_paste_cache_contains_only_previously_admitted_text", + "app::source_rename::alias_input::tests::paste_refusal_matches_child_focus_enabled_and_stored_modifier_protocol", + "app::source_rename::editor_patch::tests::all_preflight_refusals_leave_text_cursor_and_selection_unchanged", + "app::source_rename::editor_patch::tests::already_laid_out_editor_notifies_highlighter_from_zero_after_later_line_patch", + "app::source_rename::editor_patch::tests::exact_text_matrix_and_reverse_preserve_endings", + "app::source_rename::editor_patch::tests::unchanged_content_preserves_selection_and_next_direct_edit_works", + "app::source_rename::tests::actual_alias_clipboard_rejects_controls_without_normalizing_or_moving_selection", + "app::source_rename::tests::actual_captured_escape_closes_only_its_priority_owner_and_retains_worker", + "app::source_rename::tests::actual_dialog_enter_requests_preview_even_when_confirm_is_available", + "app::source_rename::tests::actual_dialog_real_paragraph_geometry_keeps_input_preview_and_footer_reachable", + "app::source_rename::tests::alias_editor_sync_fallback_restores_accepted_display_and_preserves_model_history", + "app::source_rename::tests::close_and_reset_retain_worker_slot_until_exact_completion_without_reopening", + "app::source_rename::tests::complete_alias_change_preserves_literals_and_last_comment_separated_origin_and_undo", + "app::source_rename::tests::full_details_selection_survives_readonly_and_passive_messages_and_tracks_input", + "app::source_rename::tests::genuine_save_receipts_preserve_same_destination_preview_but_invalidate_save_as", + "app::source_rename::tests::invalid_open_retains_accepted_document_but_refuses_alias_rename", + "app::source_rename::tests::last_same_line_use_beyond_reference_row_limit_and_selection_boundaries", + "app::source_rename::tests::mounted_editor_f2_requires_focus_and_no_modifiers", + "app::source_rename::tests::navigation_union_tests::document_reset_retains_all_three_worker_slots_until_their_exact_results_arrive", + "app::source_rename::tests::navigation_union_tests::late_target_and_preview_results_release_only_their_slot_and_preserve_first_camera_measurement", + "app::source_rename::tests::navigation_union_tests::loading_and_ready_diagram_choosers_reject_a_previously_captured_rename_begin", + "app::source_rename::tests::navigation_union_tests::palette_union::allocation_keyboard_notification_preserves_navigation_and_first_measurement", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_behavior_toolbar_cannot_retire_a_new_documents_navigation", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_chooser_context_and_every_token_variant_are_inert", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_source_query_and_find_close_preserve_the_new_destination", + "app::source_rename::tests::navigation_union_tests::palette_union::current_chooser_open_and_close_keep_their_boundary_and_worker_semantics", + "app::source_rename::tests::navigation_union_tests::palette_union::current_source_query_and_checked_find_close_remain_live", + "app::source_rename::tests::navigation_union_tests::palette_union::stale_rename_begin_cannot_retire_allocation_epoch_or_new_navigation", + "app::source_rename::tests::navigation_union_tests::rename_modal_rejects_queued_diagram_and_source_navigation_without_losing_approval", + "app::source_rename::tests::navigation_union_tests::rename_then_exact_caret_diagram_navigation_preserves_complete_model_undo_redo_history", + "app::source_rename::tests::navigation_union_tests::stale_begin_close_and_actual_confirm_leave_new_diagram_focus_and_pending_measurement_unchanged", + "app::source_rename::tests::paging_all_utf8_fragments_preserves_exact_preview_and_approval", + "app::source_rename::tests::preview_glyph_tests::actual_preview_source_glyphs_clear_scrollbar_and_all_long_fragments_are_reachable", + "app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination", + "app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll", + "app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll", + "app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not", + "app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations", + "app::source_rename::tests::property_draft_and_detached_buffer_refuse_without_hidden_apply", + "app::source_rename::tests::replacement_generation_aba_and_modal_shortcuts_cannot_commit_stale_preview", + "app::source_rename::tests::same_alias_invalid_and_cancel_keep_existing_redo_and_source_selection", + "app::source_rename::tests::source_edit_undo_and_recovery_invalidation_do_not_revive_approval", + "app::source_rename::tests::stale_dialog_envelopes_do_not_cancel_new_same_path_form_or_its_approval", + "app::source_rename::timing_tests::accepted_release1_prepare_commit_sync_and_confirm_timing", + "app::source_rename::timing_tests::layout_timing_tests::accepted_release1_constructor_vs_reuse_through_next_highlight", + "app::source_symbols::focus_selection_tests::explicit_cursor_navigation_still_moves_and_selects_requested_line", + "app::source_symbols::focus_selection_tests::mounted_direct_typing_control_and_old_cursor_roundtrip_discriminate_selection_loss", + "app::source_symbols::focus_selection_tests::stale_focus_ticket_and_later_raw_input_cannot_steal_focus_or_change_selected_bytes", + "app::source_symbols::focus_selection_tests::word_and_line_selection_survive_find_close_and_escape_then_replace_exact_bytes", + "app::source_symbols::tests::back_after_origin_edit_uses_its_current_cursor_instead_of_the_old_range", + "app::source_symbols::tests::back_keeps_the_latest_64_actual_locations_without_reusing_dropped_history", + "app::source_symbols::tests::back_restores_exact_reversed_utf8_selection_and_crlf_source", + "app::source_symbols::tests::captured_find_and_modal_escape_use_one_actual_subscription_and_preserve_pending_work", + "app::source_symbols::tests::captured_subscription_does_not_duplicate_existing_behavior_or_architecture_routes", + "app::source_symbols::tests::close_during_busy_hides_panel_and_completion_does_not_reopen_it", + "app::source_symbols::tests::closed_results_stay_closed_on_exact_back_and_reopen_only_for_a_return_notice", + "app::source_symbols::tests::combined_modal_completion_releases_worker_without_navigation_or_model_changes", + "app::source_symbols::tests::combined_reference_chooser_blocks_navigation_and_completion_precedes_reconciliation", + "app::source_symbols::tests::completion_rejects_file_edit_session_cursor_interaction_and_raw_input_changes", + "app::source_symbols::tests::departure_selection::changed_active_origin_back_keeps_current_effective_selection", + "app::source_symbols::tests::departure_selection::effective_selection_is_untouched_by_noop_missing_invalid_or_cancelled_navigation", + "app::source_symbols::tests::departure_selection::effective_selection_survives_file_roundtrip_and_definition_back", + "app::source_symbols::tests::departure_selection::scoped_escape_retains_references_then_closes_them_without_losing_effective_selection", + "app::source_symbols::tests::departure_selection::source_creation_preserves_outgoing_selection_and_undisplayed_entry_cursor", + "app::source_symbols::tests::detached_duplicate_requires_an_explicit_choice_even_when_included_source_is_validated", + "app::source_symbols::tests::escape_dismisses_modal_before_underlying_source_results", + "app::source_symbols::tests::escape_dismisses_results_and_cancels_busy_navigation_without_changing_sources", + "app::source_symbols::tests::find_close_releases_removed_input_and_guarded_focus_respects_later_input", + "app::source_symbols::tests::find_only_captured_escape_closes_once_and_preserves_raw_query_and_selection", + "app::source_symbols::tests::invalid_unapplied_drafts_navigate_without_apply_or_losing_either_history", + "app::source_symbols::tests::matching_reveal_ticket_is_required_and_raw_input_invalidates_pending_reveal", + "app::source_symbols::tests::old_find_close_cannot_cancel_a_new_file_session_or_reopened_find_intent", + "app::source_symbols::tests::old_symbol_widget_envelopes_after_file_switch_preserve_same_session_intent", + "app::source_symbols::tests::old_symbol_widget_envelopes_after_reset_preserve_new_same_path_intent", + "app::source_symbols::tests::reset_retains_worker_slot_until_old_completion_then_admits_new_session_query", + "app::source_symbols::tests::saturated_raw_clock_never_authorizes_completion_or_reveal", + "app::source_symbols::tests::source_symbols_100_modules_1000_definitions_10000_uses", + "app::source_symbols::tests::unknown_job_cannot_release_current_worker_and_old_duplicate_cannot_replace_new_results", + "app::source_symbols::tests::valid_definition_and_reference_choice_keep_whole_model_and_source_unchanged", + "app::state_diagram_tests::all_context_dimensions_reject_stale_selection_camera_and_model_messages", + "app::state_diagram_tests::create_view_places_only_its_machine_and_restores_exact_source_in_one_undo", + "app::state_diagram_tests::direct_create_connect_select_and_move_keep_semantic_identity_and_atomic_history", + "app::state_diagram_tests::fallback_owner_first_selection_keeps_the_captured_context_for_its_first_move", + "app::state_diagram_tests::pending_drafts_block_every_direct_mutation_and_passive_camera_preserves_inputs", + "app::state_diagram_tests::real_view_tool_and_history_changes_invalidate_old_release_events", + "app::state_diagram_tests::rejected_creation_keeps_source_and_selection_then_valid_owner_can_retry", + "app::state_diagram_tests::same_size_viewport_after_revision_or_tool_epoch_does_not_refit_the_camera", + "app::state_diagram_tests::shared_semantic_states_keep_architecture_and_behavior_placements_independent", + "app::state_diagram_tests::state_diagram_routes_constructor_and_source_open_to_the_existing_workspace_without_edits", + "app::state_diagram_tests::state_diagram_routes_picker_and_reveal_but_explicit_architecture_does_not_bounce", + "app::state_diagram_tests::state_diagram_routes_preserve_selected_raw_properties_and_pending_behavior_guards", + "app::state_diagram_tests::state_navigation_catalog_selection_across_layers_resets_camera_and_tool", + "app::state_diagram_tests::state_navigation_catalog_selection_of_another_machine_resets_camera_and_tool", + "app::state_diagram_tests::state_navigation_layer_change_resets_the_new_machine_at_the_same_viewport_size", + "app::state_diagram_tests::state_navigation_return_to_the_same_view_preserves_camera_tool_and_fit_mode", + "app::state_diagram_tests::state_navigation_root_event_and_same_layer_keep_the_current_camera_and_tool", + "app::transition_context_tests::explicit_behavior_internal_and_process_roots_keep_their_workspace_without_creating_a_view", + "app::transition_context_tests::explicit_destination_is_honored_and_ordinary_work_transition_still_places_in_architecture", + "app::transition_context_tests::machine_and_typed_action_transitions_resolve_the_owner_and_reusing_that_context_retains_camera", + "app::transition_context_tests::rejected_source_writeback_keeps_review_and_navigation_and_invalid_draft_still_blocks_start", + "app::transition_context_tests::scenario_transition_focuses_requested_counterpart_and_preserves_unrelated_views_in_both_directions", + "app::view_copy_tests::copying_architecture_keeps_architecture_even_with_a_retained_state_view", + "app::view_copy_tests::copying_the_current_state_view_uses_its_own_identity_and_is_one_source_undo", + "app::view_copy_tests::duplicate_rejection_preserves_an_incomplete_source_buffer", + "app::view_copy_tests::duplicate_rejection_preserves_invalid_property_and_pending_behavior_drafts", + "app::view_copy_tests::stale_copy_does_not_apply_an_unrelated_valid_property_draft", + "behavior::canvas_workspace::tests::relative_camera_zoom_keeps_the_cursor_world_point_and_rejects_nonfinite_inputs", + "behavior::canvas_workspace::tests::viewport_ordered_batch_uses_each_event_position_and_cancels_before_camera_motion", + "behavior::contextual_source_tests::contextual_source_app_checkpoint_restores_inner_raw_draft_without_model_adoption", + "behavior::contextual_source_tests::contextual_source_app_empty_actions_and_child_open_refuse_other_raw_editors", + "behavior::contextual_source_tests::contextual_source_app_modal_escape_then_child_back_then_parent_cancel_preserve_accepted_source", + "behavior::contextual_source_tests::contextual_source_back_remains_available_after_owner_deletion_and_with_dirty_editors", + "behavior::contextual_source_tests::contextual_source_back_retains_parent_and_rejects_late_child_event", + "behavior::contextual_source_tests::contextual_source_default_consumer_name_has_stable_alias_and_correlated_selection", + "behavior::contextual_source_tests::contextual_source_deleted_owner_view_retains_draft_instead_of_panicking_or_using_fallback", + "behavior::contextual_source_tests::contextual_source_empty_history_reports_no_change_and_success_requires_a_real_history_step", + "behavior::contextual_source_tests::contextual_source_empty_palette_lifeline_cannot_open_a_previous_owner_or_layer", + "behavior::contextual_source_tests::contextual_source_existing_choice_prunes_staged_dependency", + "behavior::contextual_source_tests::contextual_source_failed_source_budget_preserves_both_drafts_and_accepted_bytes", + "behavior::contextual_source_tests::contextual_source_incomplete_recovered_kind_reports_error_without_panicking", + "behavior::contextual_source_tests::contextual_source_inserts_work_on_the_exact_guarded_link_and_refuses_exchange_identity_conflict", + "behavior::contextual_source_tests::contextual_source_lifelines_stage_exact_separate_records_and_one_history_entry", + "behavior::contextual_source_tests::contextual_source_machine_before_any_owner_creates_optional_view_atomically", + "behavior::contextual_source_tests::contextual_source_mounted_small_editor_keeps_back_and_use_outside_field_scroll", + "behavior::contextual_source_tests::contextual_source_nested_semantic_parent_is_explicit_and_revalidated", + "behavior::contextual_source_tests::contextual_source_new_callee_lifeline_preserves_caller_bindings_as_an_explicit_warning", + "behavior::contextual_source_tests::contextual_source_original_document_remains_bound_after_back_or_choosing_existing", + "behavior::contextual_source_tests::contextual_source_owner_first_can_return_to_an_unnamed_machine_without_losing_source", + "behavior::contextual_source_tests::contextual_source_recovery_keeps_inner_raw_fields_and_refuses_deleted_or_changed_owner", + "behavior::contextual_source_tests::contextual_source_second_system_and_role_machine_owner_refuse_without_fallback", + "behavior::contextual_source_tests::contextual_source_work_uses_reserved_contribution_and_link_ids_and_one_undo", + "behavior::creation::app_tests::app_choosing_another_behavior_or_layer_cannot_commit_a_creation_draft", + "behavior::creation::app_tests::app_creation_opens_the_actual_new_owner_instead_of_first_or_previously_active_behavior", + "behavior::creation::app_tests::app_first_captured_escape_dismisses_file_or_pending_overlay_before_creation", + "behavior::creation::app_tests::app_lesson_request_cancel_retains_creation_then_escape_discards_only_the_draft", + "behavior::creation::app_tests::app_machine_behavior_submit_opens_its_opted_in_view_as_one_undoable_transaction", + "behavior::creation::app_tests::app_new_never_auto_applies_valid_or_invalid_property_and_source_drafts", + "behavior::creation::app_tests::app_recovered_rootless_sa_creation_retains_layer_ids_and_other_raw_drafts", + "behavior::creation::app_tests::app_stale_layer_open_never_starts_or_replaces_a_draft", + "behavior::creation::tests::all_four_viewpoints_are_explicit_and_survive_source_history_reopen", + "behavior::creation::tests::cancel_and_illegal_family_layer_switches_never_create_model_objects", + "behavior::creation::tests::corrupted_recovery_and_reserved_identity_collision_refuse_without_repairing_raw_values", + "behavior::creation::tests::creation_selection_rejects_changed_scenario_body_and_post_creation_operations", + "behavior::creation::tests::machine_requires_valid_owner_and_first_view_adds_no_region_or_state", + "behavior::creation::tests::mounted_creation_keeps_actions_visible_and_renders_only_six_owner_candidates", + "behavior::creation::tests::oa_process_and_sa_chain_keep_exact_names_root_ownership_and_one_history_entry", + "behavior::creation::tests::optional_context_collapses_without_losing_authored_reference_or_raw_search", + "behavior::creation::tests::owner_search_is_name_ordered_filtered_and_page_sized_not_a_catalog", + "behavior::creation::tests::post_commit_selection_is_correlated_with_exact_created_behavior_and_view", + "behavior::creation::tests::recovery_preserves_exact_raw_inputs_reserved_ids_and_revalidates_stale_owner", + "behavior::creation::tests::rejected_source_transaction_keeps_draft_and_every_accepted_source_byte", + "behavior::creation::tests::repeated_owner_names_remain_distinguishable_by_searchable_parent_context_and_alias", + "behavior::direct_canvas_tests::direct_alt_execution_stops_each_operand_at_its_reply_and_marks_open_operand", + "behavior::direct_canvas_tests::direct_bounds_change_during_held_drag_never_commits_old_slot", + "behavior::direct_canvas_tests::direct_clicked_occurrence_capture_cancels_on_view_and_context_changes", + "behavior::direct_canvas_tests::direct_context_escape_unfocus_and_pending_form_cancel_gestures", + "behavior::direct_canvas_tests::direct_drag_and_click_click_use_ordered_sources_and_publish_once", + "behavior::direct_canvas_tests::direct_execution_span_ends_at_its_correlated_reply_and_marks_an_open_call", + "behavior::direct_canvas_tests::direct_panned_canvas_maps_ordered_pointer_events_to_the_visible_slot", + "behavior::direct_canvas_tests::direct_scroll_resize_and_bounds_changes_cancel_captured_slots", + "behavior::direct_canvas_tests::direct_selected_handle_reorders_and_hits_keep_semantic_identity", + "behavior::direct_canvas_tests::reused_exchange_messages_display_their_distinct_occurrence_names", + "behavior::scenario::data_contract_tests::large_payload_has_one_editor_with_reachable_field_and_authored_pages", + "behavior::scenario::data_contract_tests::recursive_browsing_up_and_root_keep_values_and_report_the_depth_limit", + "behavior::scenario::data_contract_tests::recursive_value_focus_exposes_authored_leaf_and_phase_changes_retain_surviving_keys", + "behavior::scenario::data_contract_tests::reply_call_picker_previews_the_same_value_reset_as_selecting_another_exchange", + "behavior::scenario::data_contract_tests::scenario_form_commits_two_reused_record_values_and_correlated_reply_atomically", + "behavior::scenario::direct_tests::direct_busy_save_keeps_details_current_and_camera_for_the_next_pointer_gesture", + "behavior::scenario::direct_tests::direct_clicked_occurrence_rejects_stale_slots_and_retains_recoverable_drafts", + "behavior::scenario::direct_tests::direct_clicked_occurrences_use_root_and_operand_slots_with_exact_source_history", + "behavior::scenario::direct_tests::direct_exchange_compatibility_browsing_preserves_final_slot_validation", + "behavior::scenario::direct_tests::direct_exchange_picker_is_bounded_and_browsing_keeps_pending_values", + "behavior::scenario::direct_tests::direct_five_hundred_exchange_choice_render_probe", + "behavior::scenario::direct_tests::direct_form_keeps_the_same_canvas_in_the_widget_tree", + "behavior::scenario::direct_tests::direct_middle_pair_insertion_is_one_exact_source_and_model_undo", + "behavior::scenario::direct_tests::direct_operand_pair_keeps_parent_sequence_and_cannot_reorder_across_operands", + "behavior::scenario::direct_tests::direct_reply_choices_cache_keeps_typing_fast_and_revalidates_changed_contexts", + "behavior::scenario::direct_tests::direct_reply_choices_validate_the_actual_slot_and_reorder_rejects_reverse_order", + "behavior::scenario::direct_tests::direct_scenario_reference_navigation_blocks_pending_drafts_and_stale_contexts", + "behavior::scenario::direct_tests::direct_scenario_reference_navigation_retains_each_exact_caller_without_history", + "behavior::scenario::direct_tests::direct_scenario_reference_return_survives_rename_and_rejects_deleted_or_changed_use", + "behavior::scenario::operation_tests::operation_gui_async_picker_uses_request_root_and_nested_directions_without_erasing_rejected_values", + "behavior::scenario::operation_tests::operation_gui_selects_two_parameterless_allocations_without_inventing_refinement_and_reply_derives_call", + "behavior::scenario::operation_tests::operation_gui_unresolved_and_disabled_selection_recovery_preserves_rejected_raw_values", + "behavior::scenario::tests::fragment_operands_accept_paired_messages_through_normal_destination_picker", + "behavior::scenario::tests::graphical_call_reply_is_atomic_correlated_and_source_equivalent", + "behavior::scenario::tests::invalid_lifecycle_edit_keeps_draft_and_timer_has_no_global_exchange", + "behavior::scenario::tests::lifeline_picker_uses_core_viewpoint_contract", + "behavior::scenario::tests::reverse_communication_canvas_choices_and_correlated_reply_share_core_direction", + "behavior::scenario::tests::scenario_reuse_requires_explicit_compatible_bindings", + "behavior::scenario::tests::tagged_scenario_commit_is_not_redirected_by_other_editor_events", + "behavior::scenario::usage::tests::scenario_operation_label_membership_excludes_ellipsis_only_and_normalizes_whitespace", + "behavior::scenario::usage::tests::scenario_usage_counts_nested_occurrences_and_lifelines_but_keeps_reuse_opaque", + "behavior::scenario::usage::tests::scenario_usage_keeps_repeated_messages_and_reveal_is_read_only_and_revalidated", + "behavior::scenario::usage::tests::scenario_usage_only_reports_the_resolved_operation_fields_actually_in_the_label", + "behavior::scenario::workspace::tests::new_scenario_form_resets_only_its_scroll_and_recovery_gets_a_fresh_session", + "behavior::scenario::workspace::tests::production_empty_scenario_lifeline_tool_keeps_staged_source_inside_stable_canvas", + "behavior::scenario::workspace::tests::production_scenario_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags", + "behavior::scenario::workspace::tests::production_scenario_canvas_keeps_bounds_draft_identity_and_camera_through_editing", + "behavior::scenario::workspace::tests::production_scenario_canvas_pan_invalidates_a_pressed_creation_and_caller_restores_once", + "behavior::scenario::workspace::tests::production_scenario_keyboard_enters_activates_draws_focus_and_returns_to_inspector", + "behavior::scenario::workspace::tests::production_scenario_keyboard_reveals_and_activates_initially_offscreen_last_tool", + "behavior::scenario::workspace::tests::production_scenario_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes", + "behavior::scenario::workspace::tests::production_scenario_whole_glyph_drag_moves_one_occurrence_and_rejects_other_operand", + "behavior::scenario::workspace::tests::scenario_form_focus_chained_apply_rechecks_live_review_owner", + "behavior::scenario::workspace::tests::scenario_form_focus_missing_exact_target_leaves_other_inputs_untouched", + "behavior::scenario::workspace::tests::scenario_form_focus_returns_from_back_use_and_escape_after_initial_focus_is_consumed", + "behavior::scenario::workspace::tests::scenario_form_focus_saved_action_is_inert_on_replacement_child_review_and_changed_context", + "behavior::scenario::workspace::tests::scenario_form_focus_targets_the_name_and_rejects_stale_sessions_or_modals", + "behavior::scenario::workspace::tests::scenario_workspace_choosing_tools_preserves_valid_and_invalid_pending_editors", + "behavior::scenario::workspace::tests::scenario_workspace_fit_uses_measured_inner_viewport_and_rejects_nonfinite_inputs", + "behavior::scenario::workspace::tests::scenario_workspace_open_and_back_restore_owner_and_mounted_camera_after_preselection", + "behavior::scenario::workspace::tests::scenario_workspace_same_size_owner_and_document_changes_remeasure_fit_viewport", + "behavior::scenario::workspace::tests::scenario_workspace_scaled_and_panned_scene_keeps_clicked_slots_and_message_endpoints", + "behavior::scenario::workspace::tests::scenario_workspace_scaled_nested_occurrences_and_reorder_keep_exact_sequence_identity", + "behavior::scenario::workspace::tests::scenario_workspace_viewport_events_are_passive_guarded_and_do_not_apply_raw_forms", + "behavior::scenario_activation::tests::a_fragment_cannot_make_crossed_calls_an_unambiguous_caller_execution", + "behavior::scenario_activation::tests::activation_shoulders_under_label_backplates_select_their_call", + "behavior::scenario_activation::tests::actual_canvas_pointer_selects_each_exposed_shoulder_under_zoom_and_pan", + "behavior::scenario_activation::tests::alternative_and_parallel_operand_local_calls_do_not_nest_from_screen_order", + "behavior::scenario_activation::tests::an_inactive_self_call_has_no_fabricated_parent_and_three_nested_calls_expose_three_columns", + "behavior::scenario_activation::tests::call_uuid_order_does_not_choose_activation_columns_or_message_anchors", + "behavior::scenario_activation::tests::inherited_execution_anchors_a_self_call_inside_an_operand_before_returning_after_the_fragment", + "behavior::scenario_activation::tests::long_message_backplates_do_not_erase_selected_activation_border_pixels", + "behavior::scenario_activation::tests::missing_reply_is_a_short_explicit_open_span_and_an_uncorrelated_reply_closes_nothing", + "behavior::scenario_activation::tests::nested_calls_expose_both_bars_and_end_at_their_exact_replies_in_both_directions", + "behavior::scenario_activation::tests::nested_correlations_returning_in_alternative_operands_remain_nested_before_the_fragment", + "behavior::scenario_activation::tests::reentrant_call_uses_the_other_receiver_without_inventing_a_caller_execution", + "behavior::scenario_activation::tests::self_call_receives_at_lower_loop_end_and_self_reply_returns_to_the_parent", + "behavior::scenario_activation::tests::sequential_calls_reuse_column_and_crossed_replies_keep_their_correlations", + "behavior::scenario_lifecycle::render::tests::birth_label_clip_keeps_padded_world_bounds_at_each_scene_scale", + "behavior::scenario_lifecycle::render::tests::birth_label_clip_preserves_parent_viewport_bounds", + "behavior::scenario_lifecycle::render::tests::box_text_clip_intersects_parent_viewport_and_rejects_empty_interiors", + "behavior::scenario_lifecycle::render::tests::panned_header_and_create_clips_use_screen_translation_and_actual_viewport", + "behavior::scenario_lifecycle::render::tests::real_scene_birth_death_markers_align_endpoints_and_win_selection_without_mutating_source", + "behavior::scenario_lifecycle::render::tests::real_scene_branch_delete_clips_only_its_activation_and_keeps_unanswered_call_visible", + "behavior::scenario_lifecycle::render::tests::real_scene_conditional_repeated_and_parallel_scopes_do_not_claim_definite_continuation", + "behavior::scenario_lifecycle::render::tests::real_scene_empty_and_create_only_use_visible_root_extents_not_insertion_bounds", + "behavior::scenario_lifecycle::render::tests::real_scene_lifecycle_edit_undo_redo_restores_exact_source_and_changed_geometry", + "behavior::scenario_lifecycle::render::tests::real_scene_long_header_title_and_detail_keep_names_and_have_bounded_clips", + "behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_marker_halos_do_not_steal_adjacent_capsule_or_header_hits", + "behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_near_ordinary_message_wins_over_lifecycle_halos", + "behavior::scenario_lifecycle::render::tests::real_scene_panned_zoomed_program_keeps_header_birth_and_death_hit_identity", + "behavior::scenario_lifecycle::render::tests::real_scene_self_delete_caption_clears_the_preceding_action_box", + "behavior::scenario_lifecycle::render::tests::real_scene_self_lifecycle_elbows_end_on_recorded_marker_rows", + "behavior::scenario_lifecycle::render::tests::real_scene_unassigned_lanes_and_explicit_incomplete_receiver_keep_real_marker_identity", + "behavior::scenario_lifecycle::render::tests::real_scene_wide_latin_header_exceeds_old_character_budget", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_calls_without_sender_polylines_still_have_logical_correlation_metadata", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_death_and_incomplete_later_reply_do_not_fabricate_an_answered_execution", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_delayed_create_nested_calls_replies_delete_share_one_geometry_pipeline", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_self_lifecycle_and_self_call_keep_distinct_send_receive_rows", + "behavior::scenario_lifecycle::render::tests::union_tests::admitted_unresolved_operand_keeps_unanswered_cue_without_any_visible_segment", + "behavior::scenario_lifecycle::render::tests::union_tests::clipped_operand_preserves_original_nested_or_crossed_correlation_distinction", + "behavior::scenario_lifecycle::render::tests::union_tests::conditional_death_then_recreate_never_revives_call_but_keeps_open_sibling", + "behavior::scenario_lifecycle::render::tests::union_tests::invalid_prebirth_call_and_postdeath_reply_remain_rejected_with_defensive_scene_clipping", + "behavior::scenario_lifecycle::render::tests::union_tests::test_only_upstream_row_offsets_update_lifetime_segments_and_endpoints_without_authoring", + "behavior::scenario_lifecycle::tests::alternative_death_does_not_kill_its_displayed_sibling", + "behavior::scenario_lifecycle::tests::conditional_birth_does_not_infer_absence_in_siblings_or_ancestors", + "behavior::scenario_lifecycle::tests::explicit_receiver_is_authoritative_even_with_missing_exchange", + "behavior::scenario_lifecycle::tests::lifecycle_free_fragments_do_not_poison_other_lanes", + "behavior::scenario_lifecycle::tests::loop_lifetime_is_local_and_warning_bearing_loops_remain_drawable", + "behavior::scenario_lifecycle::tests::missing_geometry_is_reported_without_nonfinite_or_guessed_markers", + "behavior::scenario_lifecycle::tests::optional_cleanup_inside_loop_does_not_claim_balanced_or_definite_exit", + "behavior::scenario_lifecycle::tests::projection_retains_exact_authored_source_and_does_not_enter_history", + "behavior::scenario_lifecycle::tests::root_lifetime_has_exact_birth_death_boundaries_without_source_mutation", + "behavior::scenario_lifecycle::tests::scenario_use_is_opaque_and_never_imports_callee_lifecycle_events", + "behavior::scenario_scroll::tests::direct_scenario_caller_restores_mounted_scroll_once_with_clamping_and_app_receipt", + "behavior::scenario_scroll::tests::direct_scenario_restore_cannot_scroll_another_document_owner_or_process_view", + "behavior::scenario_scroll::tests::direct_scroll_mounted_identity_resets_navigation_but_preserves_edits_before_first_report", + "behavior::scenario_scroll::tests::direct_scroll_observer_reports_actual_initial_clamped_and_remounted_offsets_once", + "behavior::scenario_scroll::tests::independent_process_owner_change_resets_actual_scroll_offsets", + "behavior::state_canvas::tests::context_menu_keeps_window_anchor_and_explicit_placement_identity", + "behavior::state_canvas::tests::context_tool_and_pending_form_changes_cancel_mutating_gestures", + "behavior::state_canvas::tests::creation_uses_the_explicit_deepest_owner_and_never_a_fallback_ancestor", + "behavior::state_canvas::tests::diagram_usage_external_labels_obey_routing_cutoff_while_internal_rows_retain_full_summary", + "behavior::state_canvas::tests::diagram_usage_state_rows_and_label_references_follow_actual_projection", + "behavior::state_canvas::tests::diagram_usage_transition_labels_do_not_match_prose_or_fields_beyond_cutoff", + "behavior::state_canvas::tests::drag_uses_ordered_release_at_each_zoom_and_moves_descendants_in_one_undo", + "behavior::state_canvas::tests::escape_and_view_switch_discard_the_armed_transition_source", + "behavior::state_canvas::tests::internal_rows_and_pseudostate_hits_use_shared_persisted_geometry", + "behavior::state_canvas::tests::ordered_stationary_click_does_not_move_on_later_motion_in_the_same_batch", + "behavior::state_canvas::tests::pan_is_button_scoped_read_only_and_hover_does_not_reproject_the_scene", + "behavior::state_canvas::tests::pseudostate_names_avoid_rightward_and_downward_routes_and_share_hit_bounds", + "behavior::state_canvas::tests::relayout_does_not_turn_a_transition_click_into_a_drag_or_pan", + "behavior::state_canvas::tests::selected_endpoint_reconnect_preserves_identity_and_requires_handle_motion", + "behavior::state_canvas::tests::selection_relayout_does_not_move_nodes_or_change_drag_distance", + "behavior::state_canvas::tests::stacked_symbol_names_avoid_each_other_and_are_independent_of_input_order", + "behavior::state_canvas::tests::transition_supports_click_click_and_drag_without_coalesced_accidental_edges", + "behavior::state_canvas::tests::typed_state_actions_are_named_selectable_rows_before_internal_transitions_and_regions", + "behavior::state_canvas::tests::viewport_uses_full_canvas_coordinates_and_republishes_for_a_new_context", + "behavior::state_edit::tests::an_empty_machine_has_an_explicit_visible_owner_for_first_region_creation", + "behavior::state_edit::tests::connect_preserves_self_loops_and_rejects_hidden_or_incompatible_vertices", + "behavior::state_edit::tests::creation_places_missing_ancestry_and_unfolds_existing_owners_atomically", + "behavior::state_edit::tests::every_context_component_and_invalid_ownership_are_checked_before_planning", + "behavior::state_edit::tests::placing_existing_content_and_moving_a_folded_group_preserve_other_views_and_semantics", + "behavior::state_edit::tests::reconnect_preserves_the_complete_record_and_replaces_cardinality_in_place", + "behavior::state_edit::tests::view_initializes_only_its_machine_in_one_source_and_model_history_entry", + "behavior::states::tests::internal_choice_targets_self_and_edit_preserves_identity_and_description", + "behavior::states::tests::invalid_pseudo_trigger_keeps_draft_and_does_not_create_orphan_event", + "behavior::states::tests::selected_composite_owns_new_region_and_history_uses_selected_region", + "behavior::states::tests::timeout_and_work_trigger_commit_together_roundtrip_and_undo", + "behavior::tests::failed_document_commit_retains_typed_transition_and_time_event_for_repair", + "behavior::tests::legacy_process_and_chain_keep_their_ordered_exchange_scene", + "behavior::tests::one_behavior_form_survives_start_edit_and_unrelated_cancel_until_commit", + "behavior::tests::recovery_preserves_distinct_qualified_value_paths_and_rejects_invalid_payload_atomically", + "behavior::tests::recovery_retains_each_incomplete_behavior_form_without_executing_it", + "behavior::tests::selecting_state_transition_keeps_its_behavior_context", + "behavior::topology::contextual::tests::qualified_link_gui_deleted_transient_selection_does_not_seed_or_hide_retained_authored_endpoint", + "behavior::topology::contextual::tests::qualified_link_gui_nested_preview_folds_only_the_exact_reference_instance", + "behavior::topology::contextual::tests::qualified_link_gui_rejected_endpoint_keeps_exact_raw_intent_after_recovery", + "behavior::topology::contextual::tests::qualified_link_gui_repeated_sources_remain_distinct_and_apply_has_exact_source_history", + "behavior::topology::contextual::tests::qualified_link_gui_scope_paging_and_search_reach_tail_beyond_512_without_losing_endpoints", + "behavior::topology::contextual_routing::tests::contextual_route_native_x_to_first_b_keeps_visible_arrow_above_background_and_clear_of_other_references", + "behavior::topology::contextual_routing::tests::contextual_route_nested_visible_hidden_and_parallel_paths_keep_exact_addresses_and_legacy_routes", + "behavior::topology::contextual_routing::tests::contextual_route_shared_anchor_preserves_selected_direct_reconnect_at_fit_and_full_scale", + "behavior::topology::direct_tests::direct_process_append_preserves_existing_order_and_rejects_incompatible_exchange", + "behavior::topology::direct_tests::direct_process_controls_allow_incomplete_work_and_preserve_branch_semantics", + "behavior::topology::direct_tests::direct_process_empty_first_and_second_exchange_keep_the_same_interactive_renderer", + "behavior::topology::direct_tests::direct_process_imported_order_is_projected_without_mutation_and_first_canvas_edit_is_atomic", + "behavior::topology::direct_tests::direct_process_incompatible_imported_order_rejects_conversion_without_losing_draft", + "behavior::topology::direct_tests::direct_process_nested_source_reopen_and_api_command_use_one_transaction", + "behavior::topology::direct_tests::direct_process_oa_sa_repeated_occurrences_share_sources_and_split_one_guarded_link", + "behavior::topology::direct_tests::direct_process_palette_preserves_fit_and_manual_camera", + "behavior::topology::direct_tests::direct_process_production_click_click_drag_insert_and_camera_coordinates", + "behavior::topology::direct_tests::direct_process_production_endpoint_and_peer_reorder_handles_publish_exact_identity", + "behavior::topology::direct_tests::direct_process_production_stale_focus_scroll_bounds_and_pending_cancel", + "behavior::topology::direct_tests::direct_process_readable_default_fit_expansion_and_bounded_choices", + "behavior::topology::direct_tests::direct_process_real_picker_stays_bounded_and_search_keeps_selection", + "behavior::topology::direct_tests::direct_process_reconnect_delete_and_reorder_preserve_other_paths_and_sources", + "behavior::topology::direct_tests::direct_process_reuse_preview_is_local_expandable_and_recursive_sources_are_rejected", + "behavior::topology::direct_tests::direct_process_scaled_control_and_link_gestures_use_visible_positions", + "behavior::topology::direct_tests::direct_process_specific_parallel_link_and_incompatible_adjacency", + "behavior::topology::direct_tests::direct_process_three_ordered_exchanges_preserve_outer_paths_on_insertion", + "behavior::topology::tests::cycle_projection_terminates_and_retains_actual_links", + "behavior::topology::tests::empty_process_can_start_through_normal_authoring_events", + "behavior::topology::tests::fitting_a_branch_keeps_all_nodes_visible_and_selection_uses_scaled_coordinates", + "behavior::topology::tests::guarded_branch_is_one_transaction_with_distinct_source_identities", + "behavior::topology::tests::insertion_picker_only_offers_work_matching_adjacent_exchanges", + "behavior::topology::tests::legacy_branch_insertion_replaces_only_the_selected_implied_link", + "behavior::topology::tests::legacy_edit_preserves_order_and_new_work_in_one_undo", + "behavior::topology::tests::long_engineering_identifiers_stay_inside_label_width", + "behavior::topology::tests::process_camera_selection_ignores_independent_details_scroll", + "behavior::topology::tests::process_fit_uses_measured_height_and_reports_minimum_without_changing_manual_zoom", + "behavior::topology::tests::process_zoom_and_disclosures_preserve_rejected_raw_draft_and_accepted_source", + "behavior::topology::tests::reusable_preview_preserves_identity_and_filters_recursive_sources", + "behavior::topology::tests::stale_or_invalid_submit_preserves_inputs_and_creates_nothing", + "behavior::topology::tests::unlinked_contributions_do_not_gain_fictional_edges", + "behavior::topology::usages::tests::expanded_nested_tiles_do_not_invent_links_the_preview_painter_does_not_emit", + "behavior::topology::usages::tests::preview_arrow_focus_is_in_the_painted_gap_and_hidden_endpoints_never_fallback", + "behavior::topology::usages::tests::process_contextual_purpose_and_painted_preview_links_keep_distinct_identities", + "behavior::topology::usages::tests::process_usage_reveal_validates_before_state_changes_and_centers_the_exact_tile", + "behavior::topology::usages::tests::process_usages_exclude_endpoint_coincidence_and_keep_actual_occurrences_and_links", + "behavior::topology::usages::tests::process_usages_keep_caller_paths_and_exclude_unshown_fifth_preview", + "behavior::topology::usages::tests::visible_preview_segment_excludes_all_opaque_tiles_for_reverse_and_cross_row_arrows", + "behavior::topology::view::layout_tests::production_canvas_keyboard_and_delayed_tasks_respect_real_chooser_and_review_owners", + "behavior::topology::view::layout_tests::production_process_caller_return_rejects_its_previous_camera_lifetime", + "behavior::topology::view::layout_tests::production_process_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags", + "behavior::topology::view::layout_tests::production_process_canvas_focus_wheel_fit_and_stale_camera_are_presentation_only", + "behavior::topology::view::layout_tests::production_process_canvas_scaled_path_creation_preserves_source_and_editor_bounds", + "behavior::topology::view::layout_tests::production_process_form_replacement_resets_scroll_without_a_closed_render", + "behavior::topology::view::layout_tests::production_process_keyboard_enters_activates_draws_focus_and_returns_to_inspector", + "behavior::topology::view::layout_tests::production_process_keyboard_reveals_and_activates_initially_offscreen_last_tool", + "behavior::topology::view::layout_tests::production_process_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes", + "connection_edit::tests::cancel_navigation_revision_and_dirty_drafts_cannot_commit_a_stale_connection", + "connection_edit::tests::visible_endpoint_drawing_commits_ports_and_exchange_once_with_exact_history", + "connection_tool::tests::boundary_candidates_match_core_orientation_and_reject_same_owner_or_mixed_kind", + "connection_tool::tests::boundary_feasibility_keeps_interface_warnings_and_final_carried_item_checks", + "connection_tool::tests::boundary_feasibility_rejects_dangling_identity_in_a_malformed_element_map", + "connection_tool::tests::direct_connections_share_exact_source_history_and_model_parity", + "connection_tool::tests::explicit_function_ports_keep_owners_contracts_and_do_not_invent_carried_items", + "connection_tool::tests::final_command_validation_rejects_invalid_models_without_mutation", + "connection_tool::tests::function_cards_use_unique_reuse_and_atomic_generation_when_ambiguous", + "connection_tool::tests::mismatched_port_owners_layers_and_contract_kinds_are_not_candidates", + "connection_tool::tests::operational_communication_uses_participants_without_creating_ports", + "connection_tool::tests::operational_interaction_targets_only_distinct_oa_activities", + "context_menu::tests::a_new_context_token_cannot_reuse_the_previous_mouse_press_or_scroll", + "context_menu::tests::actions_area_does_not_swallow_first_independent_click_after_overlay_consumed_its_release", + "context_menu::tests::anchors_outside_the_window_and_nonfinite_input_stay_bounded", + "context_menu::tests::clicking_disabled_or_dragging_off_an_action_never_executes_it", + "context_menu::tests::coalesced_dismissal_release_does_not_swallow_the_next_independent_click", + "context_menu::tests::empty_and_disabled_only_menus_still_capture_keys_and_escape_closes", + "context_menu::tests::keyboard_skips_headers_separators_and_disabled_actions_and_invokes_once", + "context_menu::tests::mounted_keyboard_menu_paints_target_and_scroll_thumb_then_invokes_that_action", + "context_menu::tests::outside_dismissal_consumes_press_and_release_across_controlled_close", + "context_menu::tests::reconstructed_overlay_uses_retained_layout_for_rows_and_hit_testing", + "context_menu::tests::retained_overlay_layout_keeps_measured_width_and_scrollbar_after_reconstruction", + "context_menu::tests::tall_menu_clamps_to_viewport_and_keyboard_wheel_and_scrollbar_reach_the_end", + "data_values::tests::phase_choices_keep_reused_record_addresses_distinct", + "data_values::tests::recursive_picker_starts_with_distinct_leaf_names_and_sorts_them", + "data_values::tests::recursive_records_can_be_drilled_into_and_valid_imported_paths_resolve", + "data_values::tests::reference_parameter_stops_descent_and_unspecified_direction_remains_visible", + "data_values::tests::roots_and_one_hop_children_do_not_expand_unrelated_payload_branches", + "data_view::tests::allocation_rows_edit_relationship_identity_and_remove_only_that_allocation", + "data_view::tests::association_creation_is_a_separate_relation_with_editable_end_contracts", + "data_view::tests::browsing_pages_preserves_invalid_numeric_draft_and_inherited_allocation_identity", + "data_view::tests::contextual_data_actions_use_typed_defaults_and_one_undo", + "data_view::tests::large_inherited_dictionary_has_bounded_widgets_and_every_original_field_is_reachable", + "diagram::lifecycle_tests::menu_reset_and_draw_use_fresh_open_context", + "diagram::lifecycle_tests::middle_and_arrow_panning_preserve_source_and_history", + "diagram::lifecycle_tests::motion_after_release_must_not_move_clicked_port", + "diagram::lifecycle_tests::motion_after_source_click_release_must_not_create_connection", + "diagram::pointer_tests::coalesced_fe_ports_commit_once_through_app_and_source_history", + "diagram::pointer_tests::coalesced_port_drag_commits_once_through_app_and_source_history", + "diagram::pointer_tests::drag_from_already_selected_stationary_port_keeps_source_between_batches", + "diagram::pointer_tests::menu_captured_motion_must_not_turn_following_click_into_old_port_drag", + "diagram::pointer_tests::modal_and_stale_epoch_block_queued_connection_and_port_commits", + "diagram::port_hit_tests::coincident_ports_keep_selection_then_use_stable_identity", + "diagram::port_hit_tests::nearest_port_center_wins_on_all_borders_and_zoom_levels", + "diagram::port_hit_tests::nested_owner_palette_selection_drag_and_context_menu_pick_the_same_port", + "diagram::port_labels::tests::leaving_and_reentering_keeps_suppression_until_each_held_button_releases", + "diagram::port_labels::tests::menu_epoch_clears_suppression_when_the_overlay_consumes_release", + "diagram::port_labels::tests::outside_presses_do_not_suppress_and_cancel_or_focus_loss_clear_held_buttons", + "diagram::port_labels::tests::passive_layer_leaves_port_drag_selection_and_commit_with_the_interactive_canvas", + "diagram::tests::association_end_contracts_share_svg_geometry_and_select_without_moving_name_label", + "diagram::tests::bend_gestures_use_screen_hit_radius_and_commit_one_undo_at_three_zooms", + "diagram::tests::coincident_line_hit_retains_the_selected_connection", + "diagram::tests::connection_gestures_pick_real_ports_and_commit_coalesced_drag_at_every_zoom", + "diagram::tests::detached_label_selects_connection_and_occluding_card_owns_its_hit", + "diagram::tests::dragging_a_child_previews_the_same_enclosure_and_ports_as_commit", + "diagram::tests::fast_drags_commit_the_release_cursor_without_a_final_motion_event", + "diagram::tests::implicit_port_click_selects_semantics_and_drag_preview_svg_share_anchors", + "diagram::tests::route_cache_ignores_pan_zoom_and_cancelled_drag_cannot_commit", + "diagram::tests::routed_svg_has_same_polyline_label_and_bounds_as_canvas_scene", + "diagram::tests::svg_distinguishes_inferred_work_allocation_from_direct_allocation", + "diagram::tests::svg_preserves_visible_exchange_labels_and_capability_stereotypes", + "diagram::tests::typed_function_glyphs_and_unoriented_standard_connections_have_distinct_svg", + "diagram::view_options_tests::communication_svg_uses_saved_visibility_labels_and_direction", + "diagram_usage::coverage_tests::absent_endpoint_placements_and_hidden_performer_do_not_create_grouping_targets", + "diagram_usage::coverage_tests::allocation_grouping_has_exact_relation_placements_and_readable_work_geometry", + "diagram_usage::coverage_tests::allocation_grouping_walks_two_visible_summary_levels_without_inventing_allocations", + "diagram_usage::coverage_tests::collapsed_leaf_and_edge_filter_still_leave_the_actual_nesting_visible", + "diagram_usage::coverage_tests::folded_summary_or_performer_does_not_substitute_a_visible_ancestor_for_the_leaf", + "diagram_usage::coverage_tests::other_projections_do_not_report_allocation_nesting_when_only_an_arrow_or_nothing_is_drawn", + "diagram_usage::coverage_tests::repeated_saved_views_keep_allocation_placement_identity_and_geometry_independent", + "diagram_usage::coverage_tests::role_derived_nesting_without_a_direct_allocation_does_not_invent_one", + "diagram_usage::tests::folded_child_is_not_a_visible_node_and_placement_identity_stays_exact", + "diagram_usage::tests::oversized_container_reveal_targets_its_labelled_header", + "diagram_usage::tests::ports_are_found_at_the_visible_owner_and_unplaced_elements_do_not_match_names", + "diagram_usage::tests::reveal_camera_centers_target_without_whole_view_shrink", + "diagram_usage::tests::saved_membership_respects_filters_and_does_not_change_project", + "diagram_usage::tests::state_machine_owner_finds_its_view_without_a_machine_placement", + "diagram_usage::tests::whole_diagram_camera_fits_large_bounds_instead_of_individual_object_scale", + "document::alias_rename::tests::each_identity_family_changes_only_authored_alias_roles_and_one_history_entry", + "document::alias_rename::tests::equal_bytes_undo_replay_cross_document_and_exhausted_revision_refuse", + "document::alias_rename::tests::exact_history_capacity_admits_immediate_undo_and_rejects_larger_candidate", + "document::alias_rename::tests::highlighted_keyword_alias_is_valid_without_normalizing_input", + "document::alias_rename::tests::invalid_and_identical_aliases_preserve_live_state_and_redo", + "document::alias_rename::tests::mint_and_commit_refuse_exhausted_or_inconsistent_live_history_estimate", + "document::alias_rename::tests::mutable_public_preview_copies_cannot_change_prepared_authority", + "document::alias_rename::tests::preview_retains_latest_saved_baseline_and_recovery_state", + "document::save_as_tests::save_as_preserves_explicit_source_entry_changes_in_history", + "document::save_as_tests::save_as_rebases_uniform_history_without_an_undo_step_or_lost_redo", + "document::save_as_tests::save_as_rejects_included_filename_collisions_in_past_and_future_without_mutation", + "document::save_as_tests::save_as_rejects_stale_or_content_changing_receipt_atomically", + "document::tests::accepted_history_keeps_the_latest_hundred_complete_snapshots", + "document::tests::altered_compiled_model_or_index_is_rejected_without_mutation", + "document::tests::asynchronous_save_marks_its_snapshot_without_cleaning_later_edits", + "document::tests::byte_budget_trims_oldest_history_without_discarding_a_large_current", + "document::tests::cached_view_index_tracks_accepted_creation_undo_and_redo", + "document::tests::comment_and_semantic_history_restore_exact_bytes_and_branch_together", + "document::tests::creation_selects_the_single_uuid_persisted_in_source", + "document::tests::invalid_project_is_rejected_before_format_can_normalize_it", + "document::tests::nested_cross_file_reparent_and_source_edit_share_exact_history", + "document::tests::no_op_command_or_source_apply_preserves_history_revision_and_redo", + "document::tests::omitted_id_stabilization_remains_dirty_until_exact_source_is_saved", + "document::tests::recreated_equal_record_does_not_inherit_deleted_source_ownership", + "document::tests::rejected_compile_command_and_writeback_preserve_state_and_redo", + "explorer::tests::collapse_and_search_retain_context_without_changing_collapse_state", + "explorer::tests::deep_containment_and_search_keep_the_full_path_without_recursion", + "explorer::tests::equal_names_have_stable_alias_and_identity_tie_breakers", + "explorer::tests::perspective_isolation_and_allocations_do_not_change_containment", + "explorer::tests::prefix_names_cannot_separate_a_parent_from_its_children", + "forms::data_fields::tests::defaults_distinguish_absent_empty_and_typed_literals_with_escaped_unicode", + "forms::data_fields::tests::field_browser_pages_every_direct_field_without_flattening_other_records", + "forms::data_fields::tests::independent_review_combined_take_type_informs_actual_default_form_in_both_directions", + "forms::data_fields::tests::numeric_bound_drafts_keep_partial_and_full_precision_values_out_of_accepted_state", + "forms::data_fields::tests::selecting_qualified_path_preserves_expression_typed_before_the_next_render", + "forms::data_fields::tests::semantic_reference_choices_follow_selected_mechanism_and_revert_on_keep", + "forms::data_fields::tests::supertype_picker_excludes_descendants_and_keeps_original_inherited_field_identity", + "forms::history_fields::tests::history_absent_baseline_and_empty_history_use_explicit_facts_and_exact_document_history", + "forms::history_fields::tests::history_clear_discards_inactive_invalid_constructors_before_reusing_the_same_row", + "forms::history_fields::tests::history_compound_value_and_constructor_variants_are_editable_without_live_context", + "forms::history_fields::tests::history_deleted_keys_and_observation_uuids_remain_exact_and_duplicate_history_rejects", + "forms::history_fields::tests::history_every_descriptor_fact_choice_matches_actual_closed_types_and_source_contract", + "forms::history_fields::tests::history_exact_strings_do_not_confuse_uuid_shaped_prose_or_literal_keys_with_references", + "forms::history_fields::tests::history_invalid_numbers_survive_constructor_switch_reorder_removal_and_recovery", + "forms::history_fields::tests::history_missing_semantic_field_can_be_added_and_removed_without_touching_prose_or_live_objects", + "forms::history_fields::tests::history_nested_optional_number_events_switch_absent_present_and_recover_invalid_raw", + "forms::history_fields::tests::history_nested_uuid_and_list_events_preserve_present_values_and_tagged_item_branches", + "forms::history_fields::tests::history_optional_uuid_and_text_seed_absence_without_inventing_observations", + "forms::history_fields::tests::history_primitive_type_choices_remain_visible_inside_the_tagged_union", + "forms::history_fields::tests::history_retained_text_constructors_follow_exact_mode_without_changing_the_observation", + "forms::port_fields::tests::all_demo_records_roundtrip_through_graphical_and_escaped_string_drafts", + "forms::port_fields::tests::boundary_choices_honor_draft_direction_same_kind_and_direct_interface_items", + "forms::port_fields::tests::contract_choices_follow_owner_and_never_offer_legacy_or_oa_typed_ports", + "forms::port_fields::tests::failed_shape_keeps_incomplete_text_and_saved_contract_payloads", + "forms::port_fields::tests::functional_endpoints_require_owner_direction_and_items_but_retain_bad_current_choice", + "forms::port_fields::tests::interface_roles_offer_participants_and_component_ports_independent_of_orientation", + "forms::port_fields::tests::port_allocation_choices_use_actual_owner_direction_and_ignore_edited_relation", + "forms::port_fields::tests::standard_switch_retains_incompatible_orientation_until_explicit_repair", + "forms::port_fields::tests::switching_function_direction_preserves_invalid_items_and_each_authored_payload", + "forms::reference_chooser::tests::captured_choice_cannot_cross_document_revision_draft_record_or_array_path", + "forms::reference_chooser::tests::catalog_search_disambiguates_repeated_names_containment_alias_and_exact_placement_identity", + "forms::reference_chooser::tests::dismissal_swallows_matching_release_across_closed_rebuild_but_next_click_reaches_parent", + "forms::reference_chooser::tests::empty_search_escape_tab_and_optional_clear_do_not_silently_choose_nil", + "forms::reference_chooser::tests::historical_paths_never_open_and_only_explicit_choice_or_clear_is_a_write", + "forms::reference_chooser::tests::mounted_clipboard_paste_and_ime_commit_preserve_whole_strings_without_selecting", + "forms::reference_chooser::tests::mounted_filtered_row_click_uses_the_displayed_identity_and_scoped_write_intent", + "forms::reference_chooser::tests::mounted_input_preserves_rapid_same_batch_typing_and_cursor_across_controlled_rebuilds", + "forms::reference_chooser::tests::mounted_keyboard_pages_and_selects_only_the_highlighted_visible_candidate_once", + "forms::reference_chooser::tests::mounted_overlay_clamps_at_three_field_positions_and_keeps_results_and_query_bounded", + "forms::reference_chooser::tests::mounted_query_change_rejects_old_release_and_old_result_events_without_locking_popup", + "forms::reference_chooser::tests::mounted_query_then_escape_in_one_batch_closes_and_relative_keys_keep_input_order", + "forms::reference_chooser::tests::out_of_order_query_serials_cannot_restore_obsolete_results", + "forms::reference_chooser::widget::paint_tests::mounted_chooser_keyboard_target_is_visible_and_enter_keeps_exact_identity", + "forms::tests::data_and_port_choices_are_typed_but_retain_invalid_current_values", + "forms::tests::editing_allocation_offers_other_performers_without_counting_itself_twice", + "forms::tests::moving_placement_and_changing_identity_is_one_lossless_undoable_edit", + "forms::tests::parent_choices_reject_cycles_without_removing_clear_or_current_choice", + "forms::tests::reply_and_reuse_forms_offer_semantically_compatible_references", + "forms::tests::scenario_choices_respect_owner_and_exchange_layer", + "forms::tests::semantic_port_group_choices_use_combined_owner_and_retain_invalid_transferred_items", + "forms::tests::shared_perspective_change_keeps_payload_and_rejects_incompatible_dependencies", + "forms::tests::state_observation_picker_keeps_work_lifelines_allocated_to_machine_owner", + "forms::tests::state_placement_form_uses_draft_destination_membership_without_changing_other_views", + "forms::tests::state_projection_form_keeps_string_variants_and_requires_a_typed_context", + "forms::view_fields::tests::category_family_change_retains_members_until_explicit_correction", + "forms::view_fields::tests::selective_view_property_apply_recovery_and_undo_preserve_semantics_and_empty_choices", + "guide::tests::filtering_and_related_navigation_keep_selection_visible", + "guide::tests::guide_topic_navigation_resets_only_article_and_same_topic_search_keeps_scroll", + "guide::tests::search_finds_concepts_in_walkthroughs_and_api_reference", + "home::tests::corrupt_future_and_oversized_history_are_preserved_with_usable_session_history", + "home::tests::failed_metadata_replace_keeps_previous_history_and_reports_memory_only_entry", + "home::tests::first_and_replaced_metadata_are_parseable_and_contain_no_model_bytes", + "home::tests::forgotten_and_missing_files_never_change_the_model_or_other_entries", + "home::tests::loading_missing_history_does_not_create_files_or_directories", + "home::tests::malformed_entries_and_unknown_fields_never_become_open_requests", + "home::tests::successful_local_history_is_bounded_ordered_deduplicated_and_durable", + "home::tests::unavailable_location_can_reappear_on_refresh_without_losing_identity", + "home::tests::walkthrough_uses_packaged_bundle_before_development_and_reports_missing_assets", + "hosted::client::tests::hosted_endpoint_validation_redacts_secrets_and_preserves_proxy_paths", + "hosted::client::tests::hosted_lost_publication_response_is_uncertain_without_retry", + "hosted::client::tests::hosted_open_rejects_incoherent_envelopes_missing_etags_and_unstable_ids", + "hosted::client::tests::hosted_oversized_local_bundle_is_rejected_before_network_admission", + "hosted::client::tests::hosted_production_auth_proxy_prefix_and_located_rejection", + "hosted::client::tests::hosted_production_roundtrip_preserves_comments_noops_and_conflicts", + "hosted::client::tests::hosted_publication_race_keeps_receipt_identity_for_review", + "hosted::client::tests::hosted_publication_retains_known_resource_after_failed_followup", + "hosted::client::tests::hosted_put_preserves_an_opaque_etag_and_compiles_the_accepted_bundle", + "hosted::client::tests::hosted_redirect_is_not_followed_or_retried_and_problem_tokens_are_redacted", + "hosted::client::tests::hosted_response_limits_cover_declared_and_chunked_bodies", + "hosted::client::tests::hosted_structured_mutation_failures_distinguish_precommit_rejections", + "hosted::client::tests::hosted_timeout_and_disconnect_leave_mutation_outcomes_explicit", + "model_menu::tests::add_bend_here_uses_context_point_and_one_source_aware_history_change", + "model_menu::tests::late_menu_actions_do_not_dismiss_new_menu_or_cross_view_context", + "model_menu::tests::menu_preserves_pending_properties_and_rejects_delayed_mutations", + "model_menu::tests::pending_source_allows_file_navigation_but_disables_model_actions", + "model_menu::tests::right_click_targets_actor_without_changing_selection_until_action", + "model_menu::tests::show_from_explorer_places_unfolds_and_keeps_semantic_selection", + "model_menu::tests::state_menu_folds_and_hides_only_its_captured_placement_and_rejects_stale_views", + "model_menu::tests::state_menu_keeps_typed_creation_reachable_and_preserves_pending_properties", + "navigation::tests::semantic_browser_finds_behavior_users_without_confusing_containment", + "port_edit::tests::all_border_drags_commit_exact_preview_and_restore_automatic_anchors_in_history", + "port_edit::tests::graphical_port_reparent_clears_old_anchors_in_the_same_history_operation", + "port_preview::tests::functional_creation_identifies_new_and_reused_endpoints_and_owners", + "port_preview::tests::legacy_split_discloses_endpoint_routing_item_origins_and_retained_evidence", + "port_preview::tests::reused_boundary_shows_item_union_and_existing_allocating_facts", + "port_preview::tests::synchronization_preview_exposes_contract_shrinkage_and_current_declaration_origin", + "port_workflow::recovery_tests::port_recovery_retains_authored_contract_and_identity_but_rebuilds_preview", + "port_workflow::tests::creating_typed_port_and_rejecting_stale_preview_preserve_drafts_and_identity", + "port_workflow::tests::graphical_function_exchange_and_component_generation_commit_and_undo_whole_contracts", + "port_workflow::tests::legacy_resolution_preserves_original_record_and_applies_as_one_undo", + "port_workflow::tests::port_creation_keeps_owner_diagram_and_unfolds_in_the_same_undo", + "port_workflow::tests::synchronization_uses_active_contract_instead_of_preserved_direction", + "recovery::source5::tests::source5_fingerprint_preserves_historical_field_order_and_diagram_shape", + "recovery::source5_tests::source4_checkpoint_remains_explicitly_unsupported_without_touching_disk", + "recovery::source5_tests::source5_checkpoint_does_not_refresh_unrelated_clean_buffer_baseline", + "recovery::source5_tests::source5_checkpoint_missing_identity_is_not_a_lossless_upgrade", + "recovery::source5_tests::source5_checkpoint_old_diagram_property_shape_remains_editable", + "recovery::source5_tests::source5_checkpoint_port_draft_replans_and_rejects_stale_base", + "recovery::source5_tests::source5_checkpoint_preserves_dirty_invalid_text_and_baseline_exactly", + "recovery::source5_tests::source5_checkpoint_preserves_distinct_unapplied_open_workspace", + "recovery::source5_tests::source5_checkpoint_property_preserves_invalid_raw_input", + "recovery::source5_tests::source5_checkpoint_upgrade_never_rewrites_checkpoint_or_origin", + "recovery::source5_tests::source5_checkpoint_upgrades_only_header_and_clean_editor_baseline", + "recovery::source5_tests::source5_checkpoint_workflow_rebinds_only_the_proven_old_revision", + "recovery::source7_tests::source7_current_combined_contextual_and_operation_drafts_survive_without_execution", + "recovery::source7_tests::source7_explicit_new_fields_cannot_enter_frozen_old_model_profiles", + "recovery::source7_tests::source7_legacy_inactive_constructor_path_is_structural_but_raw_prose_is_not", + "recovery::source7_tests::source7_legacy_profile_workflow_and_semantic_drafts_replan_with_exact_base", + "recovery::source7_tests::source7_legacy_profiles_preserve_dirty_source_property_and_behavior_raw_fields", + "recovery::source7_tests::source7_legacy_structural_intent_rejects_even_null_but_never_scans_raw_strings", + "recovery::source7_tests::source7_legacy_view_selector_refuses_new_relation_kind_without_rewriting_checkpoint", + "recovery::source7_tests::source7_recovers_nonempty_frozen_5_and_6_profiles_with_exact_historical_binding", + "recovery::tests::altered_accepted_identity_and_unrecognized_raw_property_fields_reject", + "recovery::tests::exact_source_and_unfinished_invalid_buffers_restore_without_model_overwrite", + "recovery::tests::excess_retained_buffers_cannot_replace_the_last_recoverable_checkpoint", + "recovery::tests::invalid_open_retains_distinct_accepted_model_and_repair_workspace", + "recovery::tests::missing_includes_remain_reachable_repair_targets_without_fabricated_buffers", + "recovery::tests::multiple_sessions_replace_only_their_own_checkpoint_and_corruption_is_retained", + "recovery::tests::raw_invalid_property_number_survives_and_stays_rejected_until_repaired", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_draft_cannot_target_an_unreserved_or_non_artifact_identity", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_raw_variants_duplicate_addresses_and_unknown_fields_are_refused", + "semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_reservations_cannot_duplicate_or_claim_an_existing_identity_or_another_owner", + "semantic_review::artifacts_recovery_falsifier_tests::legitimate_invalid_artifact_checkpoint_round_trips_and_prepares_only_after_explicit_repair", + "semantic_review::artifacts_tests::artifact_candidate_is_a_complete_record_not_a_tombstone_or_unattached_creation_shortcut", + "semantic_review::artifacts_tests::artifact_creation_and_identified_source_deletion_follow_core_metadata_and_history_boundary_both_directions", + "semantic_review::artifacts_tests::artifact_gui_reserves_recovers_and_creates_only_after_all_seven_metadata_reviews_both_directions", + "semantic_review::artifacts_tests::artifact_metadata_apply_and_exact_history_reset_are_one_source_preserving_undo_redo", + "semantic_review::artifacts_tests::artifact_move_metadata_none_empty_and_invalid_raw_recovery_are_independent_both_directions", + "semantic_review::artifacts_tests::artifact_moved_source_absence_deletes_but_destination_only_take_retains_both_directions", + "semantic_review::attachments::tests::absent_attachment_payloads_migrate_v1_and_v2_and_source5_upgrade_requires_exact_legacy_base", + "semantic_review::attachments::tests::addressed_attachment_candidates_equal_direct_core_oracle_both_directions", + "semantic_review::attachments::tests::attachment_apply_is_one_exact_source_and_history_undo_redo", + "semantic_review::attachments::tests::attachment_candidate_and_direct_record_keep_conflict_on_actual_slot_without_losing_drafts", + "semantic_review::attachments::tests::attachment_pair_drafts_survive_family_switch_and_restore_without_mutating_model", + "semantic_review::attachments::tests::functional_incident_source_requires_explicit_matching_port_review_in_one_atomic_candidate", + "semantic_review::attachments::tests::parent_and_each_endpoint_candidate_preserve_other_fields_and_match_core_both_directions", + "semantic_review::attachments::tests::raw_rejected_attachment_reference_survives_recovery_and_wrong_scope_is_rejected", + "semantic_review::attachments::tests::source_only_absence_and_explicit_absent_endpoint_are_different", + "semantic_review::attachments::tests::two_incident_endpoint_candidates_form_one_complete_record_and_recover_invalid_excluded_draft", + "semantic_review::batch_tests::batch_apply_is_one_exact_source_and_history_undo_redo_roundtrip", + "semantic_review::batch_tests::batch_candidate_conflict_keeps_both_raw_values_and_keep_is_a_real_constraint", + "semantic_review::batch_tests::batch_complete_constructor_cannot_erase_another_rows_new_literal", + "semantic_review::batch_tests::batch_constructor_retirement_conflicts_with_another_rows_kept_bound_in_both_orders", + "semantic_review::batch_tests::batch_delayed_text_targets_its_original_row_and_facet_without_switching_focus", + "semantic_review::batch_tests::batch_excluded_invalid_row_survives_focus_reopen_and_v2_recovery", + "semantic_review::batch_tests::batch_first_equal_constructor_acknowledgement_allows_an_independent_bound", + "semantic_review::batch_tests::batch_joint_bounds_use_one_candidate_and_match_an_independent_atomic_core_oracle", + "semantic_review::batch_tests::batch_reverse_distinct_targets_work_and_reverse_convergence_is_explicit", + "semantic_review::batch_tests::batch_v2_rejects_duplicate_included_sources_bad_addresses_and_stale_model", + "semantic_review::batch_tests::category_family_and_members_are_independent_core_checked_facets_both_directions", + "semantic_review::batch_tests::recovered_trace_picker_names_existing_trace_instead_of_deleted_reference", + "semantic_review::batch_tests::rejected_direction_switch_at_row_limit_preserves_every_recoverable_draft", + "semantic_review::compose::diagnostic_tests::distinct_review_conflict_keeps_trace_aliases_even_when_names_are_equal", + "semantic_review::compose::diagnostic_tests::reserved_creation_conflict_uses_its_rows_seed_instead_of_a_deleted_reference", + "semantic_review::compose::diagnostic_tests::same_review_presence_and_owner_conflict_names_both_facets_and_owners_and_retains_drafts", + "semantic_review::compose::diagnostic_tests::typed_owner_display_does_not_reinterpret_uuid_shaped_artifact_text", + "semantic_review::constructor_tests::closed_data_and_event_take_composition_matches_core_across_every_kind_pair_and_direction", + "semantic_review::constructor_tests::data_group_candidates_cover_every_definition_and_companion_default_both_directions", + "semantic_review::constructor_tests::data_group_retains_invalid_sibling_drafts_companion_default_and_variant_editor_buffers", + "semantic_review::constructor_tests::exchange_constructor_takes_qualified_annotation_addresses_without_remapping_expression_text", + "semantic_review::constructor_tests::existing_fragment_and_branch_group_candidates_edit_complete_owned_order_without_deletion", + "semantic_review::constructor_tests::group_take_reference_payload_and_scalar_candidate_match_core_and_one_document_batch", + "semantic_review::constructor_tests::historical_event_keep_retires_only_obsolete_branch_and_unchanged_kind_acknowledges_no_payload", + "semantic_review::constructor_tests::historical_same_kind_take_preserves_target_only_literals_when_composed_with_candidate", + "semantic_review::constructor_tests::occurrence_and_event_candidate_variants_cover_closed_families_without_touching_headers", + "semantic_review::constructor_tests::outer_and_nested_constructor_candidates_require_explicit_resolution_and_retain_both_drafts", + "semantic_review::constructor_tests::port_group_companions_typed_owner_context_and_direction_restrictions_are_explicit", + "semantic_review::constructor_tests::reverse_existing_typed_port_reviews_keep_or_candidate_legacy_without_permitting_typed_oa_write", + "semantic_review::constructor_tests::scenario_use_group_takes_typed_binding_references_and_preserves_source_text_both_directions", + "semantic_review::keyed_rows_tests::annotation_address_browser_descends_qualified_fields_without_changing_rows", + "semantic_review::keyed_rows_tests::annotation_observations_keep_uuid_shaped_expression_text_in_both_sides_and_history", + "semantic_review::keyed_rows_tests::batch_keyed_rows_compare_exact_target_slots_and_retain_independent_values", + "semantic_review::keyed_rows_tests::binding_choices_separate_reused_keys_from_local_lifelines", + "semantic_review::keyed_rows_tests::binding_local_picker_follows_a_candidate_parent_before_the_review_is_valid", + "semantic_review::keyed_rows_tests::binding_take_requires_local_correspondence_and_candidate_rejects_wrong_scenario", + "semantic_review::keyed_rows_tests::independent_rows_keep_take_candidate_match_core_and_preserve_siblings_both_directions", + "semantic_review::keyed_rows_tests::keyed_recovery_retains_raw_rows_and_staged_pairs_both_directions_without_applying", + "semantic_review::keyed_rows_tests::keyed_row_drafts_retain_expression_local_and_presence_across_decisions_and_staging", + "semantic_review::keyed_rows_tests::keyed_rows_distinguish_unpaired_source_from_explicit_absence_and_require_exact_reset", + "semantic_review::keyed_rows_tests::multiple_new_rows_compose_in_empty_collections_using_destination_key_order", + "semantic_review::keyed_rows_tests::row_review_apply_preserves_exact_source_and_semantic_history_through_undo_redo", + "semantic_review::keyed_tests::deleted_member_source_observation_removes_only_mapped_membership_both_directions", + "semantic_review::keyed_tests::exact_literal_new_rows_and_removals_commit_both_directions_without_default_loss", + "semantic_review::keyed_tests::exact_reset_only_is_one_history_source_transaction_and_undo_redo_both_directions", + "semantic_review::keyed_tests::function_port_members_use_existing_typed_choices_and_preserve_oa_legacy", + "semantic_review::keyed_tests::historical_one_sided_pair_migration_requires_exact_reset_and_explicit_overlap_resolution", + "semantic_review::keyed_tests::invalid_literal_removal_and_unselected_scalar_buffers_are_retained_and_repairable", + "semantic_review::keyed_tests::member_identity_labels_and_new_tabs_preserve_exact_names_and_deleted_keys", + "semantic_review::keyed_tests::reset_precedes_equal_constructor_candidate_and_preserves_independent_literal_draft", + "semantic_review::keyed_tests::staging_removal_and_obsolete_reset_recovery_keep_other_decisions_and_raw_presence", + "semantic_review::keyed_tests::stale_or_source_failed_reset_and_membership_apply_retain_exact_choices", + "semantic_review::keyed_tests::unordered_members_keep_take_candidate_preserve_other_rows_both_directions", + "semantic_review::keyed_tests::unsupported_independent_families_and_missing_identities_do_not_gain_edit_authority", + "semantic_review::message_kind_tests::message_group_candidate_closed_kinds_are_core_validated_in_both_directions", + "semantic_review::message_kind_tests::message_group_candidate_timer_switches_preserve_both_drafts_and_overlap_is_explicit", + "semantic_review::message_kind_tests::message_group_initial_equal_take_acknowledges_only_kind_and_checks_authored_timer_agreement", + "semantic_review::message_kind_tests::message_group_keep_historical_switch_retires_timer_and_completed_no_switch_rejects", + "semantic_review::message_kind_tests::message_group_rejects_protected_edits_stale_plan_and_source_failure_without_losing_timer", + "semantic_review::message_kind_tests::message_group_reply_and_reference_take_require_explicit_call_mapping_both_directions", + "semantic_review::message_kind_tests::message_group_take_full_timer_and_scalar_candidate_are_one_source_history_change_both_directions", + "semantic_review::message_kind_tests::message_group_timer_does_not_erase_exchange_without_its_own_selected_decision", + "semantic_review::ordered_tests::ambiguous_order_preserves_local_member_and_requires_explicit_candidate_positions", + "semantic_review::ordered_tests::historical_pair_restore_uses_exact_member_keys_and_never_zips_order_observations", + "semantic_review::ordered_tests::order_take_preserves_destination_only_positions_and_order_alone_cannot_add_members", + "semantic_review::ordered_tests::ordered_membership_choices_stage_exact_pairs_in_all_owner_shapes", + "semantic_review::ordered_tests::ordered_presence_keep_take_candidate_remove_only_selected_entry_and_order_take_reorders_only", + "semantic_review::ordered_tests::ordered_review_apply_is_exact_source_history_transaction_with_reopen_and_undo_redo", + "semantic_review::ordered_tests::ordered_take_uses_unique_anchors_and_matches_core_with_unrelated_candidate_both_directions", + "semantic_review::ordered_tests::raw_order_survives_membership_changes_decisions_and_recovery_until_explicit_reconcile", + "semantic_review::ordered_tests::several_incoming_members_follow_source_order_despite_independent_identity_sorting", + "semantic_review::recovery::tests::raw_scalar_and_closed_constructor_drafts_recover_against_exact_model_only", + "semantic_review::recovery::tests::version_one_without_orders_restores_raw_intent_and_replans_without_execution", + "semantic_review::source7_tests::contextual_incident_leaf_keep_allows_path_change_but_conflicts_with_changed_leaf_both_directions", + "semantic_review::source7_tests::reverse_operation_omission_gui_requires_raw_rationale_and_matches_one_core_batch_after_recovery", + "semantic_review::source7_tests::semantic_operation_virtual_none_candidate_uses_exact_allocation_and_preserves_accepted_bytes", + "semantic_review::tests::candidate_mixed_with_reference_take_uses_typed_correspondence_not_text_guessing", + "semantic_review::tests::deselected_invalid_candidate_is_retained_but_does_not_poison_another_selected_scalar", + "semantic_review::tests::explicit_trace_selection_updates_only_that_history", + "semantic_review::tests::first_equal_constructor_acknowledges_only_kind_and_allows_independent_leaves", + "semantic_review::tests::independent_review_clear_bound_ignores_retained_invalid_other_facet", + "semantic_review::tests::independent_review_keyed_fact_titles_keep_live_deleted_and_qualified_identity", + "semantic_review::tests::inherited_annotation_impact_requires_exact_acceptance_and_edits_clear_approval", + "semantic_review::tests::invalid_numeric_draft_and_protected_edits_retain_workflow_and_source", + "semantic_review::tests::read_only_structured_facts_and_partial_rollup_are_honest", + "semantic_review::tests::relation_candidates_preserve_endpoints_and_combine_selected_roles_and_bounds", + "semantic_review::tests::scalar_keep_take_candidate_commit_exact_source_and_history_in_both_directions", + "semantic_review::tests::scoped_literal_list_edits_preserve_unfinished_values_and_other_facet_buffers", + "semantic_review::tests::stale_plan_and_source_writeback_failure_do_not_lose_decisions_or_history", + "semantic_review::tests::state_kind_scalar_uses_typed_candidate_and_core_validation", + "semantic_review::view::reserved_artifact_tests::reserved_artifact_facet_and_reference_labels_survive_recovery_without_calling_it_deleted", + "source_navigation::interaction::tests::captured_find_click_invalidates_without_app_message_and_preserves_focus", + "source_navigation::interaction::tests::focus_rechecks_clock_between_inspection_and_application_and_missing_target_is_inert", + "source_navigation::interaction::tests::raw_navigation_inputs_advance_but_passive_geometry_does_not_and_exhaustion_refuses", + "source_navigation::query::tests::comments_strings_and_comment_gap_are_not_navigation_hits", + "source_navigation::query::tests::detached_alias_and_identity_collisions_never_auto_select", + "source_navigation::query::tests::dirty_but_parseable_text_has_current_names_and_no_validated_fallback", + "source_navigation::query::tests::exact_multifile_unicode_crlf_definition_and_repeated_lexical_references", + "source_navigation::query::tests::exact_snapshot_readback_rejects_same_key_byte_membership_and_evidence_changes", + "source_navigation::query::tests::include_cycle_depth_and_aggregate_edges_are_explicit_partial_outcomes", + "source_navigation::query::tests::invalid_include_syntax_never_borrows_the_old_reachable_file_set", + "source_navigation::query::tests::keyword_alias_and_loaded_path_case_collisions_use_reviewed_index_rules", + "source_navigation::query::tests::large_display_name_cannot_escape_the_owned_row_string_budget", + "source_navigation::query::tests::missing_and_noncanonical_authored_ids_remain_draft_spans_without_generated_anchors", + "source_navigation::query::tests::missing_include_partial_scope_does_not_resurrect_witness_text", + "source_navigation::query::tests::omitted_rows_are_counted_before_result_allocation_and_never_confer_uniqueness", + "source_navigation::query::tests::origin_keeps_exact_hit_when_display_rows_are_omitted", + "source_navigation::query::tests::owned_request_checks_raw_limits_immediately_and_extracts_only_on_worker", + "source_navigation::query::tests::owned_request_moves_exact_text_into_worker_snapshot_and_matches_sync_results", + "source_navigation::query::tests::owned_validation_proof_preserves_full_witness_count_and_partial_scope", + "source_navigation::query::tests::raw_aggregate_limits_refuse_before_outline_or_copied_snapshot", + "source_navigation::query::tests::sole_detached_candidate_and_unapplied_equal_bytes_require_choice", + "source_navigation::query::tests::token_declaration_and_live_reference_limits_are_aggregate_not_per_file", + "source_navigation::query::tests::validation_witness_must_match_entry_and_complete_included_file_set", + "source_navigation::selection::tests::absent_and_empty_selection_do_not_move_the_departing_caret", + "source_navigation::selection::tests::expanded_word_and_line_modes_capture_multiline_ranges_in_both_directions", + "source_navigation::selection::tests::line_selection_expands_past_its_interior_unicode_caret", + "source_navigation::selection::tests::multiline_ranges_use_copied_lf_and_utf8_columns_for_physical_crlf_and_mixed_endings", + "source_navigation::selection::tests::repeated_unicode_words_capture_the_selected_occurrence_without_searching", + "source_navigation::selection::tests::trailing_newline_selection_restores_endpoint_on_the_empty_last_line", + "source_navigation::selection::tests::unicode_normal_ranges_preserve_forward_and_reverse_direction", + "source_navigation::symbols::tests::admitted_unicode_path_budget_keeps_original_policy_after_single_fold", + "source_navigation::symbols::tests::comment_separated_reference_keeps_crlf_unicode_and_disjoint_hit_spans", + "source_navigation::symbols::tests::declaration_order_and_duplicate_roles_refuse_instead_of_corrupting_hit_search", + "source_navigation::symbols::tests::detached_uuid_clone_disables_anchor_even_for_included_query", + "source_navigation::symbols::tests::duplicate_aliases_are_candidates_without_false_reference_attribution", + "source_navigation::symbols::tests::every_budget_admits_boundary_and_returns_no_index_one_below", + "source_navigation::symbols::tests::header_metadata_must_match_current_token_boundaries_and_authored_id", + "source_navigation::symbols::tests::incomplete_draft_is_lexical_and_error_token_does_not_leak_references", + "source_navigation::symbols::tests::legal_keyword_classified_alias_is_not_discarded", + "source_navigation::symbols::tests::missing_ids_produce_only_current_snapshot_locations_without_stabilization", + "source_navigation::symbols::tests::nested_declaration_extents_do_not_turn_body_text_into_definition_hits", + "source_navigation::symbols::tests::noncanonical_header_identity_cannot_enter_through_query_metadata", + "source_navigation::symbols::tests::path_identity_rejects_normalization_and_case_collisions", + "source_navigation::symbols::tests::query_header_admission_preserves_uppercase_and_json_escape_bytes", + "source_navigation::symbols::tests::repeated_live_uses_are_distinct_and_strings_comments_history_are_excluded", + "source_navigation::symbols::tests::reused_alias_cannot_steal_old_identity_and_old_locations_are_stale", + "source_navigation::symbols::tests::scope_provenance_and_detached_alias_collision_are_explicit", + "source_navigation::symbols::tests::stopped_outline_is_not_a_successful_empty_query", + "source_navigation::symbols::tests::truncated_or_gapped_tokens_refuse_even_when_project_scope_is_partial", + "source_navigation::symbols::tests::unicode_path_collisions_match_core_lowercase_policy", + "source_navigation::tests::search_uses_utf8_columns_wraps_and_refreshes_after_edits", + "source_rename::origin::tests::maps_last_repeated_reference_with_unicode_crlf_and_comment_separator", + "source_rename::origin::tests::permits_identifier_keyword_transitions_in_alias_roles", + "source_rename::origin::tests::preserves_final_same_line_occurrence_not_first_or_prose", + "source_rename::origin::tests::rejects_changed_trivia_non_alias_words_and_wrong_marker", + "source_rename::preview::tests::each_bound_is_exact_and_overflow_never_returns_a_partial_preview", + "source_rename::preview::tests::first_and_last_lines_form_complete_separate_hunks_and_pages", + "source_rename::preview::tests::limits_apply_to_the_whole_preview_not_each_file", + "source_rename::preview::tests::long_unicode_lines_are_fully_reachable_as_bounded_fragments", + "source_rename::preview::tests::nearby_changes_merge_and_all_changed_files_are_reachable", + "source_rename::preview::tests::preserves_unicode_mixed_endings_and_counts_lines_not_repeated_uses", + "source_rename::preview::tests::refuses_membership_entry_line_count_and_line_ending_changes", + "source_rename::preview::tests::unchanged_and_empty_sources_have_no_preview", + "source_tree::tests::active_scroll_offset_uses_the_visible_order_and_retains_ancestor_context", + "source_tree::tests::collapsed_folders_retain_active_dirty_and_diagnostic_markers", + "source_tree::tests::deep_paths_build_expand_and_drop_on_a_small_stack", + "source_tree::tests::detached_buffers_keep_paths_and_only_clean_buffers_are_closable", + "source_tree::tests::exact_unicode_spaces_and_file_folder_name_collisions_are_not_normalized", + "source_tree::tests::folders_are_compact_and_sorted_before_files_without_losing_duplicate_basenames", + "source_workspace::tests::draft_history_budget_covers_inactive_files_without_discarding_drafts", + "source_workspace::tests::fresh_session_cannot_reuse_a_retained_buffer_generation", + "source_workspace::tests::navigation_revision_wrap_cannot_reuse_an_old_workspace_key", + "source_workspace::tests::navigation_scope_changes_invalidate_without_changing_unchanged_positions", + "source_workspace::tests::navigation_versions_distinguish_reopened_recovered_and_changed_drafts", + "source_workspace::tests::switching_retains_invalid_drafts_and_independent_history", + "style::tests::button_pair_couplings_cover_hover_and_disabled_states", + "style::tests::conditional_input_styles_preserve_readonly_selected_value_contrast", + "style::tests::default_checkbox_styles_keep_checks_and_outlines_distinct", + "style::tests::default_input_styles_keep_ordinary_values_and_visible_selection", + "style::tests::default_pick_list_and_menu_styles_cover_open_and_selected_states", + "style::tests::ordinary_editable_editor_styles_keep_their_own_selected_value_readable", + "style::tests::readonly::mounted_readonly_input_keeps_selection_copy_and_readable_paint", + "style::tests::selected_navigation_adds_a_visible_outline_and_preserves_disabled_ink", + "style::tests::semantic_text_and_essential_boundaries_have_contrast_on_canvas_surfaces", + "style::tests::source_editor_syntax_and_fallback_remain_readable_during_selection", + "tests::actor_port_creation_updates_containment_and_locate_reveals_its_owner", + "tests::adding_bend_between_close_ports_stays_outside_owner_clearance", + "tests::behavior_and_data_authoring_do_not_place_nodes_in_unrelated_architecture_views", + "tests::bidirectional_transition_ui_commits_once_and_preserves_other_diagrams", + "tests::counterpart_creation_focuses_visible_target_and_reuse_keeps_views", + "tests::creation_from_capabilities_routes_work_to_architecture_and_folded_allocation_inserts_below_existing_work", + "tests::dragging_keeps_semantic_selection_and_same_node_remains_editable", + "tests::escaped_string_mode_preserves_exact_control_characters", + "tests::every_demo_record_has_a_lossless_graphical_draft", + "tests::explicit_relationship_builder_never_mutates_on_preview", + "tests::explorer_and_creation_selection_follow_their_own_placement", + "tests::fit_adapts_to_canvas_returning_after_help_but_preserves_manual_navigation", + "tests::fit_uses_measured_canvas_bounds_and_preserves_them_on_open", + "tests::focused_explorer_follows_reparenting_without_changing_identity", + "tests::graphical_rename_keeps_aliases_and_references_and_undo", + "tests::identity_property_change_is_atomic_and_rewrites_all_live_references", + "tests::invalid_numeric_draft_survives_navigation_save_and_help", + "tests::invalid_save_and_continue_returns_to_repairable_draft", + "tests::malformed_source_preserves_model_and_is_recoverable", + "tests::manual_trace_requires_target_and_selection_normalizes_creation_kind", + "tests::mission_capability_authoring_is_contextual_atomic_and_text_equivalent", + "tests::modal_owns_background_commands_and_shortcuts", + "tests::nested_allocation_insertion_reflows_sibling_subtrees_and_preserves_fold_state", + "tests::opening_and_creating_models_preserve_the_actual_window_size_for_fit", + "tests::opening_legacy_source_surfaces_report_without_modifying_original_bytes", + "tests::pending_source_prevents_property_draft_collision_and_preserves_both_if_present", + "tests::placement_identity_edit_then_drag_and_diagram_identity_then_arrange", + "tests::placement_relocation_follows_cross_layer_traceability_view", + "tests::property_enum_and_optional_reference_roundtrip", + "tests::reopening_canvas_for_a_modal_preserves_viewport_after_route_edits", + "tests::revealing_an_implicit_function_port_unfolds_its_visible_architecture_owner", + "tests::routing_actions_are_atomic_guarded_and_fit_the_authored_detour", + "tests::selecting_current_constructors_preserves_payloads", + "tests::source_find_navigates_an_invalid_draft_without_applying_or_losing_it", + "tests::source_navigation_waits_for_editor_layout_and_cancels_on_edit", + "tests::system_only_models_open_the_populated_perspective", + "tests::transition_resolutions_belong_to_the_effective_target_and_kind", + "view_copy::tests::duplicate_retains_ports_routes_options_and_artifact_claims_with_exact_undo_redo", + "view_copy::tests::duplicate_state_view_preserves_machine_nesting_and_collapse_with_unique_aliases", + "view_copy::tests::missing_view_does_not_propose_an_empty_replacement", + "views::source_tests::source_editor_windows_menu_payload_is_inert_but_space_and_altgr_still_edit", + "views::source_tests::source_header_keeps_editor_bounds_stable_through_lint_and_find_rebuilds", + "views::source_tests::source_header_remains_scrollable_and_preserves_offset_across_diagnostic_refresh", + "views::tests::short_never_splits_retained_extended_graphemes", + "views::tests::short_preserves_ascii_cjk_and_whitespace_policy", + "views::tests::short_preserves_empty_and_small_limit_policy", + "views::tests::short_preserves_native_lifeline_clusters_at_cutoff", + "views::traceability::tests::traceability_browsing_retains_invalid_property_draft_and_existing_select_guard", + "views::traceability::tests::traceability_filter_reaches_artifacts_after_68_traces_and_searches_all_metadata", + "workflow::communication::tests::communication_requires_two_explicit_ports_and_recovers_the_partial_choice", + "workflow::port_authoring_tests::boundary_picker_matches_exact_commands_across_contracts_and_ownership", + "workflow::port_authoring_tests::boundary_picker_recomputes_for_unoriented_reverse_endpoints_without_relaxing_contracts", + "workflow::port_authoring_tests::duplicate_port_names_show_owner_contract_and_unique_alias", + "workflow::port_authoring_tests::fresh_functions_are_actual_picker_targets_and_plan_enables_apply", + "workflow::port_authoring_tests::generic_component_port_connection_keeps_its_endpoint_and_direction", + "workflow::port_authoring_tests::ordinary_standard_connections_default_unoriented_and_new_roles_exclude_legacy", + "workflow::recovery::tests::incomplete_relationship_and_trace_recover_raw_fields_and_reject_changed_model", + "workflow::recovery::tests::transition_recovery_replans_typed_request_without_persisted_commands", + "workflow::transition_tests::basic_transition_boundary_choice_is_required_without_an_inferred_system", + "workflow::transition_tests::basic_transition_creates_overview_when_existing_views_cannot_show_result", + "workflow::transition_tests::basic_transition_explicit_destination_appends_below_existing_bounds_and_is_one_source_edit", + "workflow::transition_tests::basic_transition_invalid_explicit_destination_retains_choice_and_refuses", + "workflow::transition_tests::basic_transition_reconcile_keeps_existing_selected_view_placement_and_route_exact", + "workflow::transition_tests::basic_transition_skips_lowest_uuid_state_view_and_preserves_oa" + ], + "listing_count": 1099, + "listing_scope": "Names emitted by this actual Cargo test listing; focused/full runtime results have their own receipts." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/navigation-feab202.admission.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/navigation-feab202.admission.json new file mode 100644 index 00000000..19392ac5 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/navigation-feab202.admission.json @@ -0,0 +1,36 @@ +{ + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "mode": "focused", + "names": [ + "app::allocation_drag::tests::navigation_union::old_chooser_envelopes_preserve_a_current_canvas_gesture", + "app::allocation_drag::tests::navigation_union::stale_gesture_packets_preserve_navigation_and_a_new_live_cancel_still_works", + "app::diagram_removal_tests::navigation_union::port_navigation_then_canvas_delete_preserves_owner_and_restores_exact_history", + "app::diagram_removal_tests::navigation_union::state_row_navigation_then_canvas_delete_preserves_work_and_restores_exact_history", + "app::source_rename::tests::navigation_union_tests::document_reset_retains_all_three_worker_slots_until_their_exact_results_arrive", + "app::source_rename::tests::navigation_union_tests::late_target_and_preview_results_release_only_their_slot_and_preserve_first_camera_measurement", + "app::source_rename::tests::navigation_union_tests::loading_and_ready_diagram_choosers_reject_a_previously_captured_rename_begin", + "app::source_rename::tests::navigation_union_tests::palette_union::allocation_keyboard_notification_preserves_navigation_and_first_measurement", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_behavior_toolbar_cannot_retire_a_new_documents_navigation", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_chooser_context_and_every_token_variant_are_inert", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_source_query_and_find_close_preserve_the_new_destination", + "app::source_rename::tests::navigation_union_tests::palette_union::current_chooser_open_and_close_keep_their_boundary_and_worker_semantics", + "app::source_rename::tests::navigation_union_tests::palette_union::current_source_query_and_checked_find_close_remain_live", + "app::source_rename::tests::navigation_union_tests::palette_union::stale_rename_begin_cannot_retire_allocation_epoch_or_new_navigation", + "app::source_rename::tests::navigation_union_tests::rename_modal_rejects_queued_diagram_and_source_navigation_without_losing_approval", + "app::source_rename::tests::navigation_union_tests::rename_then_exact_caret_diagram_navigation_preserves_complete_model_undo_redo_history", + "app::source_rename::tests::navigation_union_tests::stale_begin_close_and_actual_confirm_leave_new_diagram_focus_and_pending_measurement_unchanged" + ], + "artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\arcadia_studio-ac73ce8f77f371eb.exe", + "bytes": 150325248, + "sha256": "a0bc95a60c7daf3400788a8821257bc964a34f7442d015f3745663d6646ad279" + }, + "utc": "2026-09-13T10:48:49.294018+00:00", + "verified_inputs": 581, + "result_sha256": "8abba418fbb681c24908dd675d9de3075668b309990e90d40870b89e90681d0c", + "inputs_sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664", + "log_sha256": "7f157a302b1a993ec42e4818d7bbcecd4fe797626bb9998505052f543847ea6c", + "config_sha256": "963de41fc05471713627cf3571b3b071c68ff731a3f620753f6eb61411a319c8", + "helper_sha256": "81c43b5db49e19fbe36995455b0e0690392159d815d96343f232674502c73210", + "boundary": "Desktop source gate only; native/package acceptance is separate." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/navigation-feab202.inputs.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/navigation-feab202.inputs.json new file mode 100644 index 00000000..03bc99e5 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/navigation-feab202.inputs.json @@ -0,0 +1,2910 @@ +{ + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "inputs": [ + { + "path": "Cargo.lock", + "bytes": 119998, + "sha256": "826fad8a8176d7acbb9007db88c123dd25b8a5efcad7a33a8da8a4e0c6e3394f" + }, + { + "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": 105312, + "sha256": "34cbb144a111e6f0ddadfca7d40636a8e3323fe65ea8920fd2402f0352b41f57" + }, + { + "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/language_outline_tests.rs", + "bytes": 14877, + "sha256": "4c79a01e8aea243dd9ef66ce71b9fae263d0e79c319a46c51223679897e8b9df" + }, + { + "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": 874, + "sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587" + }, + { + "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": 8427, + "sha256": "2c049dc7317d672b07c644cf079f299249ca9f63740e7242e98573f12faeaa30" + }, + { + "path": "crates/oa-desktop/src/app.rs", + "bytes": 235342, + "sha256": "814747ebc9b9ffe7286a8efc8669eb8a9c578e2988de43326c02446f8fb94748" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag.rs", + "bytes": 25621, + "sha256": "5b718d8f8af151cb04ed6f2491186911cdf2303267caab88dbfae9fb861b8286" + }, + { + "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": 42786, + "sha256": "33bc2f92345589dd2164873cf2d77bc994d260e094b86aa0ae94ade5095e9b76" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_tests/navigation_union.rs", + "bytes": 7252, + "sha256": "7cb14e0ad1b300c926635a89cda8243a54fe533dfa68b959992abe423b31f50b" + }, + { + "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": 14597, + "sha256": "0b87e5e39f2de1253d3e7ade18774cdd99114e9bbb8db218b3d52a0ae32a6d55" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "bytes": 18615, + "sha256": "afbbbd550371ca14e3cdc7c292cf535f40d95da333c8394a1ed996c2b9e22562" + }, + { + "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": 8778, + "sha256": "addb51604f41d680b06586bb362362ee3c2603a334f33022ce9abc281295ac85" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests.rs", + "bytes": 47593, + "sha256": "b120ccd76f60d1693887fe55d07d2f57198185548eee16c5da55047e4546bb88" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests/navigation_union.rs", + "bytes": 5542, + "sha256": "7396e60a11d3ef2147111e56d0cab107685032be30c7a22143a1dadae7548101" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal.rs", + "bytes": 6007, + "sha256": "a8f341084c973708ffff6ee38a3f92c74c7e5301bad664bcdb3b3a4400261e0f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal/tests.rs", + "bytes": 14734, + "sha256": "626796a5e162beb855c007b0a5ab1508f49ebc782a4ddcf9f9b6ec84f7231724" + }, + { + "path": "crates/oa-desktop/src/app/diagram_selection_tests.rs", + "bytes": 5582, + "sha256": "4fa507adbc23db3a6eb202d809c695ec0ebd6181356930c4fa7528a9a0c7be57" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages.rs", + "bytes": 18334, + "sha256": "db03ed7346fa8f08bdea936454b1e152c4492bf00d98b5a02c853db11153c62f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages/tests.rs", + "bytes": 50934, + "sha256": "c1fb39aba21d374af4dcf24db6716befb8d465142263991230195fa3805feac2" + }, + { + "path": "crates/oa-desktop/src/app/hosted.rs", + "bytes": 25905, + "sha256": "14e2fcd79558ff56d000571f1f576e5601818d702783634aa4017000d382c62a" + }, + { + "path": "crates/oa-desktop/src/app/hosted/tests.rs", + "bytes": 30344, + "sha256": "fa118f64d04b400ccc01e4e67adaf3541975288882afa265a9e7f092cdbda232" + }, + { + "path": "crates/oa-desktop/src/app/process_canvas.rs", + "bytes": 31560, + "sha256": "7e05f4899a0b24df9ab355b6484e94997c7bc66c873342d975aed0b6a56acf04" + }, + { + "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/source_rename.rs", + "bytes": 47140, + "sha256": "ae6cda4befaa6eaebbcb176f50a2da5f4ccd94940257c178d70dd3614bd79fbe" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input.rs", + "bytes": 6940, + "sha256": "5888b50e4d6fabd8cd0c6d70986a791d8e95f190453ea37ebb251f2fa19cda90" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input/tests.rs", + "bytes": 7279, + "sha256": "f9dd619c440a6d784792be5e41bad562ef312e07967d193b0e96cdc127debfb2" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/editor_patch.rs", + "bytes": 11423, + "sha256": "049c9774c1ca28cda01f9a8e024604bef282366aa52c53c17c1918dbd09c3441" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests.rs", + "bytes": 17186, + "sha256": "6013db1375c56cc345c8f4750a11dbfe50b0904566ea9988bcd28b3c07f9fd1e" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests/palette_union.rs", + "bytes": 6610, + "sha256": "e794c4afc7d19616da1edc618c74ce0d1b1ae64d3a0604ef76cd5aee0e4e021b" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_glyph_tests.rs", + "bytes": 16247, + "sha256": "d45a799bd97047c6b77ff5b18334f2a71912b65d5239f2b8ce7017588ccff0f4" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs", + "bytes": 19622, + "sha256": "856d73b370747f86e078b6e23f4eee58bf45038cb08e0d70929b6486355fbc00" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/tests.rs", + "bytes": 54533, + "sha256": "a97f531dabcd408ffca3dff6213a0bb7e567e8e246c719078d80335411bde412" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_layout_timing_tests.rs", + "bytes": 12253, + "sha256": "dadf8ce0ec989b9a370703a330bde4b415a813273917037fc6a732b9bf2f98ce" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_timing_tests.rs", + "bytes": 13912, + "sha256": "942753946d00cab9d4a19717bec5f429af58c070e2cd1b97cb4d32ed6fb93967" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols.rs", + "bytes": 22684, + "sha256": "201a4cc6f7829cc71252ff2610673d585ecdd4bb8538804dc37009150ccc31e7" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/focus_selection_tests.rs", + "bytes": 18552, + "sha256": "a7de38f793d31a7a022b18ce74aa10f5decdf537fea8d9d61e5e61a6bb4f125b" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests.rs", + "bytes": 63894, + "sha256": "31ebf6df63b9414cf2e5c93b9f3e86013ebddad9b68c04754c2ac1b08c00fb9e" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests/departure_selection.rs", + "bytes": 10902, + "sha256": "a205ec24a3b27433c4cee45258f3fc2ec6064bb80a84731faa1988304a7a14b5" + }, + { + "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": 133614, + "sha256": "be6a5f7537ec0f8c3c54767b829dd55c6fd7b5b64e36a4ed33294b42cf74ef02" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace.rs", + "bytes": 7943, + "sha256": "cd2e4acf2cb504ed8135d9a7ae611fdf6de60c288b7ce47cf31b32ed22348326" + }, + { + "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": 8901, + "sha256": "33447003980847033e40550f9926d8617fa61e2c3e73ec9c6121d1afed946c33" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/tests.rs", + "bytes": 27101, + "sha256": "b33361c6569354aa2df9b1ba1b60d68e4703800be80f815e0f0505064ea323c3" + }, + { + "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": 154718, + "sha256": "de3815b78858a1a271692f6b95983d8f070695bd34fcaa4443edd12bea37b075" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/focus.rs", + "bytes": 9728, + "sha256": "73a9ea10ad7312086081b8688396a21ab4251c9faecc2df6d984b702f3963533" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage.rs", + "bytes": 7643, + "sha256": "71744454700a800d58db17d66e9b531bd1bd97663b7330c17d94a33042c9f8a9" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage/tests.rs", + "bytes": 9306, + "sha256": "67d0e36d8de6d8a41191bbf82c7b708da330c9e0b6263c9bea285e976c0118c3" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace.rs", + "bytes": 24960, + "sha256": "5aec4cb2ceb00ab25900d919a5bec71ab96848b4f14504f51790e3fe8801d3bc" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "bytes": 80542, + "sha256": "f2f6acd93ecf4e9ffee56abc1de28f71da8cb1353cdc3e67cf0c0cf7a619fec5" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation.rs", + "bytes": 17694, + "sha256": "6dfc8eccf7245954319f2bec84072330a652bf208cc636c7043781d49dcd1ada" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation/tests.rs", + "bytes": 28464, + "sha256": "8b855dc067f1b15aed79c7eddf52c89001a8b961d9de4887f235c03b46264a1b" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle.rs", + "bytes": 9348, + "sha256": "c94f3738e4bf027e3f055e32d709b90777d8fb2dea70b563713af8df000af13a" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render.rs", + "bytes": 14769, + "sha256": "07703c54a14de636122bdb36ee9b23d3115152d3c548bd09827a838632e5dc07" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render_tests.rs", + "bytes": 35358, + "sha256": "e0274c2aeb0463e0633f6cf7c4ce3b1a0f6f95b4084a1c1fb6cb6053288b2f1d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/tests.rs", + "bytes": 15430, + "sha256": "01b576993b329810cd78a859b45ac52c66f5a14549065661dd1308196e0b724d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/union_tests.rs", + "bytes": 18024, + "sha256": "1c7b6c40854d6206637ccdb1857962d5870d8df8fb44309aba43d250c405d2c8" + }, + { + "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": 109985, + "sha256": "3cfb6577d2dcd074b137c8ff381fa48623324552580ef17fcc6d20eb0a8050ac" + }, + { + "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": 7776, + "sha256": "92aeb4a00e537f87a35c783cb4b6181fe909a133e49f494945581b705a59db86" + }, + { + "path": "crates/oa-desktop/src/behavior/states.rs", + "bytes": 26986, + "sha256": "8986ed9492960e20f1254e9dfe3ff91d79ce9fef66f3bda738f9933278043954" + }, + { + "path": "crates/oa-desktop/src/behavior/topology.rs", + "bytes": 87118, + "sha256": "2280fecc3ca3409b4847a3785b06b5bcbce34ec529cc0562e5c02653813e3dcc" + }, + { + "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": 39059, + "sha256": "5cca649870f54abdd2eb098954bcc0a2a5ca456b7ee11b5f653edbdf2ed55905" + }, + { + "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": 37846, + "sha256": "f27203866e22aee80daad2811113341684b0cbd59885b36d64243c4317f29f84" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages.rs", + "bytes": 9884, + "sha256": "6678741ad0d2e9d3691e1e209083dabf104eb2827f688e035714ed8f89e94458" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages/tests.rs", + "bytes": 15482, + "sha256": "61aebacefc4c5f4d7326c59390823abe56b6ae74f6678be60b5889cca59e75bd" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/view.rs", + "bytes": 22882, + "sha256": "df183ce35b9186ed2083385f3c1a01109a8f41783c7e7a7988e117e34f2f1585" + }, + { + "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": 59453, + "sha256": "03990ad926c6221d091b07e496b0614f264c9785f1489896be16e3711570ca55" + }, + { + "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": 112064, + "sha256": "a263cb0dce2c549974f6c81f2e907542a57a416563ebcc2a74a1a56da664841d" + }, + { + "path": "crates/oa-desktop/src/diagram/focus.rs", + "bytes": 9197, + "sha256": "b88a7c43123b08cf6228d8e32257f6ed7fe361f7278f427ec138e233e1ea6ccf" + }, + { + "path": "crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "bytes": 9374, + "sha256": "423a5498c84ee5dc5ecee3c4dd16f0624432645deb0003e8352bae0a4bd803d1" + }, + { + "path": "crates/oa-desktop/src/diagram/pointer_tests.rs", + "bytes": 11891, + "sha256": "f3df3cba20bf45553fb21e8aa6f04683f5f555161bda480b138312d1236e5ea3" + }, + { + "path": "crates/oa-desktop/src/diagram/port_hit_tests.rs", + "bytes": 5682, + "sha256": "a332310c3e85338f94b6367c77272ffde1520940cfa1fe7db393da2a024930bd" + }, + { + "path": "crates/oa-desktop/src/diagram/port_labels.rs", + "bytes": 13610, + "sha256": "fdee9261045ad34e4b3480bf1838078a49c1431a50d629053ce138cfcb8e3c66" + }, + { + "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/diagram_usage.rs", + "bytes": 15424, + "sha256": "e4eb0ff476b89a4aeb025eb538070745e29411c5eb6841f6350a73246eb323ce" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/coverage_tests.rs", + "bytes": 13503, + "sha256": "7b665bafd98f13cc2c0e3f608763929a732da0bfb60f3287b66cd5be9c69adc3" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/tests.rs", + "bytes": 6517, + "sha256": "e35c8a60a566a33fee829161b77fb60ab0ee36e258bc78a2833725a152b4fa26" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/view.rs", + "bytes": 7230, + "sha256": "4cfd71f476dcf4e4ede36937e32b652b634e87fbf91c3fe02bfe5b2f1996544e" + }, + { + "path": "crates/oa-desktop/src/document.rs", + "bytes": 32600, + "sha256": "e87d7ce456bcab1dab55249021eaa8056f41b888723d143428486e31cb9ca4b1" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename.rs", + "bytes": 8021, + "sha256": "ce64d723a51a834699ebcf74d89d406a77b6ccc5419bcd3f63cf0e27e9fd25cb" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename_tests.rs", + "bytes": 18027, + "sha256": "847dca1e50970d8a3d75c7e881754453e801f4f3d34f03a88410a334899783bc" + }, + { + "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": 13340, + "sha256": "5c180c18775186eae997814e9c0050813edb202c535cee665e046d40aadb52d7" + }, + { + "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": 41150, + "sha256": "57f21b2e438e7fc89a0a33412f8e43d9b3f7e59042c48a025bbbebe3d59467c8" + }, + { + "path": "crates/oa-desktop/src/forms/view_fields.rs", + "bytes": 24987, + "sha256": "5184d438f0dfd4e29f284ff048e19da73e71be1f24a6e9f123c7e922aecb85fa" + }, + { + "path": "crates/oa-desktop/src/guide.rs", + "bytes": 122193, + "sha256": "4abe4a81e54cdc13a979ac98a60d93190713f2eacd7665fefb5c627f37840ee4" + }, + { + "path": "crates/oa-desktop/src/highlight.rs", + "bytes": 2736, + "sha256": "8222e2deed5d60ea522241ccb2c653caf50ecc1d4404d633f54e0193c5f622e9" + }, + { + "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": 9417, + "sha256": "862180b048e6ae28fa188aa889ab5b584061604c7cd7670ab83ec4dbf8c9ae91" + }, + { + "path": "crates/oa-desktop/src/main.rs", + "bytes": 1592, + "sha256": "b4ff45d9e1204504a5bc453b4e9a2014430107e54ebb95d3687a8507de1d5150" + }, + { + "path": "crates/oa-desktop/src/model_menu.rs", + "bytes": 36475, + "sha256": "57913e762f1ac7c6f4bcc3d606b78e3f2112628f8c3946f9295df61eaeef079a" + }, + { + "path": "crates/oa-desktop/src/navigation.rs", + "bytes": 7527, + "sha256": "7b2bc56ea9ea1ecbe14536d905b6e18e8e72d11c0c31024e625187886bf3bb65" + }, + { + "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": 4049, + "sha256": "3e5a1753140fc50e4d3833bf6fcf572b8d387aa1c8a8af85d3b5fcde7026ffbc" + }, + { + "path": "crates/oa-desktop/src/source_navigation/controller.rs", + "bytes": 3393, + "sha256": "435a20fa48d2d72a3b930851a9ed1ef425cc1bec7783f5528cf666fb885f80d1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction.rs", + "bytes": 8808, + "sha256": "c6efa6105b8ba46655e27a89b9fa59e6fc01a4c6f331f886e035af1e70cbf8a9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction/tests.rs", + "bytes": 6616, + "sha256": "6cf5c5944b9c46c275c9039f7166b627fa9176187b39348152f67040c92c95e1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query.rs", + "bytes": 36149, + "sha256": "4f6ff7d708bb99c64b7370a1761a6099d5f97be4b319582ab4faa7bb8aa42bb9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query_tests.rs", + "bytes": 31577, + "sha256": "121f197dbae319f47ec59ff875733f1985c7607badb2e4c3d97ef8746d13afa9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/selection.rs", + "bytes": 11322, + "sha256": "b0279456fafaca54880b61b970839a55d8affde6c6f9e24d86cb99bb41c388d6" + }, + { + "path": "crates/oa-desktop/src/source_navigation/symbols.rs", + "bytes": 68677, + "sha256": "01296588309f2273d83659b9dd5c132878423dd0c94389cfe9f35a1e575d77da" + }, + { + "path": "crates/oa-desktop/src/source_rename.rs", + "bytes": 116, + "sha256": "1ead2a66d9fd7429b8cfca1338b038e7dd97e21ae76cb722f3ca4c43a520ca00" + }, + { + "path": "crates/oa-desktop/src/source_rename/origin.rs", + "bytes": 9275, + "sha256": "11f619310fe837f20a8d495b13e557cafe258270350815c6ac8c848f51cd76ac" + }, + { + "path": "crates/oa-desktop/src/source_rename/preview.rs", + "bytes": 19903, + "sha256": "bf96e31986d143fce43ad1634d7028f1225aebcd9013955ca2ba18cc4fd1190d" + }, + { + "path": "crates/oa-desktop/src/source_tree.rs", + "bytes": 21816, + "sha256": "4d55e0110a1eb128a5d26c28f3aae5853d79b7245812b7c82bd275f38440a5aa" + }, + { + "path": "crates/oa-desktop/src/source_workspace.rs", + "bytes": 24090, + "sha256": "388c71f63829c0c76526a1700ebf5f240c86c467a65aae4fca4cd6c6a88c468b" + }, + { + "path": "crates/oa-desktop/src/style.rs", + "bytes": 6175, + "sha256": "28b9527137d03850b617e3c248828e8111743e3b2d0ca8def31d8f381889ddd2" + }, + { + "path": "crates/oa-desktop/src/style/tests.rs", + "bytes": 13447, + "sha256": "b771d9656beafc1489ecef5e97d9b006ac385f77933930c42769cc35ca8ddffe" + }, + { + "path": "crates/oa-desktop/src/style/tests/readonly.rs", + "bytes": 7905, + "sha256": "89ec0fc1678e4673bf1495bece8c0d3b1a12260b2246f33f92029947c3afd2c1" + }, + { + "path": "crates/oa-desktop/src/tests.rs", + "bytes": 59644, + "sha256": "cfe0ead2d712d1bdca31cadd3dbe7ec67cc5f5db729efcc2eff3c76a692b1301" + }, + { + "path": "crates/oa-desktop/src/view_copy.rs", + "bytes": 9043, + "sha256": "5630f31c942e1226aafd67eabdace6a5c5494875bdc6f7f077019e8110ba41a9" + }, + { + "path": "crates/oa-desktop/src/views.rs", + "bytes": 73571, + "sha256": "3244fc8e21698697d17a0a55dad3e3456e93b5dbc2d50876ed8a9f73e212ca19" + }, + { + "path": "crates/oa-desktop/src/views/source_symbols.rs", + "bytes": 8819, + "sha256": "9cd536072e110803b6a592bcbcd595b6f9eb32fc1d0b4c9de741247c459abbe5" + }, + { + "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": 181393, + "sha256": "8832be4b24de0b94f98b9c276ffc2fba61efa164356135bea5037922841d2456" + }, + { + "path": "docs/language.rst", + "bytes": 140521, + "sha256": "74c11f26d646c672b3c3c5f8f745a00ca6d8ecaa7257453f65ed8c45d2e6570d" + }, + { + "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/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/navigation-feab202.log b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/navigation-feab202.log new file mode 100644 index 00000000..586a870d --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/navigation-feab202.log @@ -0,0 +1,24 @@ + Finished `test` profile [unoptimized] target(s) in 5.40s + Running unittests src\main.rs (C:/Users/User/Documents/Git/ARCADIA-Studio/target\debug\deps\arcadia_studio-ac73ce8f77f371eb.exe) + +running 17 tests +test app::allocation_drag::tests::navigation_union::old_chooser_envelopes_preserve_a_current_canvas_gesture ... ok +test app::allocation_drag::tests::navigation_union::stale_gesture_packets_preserve_navigation_and_a_new_live_cancel_still_works ... ok +test app::diagram_removal_tests::navigation_union::port_navigation_then_canvas_delete_preserves_owner_and_restores_exact_history ... ok +test app::diagram_removal_tests::navigation_union::state_row_navigation_then_canvas_delete_preserves_work_and_restores_exact_history ... ok +test app::source_rename::tests::navigation_union_tests::document_reset_retains_all_three_worker_slots_until_their_exact_results_arrive ... ok +test app::source_rename::tests::navigation_union_tests::late_target_and_preview_results_release_only_their_slot_and_preserve_first_camera_measurement ... ok +test app::source_rename::tests::navigation_union_tests::loading_and_ready_diagram_choosers_reject_a_previously_captured_rename_begin ... ok +test app::source_rename::tests::navigation_union_tests::palette_union::allocation_keyboard_notification_preserves_navigation_and_first_measurement ... ok +test app::source_rename::tests::navigation_union_tests::palette_union::captured_behavior_toolbar_cannot_retire_a_new_documents_navigation ... ok +test app::source_rename::tests::navigation_union_tests::palette_union::captured_old_chooser_context_and_every_token_variant_are_inert ... ok +test app::source_rename::tests::navigation_union_tests::palette_union::captured_old_source_query_and_find_close_preserve_the_new_destination ... ok +test app::source_rename::tests::navigation_union_tests::palette_union::current_chooser_open_and_close_keep_their_boundary_and_worker_semantics ... ok +test app::source_rename::tests::navigation_union_tests::palette_union::current_source_query_and_checked_find_close_remain_live ... ok +test app::source_rename::tests::navigation_union_tests::palette_union::stale_rename_begin_cannot_retire_allocation_epoch_or_new_navigation ... ok +test app::source_rename::tests::navigation_union_tests::rename_modal_rejects_queued_diagram_and_source_navigation_without_losing_approval ... ok +test app::source_rename::tests::navigation_union_tests::rename_then_exact_caret_diagram_navigation_preserves_complete_model_undo_redo_history ... ok +test app::source_rename::tests::navigation_union_tests::stale_begin_close_and_actual_confirm_leave_new_diagram_focus_and_pending_measurement_unchanged ... ok + +test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 1082 filtered out; finished in 10.52s + diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/navigation-feab202.result.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/navigation-feab202.result.json new file mode 100644 index 00000000..c5b1b591 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/navigation-feab202.result.json @@ -0,0 +1,39 @@ +{ + "launcher_sha256": "8229e1d760aad223aab30e79396cf050c01a1875bfd593fe7550e1f2dcc76899", + "status_after": "", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "head_after": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "start": "2026-09-13T10:47:20.771151+00:00", + "end": "2026-09-13T10:47:38.340437+00:00", + "exit": 0, + "command": [ + "cargo", + "test", + "--locked", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "navigation_union", + "--", + "--test-threads=1" + ], + "inputs": "navigation-feab202.inputs.json", + "changed_inputs": [], + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\arcadia_studio-ac73ce8f77f371eb.exe", + "bytes": 150325248, + "sha256": "a0bc95a60c7daf3400788a8821257bc964a34f7442d015f3745663d6646ad279" + } + ], + "environment": { + "CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target", + "CARGO_BUILD_JOBS": "1", + "CARGO_HOME": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo", + "RUSTUP_HOME": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/rustup" + }, + "listing_members": [], + "listing_count": 0, + "listing_scope": "Names emitted by this actual Cargo test listing; focused/full runtime results have their own receipts." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-bebf9f5.inputs.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-bebf9f5.inputs.json new file mode 100644 index 00000000..2c2df7be --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-bebf9f5.inputs.json @@ -0,0 +1,2910 @@ +{ + "source": "bebf9f594c6722200e95e92be2734acbea0dd700", + "inputs": [ + { + "path": "Cargo.lock", + "bytes": 119998, + "sha256": "826fad8a8176d7acbb9007db88c123dd25b8a5efcad7a33a8da8a4e0c6e3394f" + }, + { + "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": 105312, + "sha256": "34cbb144a111e6f0ddadfca7d40636a8e3323fe65ea8920fd2402f0352b41f57" + }, + { + "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/language_outline_tests.rs", + "bytes": 14877, + "sha256": "4c79a01e8aea243dd9ef66ce71b9fae263d0e79c319a46c51223679897e8b9df" + }, + { + "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": 874, + "sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587" + }, + { + "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": 8427, + "sha256": "2c049dc7317d672b07c644cf079f299249ca9f63740e7242e98573f12faeaa30" + }, + { + "path": "crates/oa-desktop/src/app.rs", + "bytes": 235342, + "sha256": "814747ebc9b9ffe7286a8efc8669eb8a9c578e2988de43326c02446f8fb94748" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag.rs", + "bytes": 25621, + "sha256": "5b718d8f8af151cb04ed6f2491186911cdf2303267caab88dbfae9fb861b8286" + }, + { + "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": 42786, + "sha256": "33bc2f92345589dd2164873cf2d77bc994d260e094b86aa0ae94ade5095e9b76" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_tests/navigation_union.rs", + "bytes": 7252, + "sha256": "7cb14e0ad1b300c926635a89cda8243a54fe533dfa68b959992abe423b31f50b" + }, + { + "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": 14597, + "sha256": "0b87e5e39f2de1253d3e7ade18774cdd99114e9bbb8db218b3d52a0ae32a6d55" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "bytes": 18615, + "sha256": "afbbbd550371ca14e3cdc7c292cf535f40d95da333c8394a1ed996c2b9e22562" + }, + { + "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": 8778, + "sha256": "addb51604f41d680b06586bb362362ee3c2603a334f33022ce9abc281295ac85" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests.rs", + "bytes": 47593, + "sha256": "b120ccd76f60d1693887fe55d07d2f57198185548eee16c5da55047e4546bb88" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests/navigation_union.rs", + "bytes": 5542, + "sha256": "7396e60a11d3ef2147111e56d0cab107685032be30c7a22143a1dadae7548101" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal.rs", + "bytes": 6007, + "sha256": "a8f341084c973708ffff6ee38a3f92c74c7e5301bad664bcdb3b3a4400261e0f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal/tests.rs", + "bytes": 14734, + "sha256": "626796a5e162beb855c007b0a5ab1508f49ebc782a4ddcf9f9b6ec84f7231724" + }, + { + "path": "crates/oa-desktop/src/app/diagram_selection_tests.rs", + "bytes": 5582, + "sha256": "4fa507adbc23db3a6eb202d809c695ec0ebd6181356930c4fa7528a9a0c7be57" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages.rs", + "bytes": 18334, + "sha256": "db03ed7346fa8f08bdea936454b1e152c4492bf00d98b5a02c853db11153c62f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages/tests.rs", + "bytes": 50934, + "sha256": "c1fb39aba21d374af4dcf24db6716befb8d465142263991230195fa3805feac2" + }, + { + "path": "crates/oa-desktop/src/app/hosted.rs", + "bytes": 25905, + "sha256": "14e2fcd79558ff56d000571f1f576e5601818d702783634aa4017000d382c62a" + }, + { + "path": "crates/oa-desktop/src/app/hosted/tests.rs", + "bytes": 30344, + "sha256": "fa118f64d04b400ccc01e4e67adaf3541975288882afa265a9e7f092cdbda232" + }, + { + "path": "crates/oa-desktop/src/app/process_canvas.rs", + "bytes": 31560, + "sha256": "7e05f4899a0b24df9ab355b6484e94997c7bc66c873342d975aed0b6a56acf04" + }, + { + "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/source_rename.rs", + "bytes": 47140, + "sha256": "ae6cda4befaa6eaebbcb176f50a2da5f4ccd94940257c178d70dd3614bd79fbe" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input.rs", + "bytes": 6940, + "sha256": "5888b50e4d6fabd8cd0c6d70986a791d8e95f190453ea37ebb251f2fa19cda90" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input/tests.rs", + "bytes": 7279, + "sha256": "f9dd619c440a6d784792be5e41bad562ef312e07967d193b0e96cdc127debfb2" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/editor_patch.rs", + "bytes": 11423, + "sha256": "049c9774c1ca28cda01f9a8e024604bef282366aa52c53c17c1918dbd09c3441" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests.rs", + "bytes": 17186, + "sha256": "6013db1375c56cc345c8f4750a11dbfe50b0904566ea9988bcd28b3c07f9fd1e" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests/palette_union.rs", + "bytes": 6610, + "sha256": "e794c4afc7d19616da1edc618c74ce0d1b1ae64d3a0604ef76cd5aee0e4e021b" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_glyph_tests.rs", + "bytes": 16247, + "sha256": "d45a799bd97047c6b77ff5b18334f2a71912b65d5239f2b8ce7017588ccff0f4" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs", + "bytes": 19224, + "sha256": "642d2f3f98e3ed88ac3d9285532867f7ab2d35327b5285935067ef4aefa6e2e9" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/tests.rs", + "bytes": 54533, + "sha256": "a97f531dabcd408ffca3dff6213a0bb7e567e8e246c719078d80335411bde412" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_layout_timing_tests.rs", + "bytes": 12253, + "sha256": "dadf8ce0ec989b9a370703a330bde4b415a813273917037fc6a732b9bf2f98ce" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_timing_tests.rs", + "bytes": 13912, + "sha256": "942753946d00cab9d4a19717bec5f429af58c070e2cd1b97cb4d32ed6fb93967" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols.rs", + "bytes": 22684, + "sha256": "201a4cc6f7829cc71252ff2610673d585ecdd4bb8538804dc37009150ccc31e7" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/focus_selection_tests.rs", + "bytes": 18552, + "sha256": "a7de38f793d31a7a022b18ce74aa10f5decdf537fea8d9d61e5e61a6bb4f125b" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests.rs", + "bytes": 63894, + "sha256": "31ebf6df63b9414cf2e5c93b9f3e86013ebddad9b68c04754c2ac1b08c00fb9e" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests/departure_selection.rs", + "bytes": 10902, + "sha256": "a205ec24a3b27433c4cee45258f3fc2ec6064bb80a84731faa1988304a7a14b5" + }, + { + "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": 133614, + "sha256": "be6a5f7537ec0f8c3c54767b829dd55c6fd7b5b64e36a4ed33294b42cf74ef02" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace.rs", + "bytes": 7943, + "sha256": "cd2e4acf2cb504ed8135d9a7ae611fdf6de60c288b7ce47cf31b32ed22348326" + }, + { + "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": 8901, + "sha256": "33447003980847033e40550f9926d8617fa61e2c3e73ec9c6121d1afed946c33" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/tests.rs", + "bytes": 27101, + "sha256": "b33361c6569354aa2df9b1ba1b60d68e4703800be80f815e0f0505064ea323c3" + }, + { + "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": 154718, + "sha256": "de3815b78858a1a271692f6b95983d8f070695bd34fcaa4443edd12bea37b075" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/focus.rs", + "bytes": 9728, + "sha256": "73a9ea10ad7312086081b8688396a21ab4251c9faecc2df6d984b702f3963533" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage.rs", + "bytes": 7643, + "sha256": "71744454700a800d58db17d66e9b531bd1bd97663b7330c17d94a33042c9f8a9" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage/tests.rs", + "bytes": 9306, + "sha256": "67d0e36d8de6d8a41191bbf82c7b708da330c9e0b6263c9bea285e976c0118c3" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace.rs", + "bytes": 24960, + "sha256": "5aec4cb2ceb00ab25900d919a5bec71ab96848b4f14504f51790e3fe8801d3bc" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "bytes": 80542, + "sha256": "f2f6acd93ecf4e9ffee56abc1de28f71da8cb1353cdc3e67cf0c0cf7a619fec5" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation.rs", + "bytes": 17694, + "sha256": "6dfc8eccf7245954319f2bec84072330a652bf208cc636c7043781d49dcd1ada" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation/tests.rs", + "bytes": 28464, + "sha256": "8b855dc067f1b15aed79c7eddf52c89001a8b961d9de4887f235c03b46264a1b" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle.rs", + "bytes": 9348, + "sha256": "c94f3738e4bf027e3f055e32d709b90777d8fb2dea70b563713af8df000af13a" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render.rs", + "bytes": 14769, + "sha256": "07703c54a14de636122bdb36ee9b23d3115152d3c548bd09827a838632e5dc07" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render_tests.rs", + "bytes": 35358, + "sha256": "e0274c2aeb0463e0633f6cf7c4ce3b1a0f6f95b4084a1c1fb6cb6053288b2f1d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/tests.rs", + "bytes": 15430, + "sha256": "01b576993b329810cd78a859b45ac52c66f5a14549065661dd1308196e0b724d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/union_tests.rs", + "bytes": 18024, + "sha256": "1c7b6c40854d6206637ccdb1857962d5870d8df8fb44309aba43d250c405d2c8" + }, + { + "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": 109985, + "sha256": "3cfb6577d2dcd074b137c8ff381fa48623324552580ef17fcc6d20eb0a8050ac" + }, + { + "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": 7776, + "sha256": "92aeb4a00e537f87a35c783cb4b6181fe909a133e49f494945581b705a59db86" + }, + { + "path": "crates/oa-desktop/src/behavior/states.rs", + "bytes": 26986, + "sha256": "8986ed9492960e20f1254e9dfe3ff91d79ce9fef66f3bda738f9933278043954" + }, + { + "path": "crates/oa-desktop/src/behavior/topology.rs", + "bytes": 87118, + "sha256": "2280fecc3ca3409b4847a3785b06b5bcbce34ec529cc0562e5c02653813e3dcc" + }, + { + "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": 39059, + "sha256": "5cca649870f54abdd2eb098954bcc0a2a5ca456b7ee11b5f653edbdf2ed55905" + }, + { + "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": 37846, + "sha256": "f27203866e22aee80daad2811113341684b0cbd59885b36d64243c4317f29f84" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages.rs", + "bytes": 9884, + "sha256": "6678741ad0d2e9d3691e1e209083dabf104eb2827f688e035714ed8f89e94458" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages/tests.rs", + "bytes": 15482, + "sha256": "61aebacefc4c5f4d7326c59390823abe56b6ae74f6678be60b5889cca59e75bd" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/view.rs", + "bytes": 22882, + "sha256": "df183ce35b9186ed2083385f3c1a01109a8f41783c7e7a7988e117e34f2f1585" + }, + { + "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": 59453, + "sha256": "03990ad926c6221d091b07e496b0614f264c9785f1489896be16e3711570ca55" + }, + { + "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": 112064, + "sha256": "a263cb0dce2c549974f6c81f2e907542a57a416563ebcc2a74a1a56da664841d" + }, + { + "path": "crates/oa-desktop/src/diagram/focus.rs", + "bytes": 9197, + "sha256": "b88a7c43123b08cf6228d8e32257f6ed7fe361f7278f427ec138e233e1ea6ccf" + }, + { + "path": "crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "bytes": 9374, + "sha256": "423a5498c84ee5dc5ecee3c4dd16f0624432645deb0003e8352bae0a4bd803d1" + }, + { + "path": "crates/oa-desktop/src/diagram/pointer_tests.rs", + "bytes": 11891, + "sha256": "f3df3cba20bf45553fb21e8aa6f04683f5f555161bda480b138312d1236e5ea3" + }, + { + "path": "crates/oa-desktop/src/diagram/port_hit_tests.rs", + "bytes": 5682, + "sha256": "a332310c3e85338f94b6367c77272ffde1520940cfa1fe7db393da2a024930bd" + }, + { + "path": "crates/oa-desktop/src/diagram/port_labels.rs", + "bytes": 13610, + "sha256": "fdee9261045ad34e4b3480bf1838078a49c1431a50d629053ce138cfcb8e3c66" + }, + { + "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/diagram_usage.rs", + "bytes": 15424, + "sha256": "e4eb0ff476b89a4aeb025eb538070745e29411c5eb6841f6350a73246eb323ce" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/coverage_tests.rs", + "bytes": 13503, + "sha256": "7b665bafd98f13cc2c0e3f608763929a732da0bfb60f3287b66cd5be9c69adc3" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/tests.rs", + "bytes": 6517, + "sha256": "e35c8a60a566a33fee829161b77fb60ab0ee36e258bc78a2833725a152b4fa26" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/view.rs", + "bytes": 7230, + "sha256": "4cfd71f476dcf4e4ede36937e32b652b634e87fbf91c3fe02bfe5b2f1996544e" + }, + { + "path": "crates/oa-desktop/src/document.rs", + "bytes": 32600, + "sha256": "e87d7ce456bcab1dab55249021eaa8056f41b888723d143428486e31cb9ca4b1" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename.rs", + "bytes": 8021, + "sha256": "ce64d723a51a834699ebcf74d89d406a77b6ccc5419bcd3f63cf0e27e9fd25cb" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename_tests.rs", + "bytes": 18027, + "sha256": "847dca1e50970d8a3d75c7e881754453e801f4f3d34f03a88410a334899783bc" + }, + { + "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": 13340, + "sha256": "5c180c18775186eae997814e9c0050813edb202c535cee665e046d40aadb52d7" + }, + { + "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": 41150, + "sha256": "57f21b2e438e7fc89a0a33412f8e43d9b3f7e59042c48a025bbbebe3d59467c8" + }, + { + "path": "crates/oa-desktop/src/forms/view_fields.rs", + "bytes": 24987, + "sha256": "5184d438f0dfd4e29f284ff048e19da73e71be1f24a6e9f123c7e922aecb85fa" + }, + { + "path": "crates/oa-desktop/src/guide.rs", + "bytes": 122193, + "sha256": "4abe4a81e54cdc13a979ac98a60d93190713f2eacd7665fefb5c627f37840ee4" + }, + { + "path": "crates/oa-desktop/src/highlight.rs", + "bytes": 2736, + "sha256": "8222e2deed5d60ea522241ccb2c653caf50ecc1d4404d633f54e0193c5f622e9" + }, + { + "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": 9417, + "sha256": "862180b048e6ae28fa188aa889ab5b584061604c7cd7670ab83ec4dbf8c9ae91" + }, + { + "path": "crates/oa-desktop/src/main.rs", + "bytes": 1592, + "sha256": "b4ff45d9e1204504a5bc453b4e9a2014430107e54ebb95d3687a8507de1d5150" + }, + { + "path": "crates/oa-desktop/src/model_menu.rs", + "bytes": 36475, + "sha256": "57913e762f1ac7c6f4bcc3d606b78e3f2112628f8c3946f9295df61eaeef079a" + }, + { + "path": "crates/oa-desktop/src/navigation.rs", + "bytes": 7527, + "sha256": "7b2bc56ea9ea1ecbe14536d905b6e18e8e72d11c0c31024e625187886bf3bb65" + }, + { + "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": 4049, + "sha256": "3e5a1753140fc50e4d3833bf6fcf572b8d387aa1c8a8af85d3b5fcde7026ffbc" + }, + { + "path": "crates/oa-desktop/src/source_navigation/controller.rs", + "bytes": 3393, + "sha256": "435a20fa48d2d72a3b930851a9ed1ef425cc1bec7783f5528cf666fb885f80d1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction.rs", + "bytes": 8808, + "sha256": "c6efa6105b8ba46655e27a89b9fa59e6fc01a4c6f331f886e035af1e70cbf8a9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction/tests.rs", + "bytes": 6616, + "sha256": "6cf5c5944b9c46c275c9039f7166b627fa9176187b39348152f67040c92c95e1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query.rs", + "bytes": 36149, + "sha256": "4f6ff7d708bb99c64b7370a1761a6099d5f97be4b319582ab4faa7bb8aa42bb9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query_tests.rs", + "bytes": 31577, + "sha256": "121f197dbae319f47ec59ff875733f1985c7607badb2e4c3d97ef8746d13afa9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/selection.rs", + "bytes": 11322, + "sha256": "b0279456fafaca54880b61b970839a55d8affde6c6f9e24d86cb99bb41c388d6" + }, + { + "path": "crates/oa-desktop/src/source_navigation/symbols.rs", + "bytes": 68677, + "sha256": "01296588309f2273d83659b9dd5c132878423dd0c94389cfe9f35a1e575d77da" + }, + { + "path": "crates/oa-desktop/src/source_rename.rs", + "bytes": 116, + "sha256": "1ead2a66d9fd7429b8cfca1338b038e7dd97e21ae76cb722f3ca4c43a520ca00" + }, + { + "path": "crates/oa-desktop/src/source_rename/origin.rs", + "bytes": 9275, + "sha256": "11f619310fe837f20a8d495b13e557cafe258270350815c6ac8c848f51cd76ac" + }, + { + "path": "crates/oa-desktop/src/source_rename/preview.rs", + "bytes": 19903, + "sha256": "bf96e31986d143fce43ad1634d7028f1225aebcd9013955ca2ba18cc4fd1190d" + }, + { + "path": "crates/oa-desktop/src/source_tree.rs", + "bytes": 21816, + "sha256": "4d55e0110a1eb128a5d26c28f3aae5853d79b7245812b7c82bd275f38440a5aa" + }, + { + "path": "crates/oa-desktop/src/source_workspace.rs", + "bytes": 24090, + "sha256": "388c71f63829c0c76526a1700ebf5f240c86c467a65aae4fca4cd6c6a88c468b" + }, + { + "path": "crates/oa-desktop/src/style.rs", + "bytes": 6175, + "sha256": "28b9527137d03850b617e3c248828e8111743e3b2d0ca8def31d8f381889ddd2" + }, + { + "path": "crates/oa-desktop/src/style/tests.rs", + "bytes": 13447, + "sha256": "b771d9656beafc1489ecef5e97d9b006ac385f77933930c42769cc35ca8ddffe" + }, + { + "path": "crates/oa-desktop/src/style/tests/readonly.rs", + "bytes": 7905, + "sha256": "89ec0fc1678e4673bf1495bece8c0d3b1a12260b2246f33f92029947c3afd2c1" + }, + { + "path": "crates/oa-desktop/src/tests.rs", + "bytes": 59644, + "sha256": "cfe0ead2d712d1bdca31cadd3dbe7ec67cc5f5db729efcc2eff3c76a692b1301" + }, + { + "path": "crates/oa-desktop/src/view_copy.rs", + "bytes": 9043, + "sha256": "5630f31c942e1226aafd67eabdace6a5c5494875bdc6f7f077019e8110ba41a9" + }, + { + "path": "crates/oa-desktop/src/views.rs", + "bytes": 73571, + "sha256": "3244fc8e21698697d17a0a55dad3e3456e93b5dbc2d50876ed8a9f73e212ca19" + }, + { + "path": "crates/oa-desktop/src/views/source_symbols.rs", + "bytes": 8819, + "sha256": "9cd536072e110803b6a592bcbcd595b6f9eb32fc1d0b4c9de741247c459abbe5" + }, + { + "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": 181393, + "sha256": "8832be4b24de0b94f98b9c276ffc2fba61efa164356135bea5037922841d2456" + }, + { + "path": "docs/language.rst", + "bytes": 140521, + "sha256": "74c11f26d646c672b3c3c5f8f745a00ca6d8ecaa7257453f65ed8c45d2e6570d" + }, + { + "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/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-bebf9f5.log b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-bebf9f5.log new file mode 100644 index 00000000..f7c81de1 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-bebf9f5.log @@ -0,0 +1,27 @@ + Finished `test` profile [unoptimized] target(s) in 11.10s + Running unittests src\main.rs (C:/Users/User/Documents/Git/ARCADIA-Studio/target\debug\deps\arcadia_studio-ac73ce8f77f371eb.exe) + +running 5 tests +test app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination ... ok +test app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll ... FAILED +test app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll ... ok +test app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not ... ok +test app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations ... ok + +failures: + +---- app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll stdout ---- + +thread 'app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll' (10900) panicked at crates\oa-desktop\src\app\source_rename\preview_scroll_tests.rs:458:9: +assertion `left == right` failed + left: 114.09999 + right: 114.0 +note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace + + +failures: + app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll + +test result: FAILED. 4 passed; 1 failed; 0 ignored; 0 measured; 1094 filtered out; finished in 11.80s + +error: test failed, to rerun pass `-p oa-desktop --bin arcadia-studio` diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-bebf9f5.result.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-bebf9f5.result.json new file mode 100644 index 00000000..571fed38 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-bebf9f5.result.json @@ -0,0 +1,39 @@ +{ + "launcher_sha256": "7a59f7532d147cbe2dd7183b89ad05d096f60e0fe2f629dba523dc50fef2136c", + "status_after": "", + "source": "bebf9f594c6722200e95e92be2734acbea0dd700", + "head_after": "bebf9f594c6722200e95e92be2734acbea0dd700", + "start": "2026-09-13T10:26:40.739588+00:00", + "end": "2026-09-13T10:27:06.170099+00:00", + "exit": 101, + "command": [ + "cargo", + "test", + "--locked", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "preview_scroll_tests", + "--", + "--test-threads=1" + ], + "inputs": "preview-bebf9f5.inputs.json", + "changed_inputs": [], + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\arcadia_studio-ac73ce8f77f371eb.exe", + "bytes": 150323712, + "sha256": "0fef7eac4ec6ee3effa7c09bc88739965afe06220facee00a71ad31e96b95ce3" + } + ], + "environment": { + "CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target", + "CARGO_BUILD_JOBS": "1", + "CARGO_HOME": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo", + "RUSTUP_HOME": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/rustup" + }, + "listing_members": [], + "listing_count": 0, + "listing_scope": "Names emitted by this actual Cargo test listing; focused/full runtime results have their own receipts." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-feab202.admission.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-feab202.admission.json new file mode 100644 index 00000000..4a92ab1a --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-feab202.admission.json @@ -0,0 +1,24 @@ +{ + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "mode": "focused", + "names": [ + "app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination", + "app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll", + "app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll", + "app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not", + "app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations" + ], + "artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\arcadia_studio-ac73ce8f77f371eb.exe", + "bytes": 150325248, + "sha256": "a0bc95a60c7daf3400788a8821257bc964a34f7442d015f3745663d6646ad279" + }, + "utc": "2026-09-13T10:44:00.216131+00:00", + "verified_inputs": 581, + "result_sha256": "733afba2af1e28c904e98f75db5c7af7437cbfddb4ba9de27a9e8e2911031668", + "inputs_sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664", + "log_sha256": "6c00dcd5845e3af0e27670556b15854dbc4b9a7429b6db4c043201ef8bab3c24", + "config_sha256": "963de41fc05471713627cf3571b3b071c68ff731a3f620753f6eb61411a319c8", + "helper_sha256": "81c43b5db49e19fbe36995455b0e0690392159d815d96343f232674502c73210", + "boundary": "Desktop source gate only; native/package acceptance is separate." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-feab202.inputs.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-feab202.inputs.json new file mode 100644 index 00000000..03bc99e5 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-feab202.inputs.json @@ -0,0 +1,2910 @@ +{ + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "inputs": [ + { + "path": "Cargo.lock", + "bytes": 119998, + "sha256": "826fad8a8176d7acbb9007db88c123dd25b8a5efcad7a33a8da8a4e0c6e3394f" + }, + { + "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": 105312, + "sha256": "34cbb144a111e6f0ddadfca7d40636a8e3323fe65ea8920fd2402f0352b41f57" + }, + { + "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/language_outline_tests.rs", + "bytes": 14877, + "sha256": "4c79a01e8aea243dd9ef66ce71b9fae263d0e79c319a46c51223679897e8b9df" + }, + { + "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": 874, + "sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587" + }, + { + "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": 8427, + "sha256": "2c049dc7317d672b07c644cf079f299249ca9f63740e7242e98573f12faeaa30" + }, + { + "path": "crates/oa-desktop/src/app.rs", + "bytes": 235342, + "sha256": "814747ebc9b9ffe7286a8efc8669eb8a9c578e2988de43326c02446f8fb94748" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag.rs", + "bytes": 25621, + "sha256": "5b718d8f8af151cb04ed6f2491186911cdf2303267caab88dbfae9fb861b8286" + }, + { + "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": 42786, + "sha256": "33bc2f92345589dd2164873cf2d77bc994d260e094b86aa0ae94ade5095e9b76" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_tests/navigation_union.rs", + "bytes": 7252, + "sha256": "7cb14e0ad1b300c926635a89cda8243a54fe533dfa68b959992abe423b31f50b" + }, + { + "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": 14597, + "sha256": "0b87e5e39f2de1253d3e7ade18774cdd99114e9bbb8db218b3d52a0ae32a6d55" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "bytes": 18615, + "sha256": "afbbbd550371ca14e3cdc7c292cf535f40d95da333c8394a1ed996c2b9e22562" + }, + { + "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": 8778, + "sha256": "addb51604f41d680b06586bb362362ee3c2603a334f33022ce9abc281295ac85" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests.rs", + "bytes": 47593, + "sha256": "b120ccd76f60d1693887fe55d07d2f57198185548eee16c5da55047e4546bb88" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests/navigation_union.rs", + "bytes": 5542, + "sha256": "7396e60a11d3ef2147111e56d0cab107685032be30c7a22143a1dadae7548101" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal.rs", + "bytes": 6007, + "sha256": "a8f341084c973708ffff6ee38a3f92c74c7e5301bad664bcdb3b3a4400261e0f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal/tests.rs", + "bytes": 14734, + "sha256": "626796a5e162beb855c007b0a5ab1508f49ebc782a4ddcf9f9b6ec84f7231724" + }, + { + "path": "crates/oa-desktop/src/app/diagram_selection_tests.rs", + "bytes": 5582, + "sha256": "4fa507adbc23db3a6eb202d809c695ec0ebd6181356930c4fa7528a9a0c7be57" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages.rs", + "bytes": 18334, + "sha256": "db03ed7346fa8f08bdea936454b1e152c4492bf00d98b5a02c853db11153c62f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages/tests.rs", + "bytes": 50934, + "sha256": "c1fb39aba21d374af4dcf24db6716befb8d465142263991230195fa3805feac2" + }, + { + "path": "crates/oa-desktop/src/app/hosted.rs", + "bytes": 25905, + "sha256": "14e2fcd79558ff56d000571f1f576e5601818d702783634aa4017000d382c62a" + }, + { + "path": "crates/oa-desktop/src/app/hosted/tests.rs", + "bytes": 30344, + "sha256": "fa118f64d04b400ccc01e4e67adaf3541975288882afa265a9e7f092cdbda232" + }, + { + "path": "crates/oa-desktop/src/app/process_canvas.rs", + "bytes": 31560, + "sha256": "7e05f4899a0b24df9ab355b6484e94997c7bc66c873342d975aed0b6a56acf04" + }, + { + "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/source_rename.rs", + "bytes": 47140, + "sha256": "ae6cda4befaa6eaebbcb176f50a2da5f4ccd94940257c178d70dd3614bd79fbe" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input.rs", + "bytes": 6940, + "sha256": "5888b50e4d6fabd8cd0c6d70986a791d8e95f190453ea37ebb251f2fa19cda90" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input/tests.rs", + "bytes": 7279, + "sha256": "f9dd619c440a6d784792be5e41bad562ef312e07967d193b0e96cdc127debfb2" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/editor_patch.rs", + "bytes": 11423, + "sha256": "049c9774c1ca28cda01f9a8e024604bef282366aa52c53c17c1918dbd09c3441" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests.rs", + "bytes": 17186, + "sha256": "6013db1375c56cc345c8f4750a11dbfe50b0904566ea9988bcd28b3c07f9fd1e" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests/palette_union.rs", + "bytes": 6610, + "sha256": "e794c4afc7d19616da1edc618c74ce0d1b1ae64d3a0604ef76cd5aee0e4e021b" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_glyph_tests.rs", + "bytes": 16247, + "sha256": "d45a799bd97047c6b77ff5b18334f2a71912b65d5239f2b8ce7017588ccff0f4" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs", + "bytes": 19622, + "sha256": "856d73b370747f86e078b6e23f4eee58bf45038cb08e0d70929b6486355fbc00" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/tests.rs", + "bytes": 54533, + "sha256": "a97f531dabcd408ffca3dff6213a0bb7e567e8e246c719078d80335411bde412" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_layout_timing_tests.rs", + "bytes": 12253, + "sha256": "dadf8ce0ec989b9a370703a330bde4b415a813273917037fc6a732b9bf2f98ce" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_timing_tests.rs", + "bytes": 13912, + "sha256": "942753946d00cab9d4a19717bec5f429af58c070e2cd1b97cb4d32ed6fb93967" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols.rs", + "bytes": 22684, + "sha256": "201a4cc6f7829cc71252ff2610673d585ecdd4bb8538804dc37009150ccc31e7" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/focus_selection_tests.rs", + "bytes": 18552, + "sha256": "a7de38f793d31a7a022b18ce74aa10f5decdf537fea8d9d61e5e61a6bb4f125b" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests.rs", + "bytes": 63894, + "sha256": "31ebf6df63b9414cf2e5c93b9f3e86013ebddad9b68c04754c2ac1b08c00fb9e" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests/departure_selection.rs", + "bytes": 10902, + "sha256": "a205ec24a3b27433c4cee45258f3fc2ec6064bb80a84731faa1988304a7a14b5" + }, + { + "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": 133614, + "sha256": "be6a5f7537ec0f8c3c54767b829dd55c6fd7b5b64e36a4ed33294b42cf74ef02" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace.rs", + "bytes": 7943, + "sha256": "cd2e4acf2cb504ed8135d9a7ae611fdf6de60c288b7ce47cf31b32ed22348326" + }, + { + "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": 8901, + "sha256": "33447003980847033e40550f9926d8617fa61e2c3e73ec9c6121d1afed946c33" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/tests.rs", + "bytes": 27101, + "sha256": "b33361c6569354aa2df9b1ba1b60d68e4703800be80f815e0f0505064ea323c3" + }, + { + "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": 154718, + "sha256": "de3815b78858a1a271692f6b95983d8f070695bd34fcaa4443edd12bea37b075" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/focus.rs", + "bytes": 9728, + "sha256": "73a9ea10ad7312086081b8688396a21ab4251c9faecc2df6d984b702f3963533" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage.rs", + "bytes": 7643, + "sha256": "71744454700a800d58db17d66e9b531bd1bd97663b7330c17d94a33042c9f8a9" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage/tests.rs", + "bytes": 9306, + "sha256": "67d0e36d8de6d8a41191bbf82c7b708da330c9e0b6263c9bea285e976c0118c3" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace.rs", + "bytes": 24960, + "sha256": "5aec4cb2ceb00ab25900d919a5bec71ab96848b4f14504f51790e3fe8801d3bc" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "bytes": 80542, + "sha256": "f2f6acd93ecf4e9ffee56abc1de28f71da8cb1353cdc3e67cf0c0cf7a619fec5" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation.rs", + "bytes": 17694, + "sha256": "6dfc8eccf7245954319f2bec84072330a652bf208cc636c7043781d49dcd1ada" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation/tests.rs", + "bytes": 28464, + "sha256": "8b855dc067f1b15aed79c7eddf52c89001a8b961d9de4887f235c03b46264a1b" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle.rs", + "bytes": 9348, + "sha256": "c94f3738e4bf027e3f055e32d709b90777d8fb2dea70b563713af8df000af13a" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render.rs", + "bytes": 14769, + "sha256": "07703c54a14de636122bdb36ee9b23d3115152d3c548bd09827a838632e5dc07" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render_tests.rs", + "bytes": 35358, + "sha256": "e0274c2aeb0463e0633f6cf7c4ce3b1a0f6f95b4084a1c1fb6cb6053288b2f1d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/tests.rs", + "bytes": 15430, + "sha256": "01b576993b329810cd78a859b45ac52c66f5a14549065661dd1308196e0b724d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/union_tests.rs", + "bytes": 18024, + "sha256": "1c7b6c40854d6206637ccdb1857962d5870d8df8fb44309aba43d250c405d2c8" + }, + { + "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": 109985, + "sha256": "3cfb6577d2dcd074b137c8ff381fa48623324552580ef17fcc6d20eb0a8050ac" + }, + { + "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": 7776, + "sha256": "92aeb4a00e537f87a35c783cb4b6181fe909a133e49f494945581b705a59db86" + }, + { + "path": "crates/oa-desktop/src/behavior/states.rs", + "bytes": 26986, + "sha256": "8986ed9492960e20f1254e9dfe3ff91d79ce9fef66f3bda738f9933278043954" + }, + { + "path": "crates/oa-desktop/src/behavior/topology.rs", + "bytes": 87118, + "sha256": "2280fecc3ca3409b4847a3785b06b5bcbce34ec529cc0562e5c02653813e3dcc" + }, + { + "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": 39059, + "sha256": "5cca649870f54abdd2eb098954bcc0a2a5ca456b7ee11b5f653edbdf2ed55905" + }, + { + "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": 37846, + "sha256": "f27203866e22aee80daad2811113341684b0cbd59885b36d64243c4317f29f84" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages.rs", + "bytes": 9884, + "sha256": "6678741ad0d2e9d3691e1e209083dabf104eb2827f688e035714ed8f89e94458" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages/tests.rs", + "bytes": 15482, + "sha256": "61aebacefc4c5f4d7326c59390823abe56b6ae74f6678be60b5889cca59e75bd" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/view.rs", + "bytes": 22882, + "sha256": "df183ce35b9186ed2083385f3c1a01109a8f41783c7e7a7988e117e34f2f1585" + }, + { + "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": 59453, + "sha256": "03990ad926c6221d091b07e496b0614f264c9785f1489896be16e3711570ca55" + }, + { + "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": 112064, + "sha256": "a263cb0dce2c549974f6c81f2e907542a57a416563ebcc2a74a1a56da664841d" + }, + { + "path": "crates/oa-desktop/src/diagram/focus.rs", + "bytes": 9197, + "sha256": "b88a7c43123b08cf6228d8e32257f6ed7fe361f7278f427ec138e233e1ea6ccf" + }, + { + "path": "crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "bytes": 9374, + "sha256": "423a5498c84ee5dc5ecee3c4dd16f0624432645deb0003e8352bae0a4bd803d1" + }, + { + "path": "crates/oa-desktop/src/diagram/pointer_tests.rs", + "bytes": 11891, + "sha256": "f3df3cba20bf45553fb21e8aa6f04683f5f555161bda480b138312d1236e5ea3" + }, + { + "path": "crates/oa-desktop/src/diagram/port_hit_tests.rs", + "bytes": 5682, + "sha256": "a332310c3e85338f94b6367c77272ffde1520940cfa1fe7db393da2a024930bd" + }, + { + "path": "crates/oa-desktop/src/diagram/port_labels.rs", + "bytes": 13610, + "sha256": "fdee9261045ad34e4b3480bf1838078a49c1431a50d629053ce138cfcb8e3c66" + }, + { + "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/diagram_usage.rs", + "bytes": 15424, + "sha256": "e4eb0ff476b89a4aeb025eb538070745e29411c5eb6841f6350a73246eb323ce" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/coverage_tests.rs", + "bytes": 13503, + "sha256": "7b665bafd98f13cc2c0e3f608763929a732da0bfb60f3287b66cd5be9c69adc3" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/tests.rs", + "bytes": 6517, + "sha256": "e35c8a60a566a33fee829161b77fb60ab0ee36e258bc78a2833725a152b4fa26" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/view.rs", + "bytes": 7230, + "sha256": "4cfd71f476dcf4e4ede36937e32b652b634e87fbf91c3fe02bfe5b2f1996544e" + }, + { + "path": "crates/oa-desktop/src/document.rs", + "bytes": 32600, + "sha256": "e87d7ce456bcab1dab55249021eaa8056f41b888723d143428486e31cb9ca4b1" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename.rs", + "bytes": 8021, + "sha256": "ce64d723a51a834699ebcf74d89d406a77b6ccc5419bcd3f63cf0e27e9fd25cb" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename_tests.rs", + "bytes": 18027, + "sha256": "847dca1e50970d8a3d75c7e881754453e801f4f3d34f03a88410a334899783bc" + }, + { + "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": 13340, + "sha256": "5c180c18775186eae997814e9c0050813edb202c535cee665e046d40aadb52d7" + }, + { + "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": 41150, + "sha256": "57f21b2e438e7fc89a0a33412f8e43d9b3f7e59042c48a025bbbebe3d59467c8" + }, + { + "path": "crates/oa-desktop/src/forms/view_fields.rs", + "bytes": 24987, + "sha256": "5184d438f0dfd4e29f284ff048e19da73e71be1f24a6e9f123c7e922aecb85fa" + }, + { + "path": "crates/oa-desktop/src/guide.rs", + "bytes": 122193, + "sha256": "4abe4a81e54cdc13a979ac98a60d93190713f2eacd7665fefb5c627f37840ee4" + }, + { + "path": "crates/oa-desktop/src/highlight.rs", + "bytes": 2736, + "sha256": "8222e2deed5d60ea522241ccb2c653caf50ecc1d4404d633f54e0193c5f622e9" + }, + { + "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": 9417, + "sha256": "862180b048e6ae28fa188aa889ab5b584061604c7cd7670ab83ec4dbf8c9ae91" + }, + { + "path": "crates/oa-desktop/src/main.rs", + "bytes": 1592, + "sha256": "b4ff45d9e1204504a5bc453b4e9a2014430107e54ebb95d3687a8507de1d5150" + }, + { + "path": "crates/oa-desktop/src/model_menu.rs", + "bytes": 36475, + "sha256": "57913e762f1ac7c6f4bcc3d606b78e3f2112628f8c3946f9295df61eaeef079a" + }, + { + "path": "crates/oa-desktop/src/navigation.rs", + "bytes": 7527, + "sha256": "7b2bc56ea9ea1ecbe14536d905b6e18e8e72d11c0c31024e625187886bf3bb65" + }, + { + "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": 4049, + "sha256": "3e5a1753140fc50e4d3833bf6fcf572b8d387aa1c8a8af85d3b5fcde7026ffbc" + }, + { + "path": "crates/oa-desktop/src/source_navigation/controller.rs", + "bytes": 3393, + "sha256": "435a20fa48d2d72a3b930851a9ed1ef425cc1bec7783f5528cf666fb885f80d1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction.rs", + "bytes": 8808, + "sha256": "c6efa6105b8ba46655e27a89b9fa59e6fc01a4c6f331f886e035af1e70cbf8a9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction/tests.rs", + "bytes": 6616, + "sha256": "6cf5c5944b9c46c275c9039f7166b627fa9176187b39348152f67040c92c95e1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query.rs", + "bytes": 36149, + "sha256": "4f6ff7d708bb99c64b7370a1761a6099d5f97be4b319582ab4faa7bb8aa42bb9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query_tests.rs", + "bytes": 31577, + "sha256": "121f197dbae319f47ec59ff875733f1985c7607badb2e4c3d97ef8746d13afa9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/selection.rs", + "bytes": 11322, + "sha256": "b0279456fafaca54880b61b970839a55d8affde6c6f9e24d86cb99bb41c388d6" + }, + { + "path": "crates/oa-desktop/src/source_navigation/symbols.rs", + "bytes": 68677, + "sha256": "01296588309f2273d83659b9dd5c132878423dd0c94389cfe9f35a1e575d77da" + }, + { + "path": "crates/oa-desktop/src/source_rename.rs", + "bytes": 116, + "sha256": "1ead2a66d9fd7429b8cfca1338b038e7dd97e21ae76cb722f3ca4c43a520ca00" + }, + { + "path": "crates/oa-desktop/src/source_rename/origin.rs", + "bytes": 9275, + "sha256": "11f619310fe837f20a8d495b13e557cafe258270350815c6ac8c848f51cd76ac" + }, + { + "path": "crates/oa-desktop/src/source_rename/preview.rs", + "bytes": 19903, + "sha256": "bf96e31986d143fce43ad1634d7028f1225aebcd9013955ca2ba18cc4fd1190d" + }, + { + "path": "crates/oa-desktop/src/source_tree.rs", + "bytes": 21816, + "sha256": "4d55e0110a1eb128a5d26c28f3aae5853d79b7245812b7c82bd275f38440a5aa" + }, + { + "path": "crates/oa-desktop/src/source_workspace.rs", + "bytes": 24090, + "sha256": "388c71f63829c0c76526a1700ebf5f240c86c467a65aae4fca4cd6c6a88c468b" + }, + { + "path": "crates/oa-desktop/src/style.rs", + "bytes": 6175, + "sha256": "28b9527137d03850b617e3c248828e8111743e3b2d0ca8def31d8f381889ddd2" + }, + { + "path": "crates/oa-desktop/src/style/tests.rs", + "bytes": 13447, + "sha256": "b771d9656beafc1489ecef5e97d9b006ac385f77933930c42769cc35ca8ddffe" + }, + { + "path": "crates/oa-desktop/src/style/tests/readonly.rs", + "bytes": 7905, + "sha256": "89ec0fc1678e4673bf1495bece8c0d3b1a12260b2246f33f92029947c3afd2c1" + }, + { + "path": "crates/oa-desktop/src/tests.rs", + "bytes": 59644, + "sha256": "cfe0ead2d712d1bdca31cadd3dbe7ec67cc5f5db729efcc2eff3c76a692b1301" + }, + { + "path": "crates/oa-desktop/src/view_copy.rs", + "bytes": 9043, + "sha256": "5630f31c942e1226aafd67eabdace6a5c5494875bdc6f7f077019e8110ba41a9" + }, + { + "path": "crates/oa-desktop/src/views.rs", + "bytes": 73571, + "sha256": "3244fc8e21698697d17a0a55dad3e3456e93b5dbc2d50876ed8a9f73e212ca19" + }, + { + "path": "crates/oa-desktop/src/views/source_symbols.rs", + "bytes": 8819, + "sha256": "9cd536072e110803b6a592bcbcd595b6f9eb32fc1d0b4c9de741247c459abbe5" + }, + { + "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": 181393, + "sha256": "8832be4b24de0b94f98b9c276ffc2fba61efa164356135bea5037922841d2456" + }, + { + "path": "docs/language.rst", + "bytes": 140521, + "sha256": "74c11f26d646c672b3c3c5f8f745a00ca6d8ecaa7257453f65ed8c45d2e6570d" + }, + { + "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/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-feab202.log b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-feab202.log new file mode 100644 index 00000000..fbca4c4f --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-feab202.log @@ -0,0 +1,12 @@ + Finished `test` profile [unoptimized] target(s) in 5.45s + Running unittests src\main.rs (C:/Users/User/Documents/Git/ARCADIA-Studio/target\debug\deps\arcadia_studio-ac73ce8f77f371eb.exe) + +running 5 tests +test app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination ... ok +test app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll ... ok +test app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll ... ok +test app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not ... ok +test app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations ... ok + +test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 1094 filtered out; finished in 12.04s + diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-feab202.result.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-feab202.result.json new file mode 100644 index 00000000..ecc6ef52 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/preview-feab202.result.json @@ -0,0 +1,39 @@ +{ + "launcher_sha256": "8229e1d760aad223aab30e79396cf050c01a1875bfd593fe7550e1f2dcc76899", + "status_after": "", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "head_after": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "start": "2026-09-13T10:43:11.724849+00:00", + "end": "2026-09-13T10:43:31.264958+00:00", + "exit": 0, + "command": [ + "cargo", + "test", + "--locked", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "preview_scroll_tests", + "--", + "--test-threads=1" + ], + "inputs": "preview-feab202.inputs.json", + "changed_inputs": [], + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\arcadia_studio-ac73ce8f77f371eb.exe", + "bytes": 150325248, + "sha256": "a0bc95a60c7daf3400788a8821257bc964a34f7442d015f3745663d6646ad279" + } + ], + "environment": { + "CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target", + "CARGO_BUILD_JOBS": "1", + "CARGO_HOME": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo", + "RUSTUP_HOME": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/rustup" + }, + "listing_members": [], + "listing_count": 0, + "listing_scope": "Names emitted by this actual Cargo test listing; focused/full runtime results have their own receipts." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/rename-feab202.admission.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/rename-feab202.admission.json new file mode 100644 index 00000000..c0c2e10a --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/rename-feab202.admission.json @@ -0,0 +1,56 @@ +{ + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "mode": "focused", + "names": [ + "app::source_rename::tests::actual_alias_clipboard_rejects_controls_without_normalizing_or_moving_selection", + "app::source_rename::tests::actual_captured_escape_closes_only_its_priority_owner_and_retains_worker", + "app::source_rename::tests::actual_dialog_enter_requests_preview_even_when_confirm_is_available", + "app::source_rename::tests::actual_dialog_real_paragraph_geometry_keeps_input_preview_and_footer_reachable", + "app::source_rename::tests::alias_editor_sync_fallback_restores_accepted_display_and_preserves_model_history", + "app::source_rename::tests::close_and_reset_retain_worker_slot_until_exact_completion_without_reopening", + "app::source_rename::tests::complete_alias_change_preserves_literals_and_last_comment_separated_origin_and_undo", + "app::source_rename::tests::full_details_selection_survives_readonly_and_passive_messages_and_tracks_input", + "app::source_rename::tests::genuine_save_receipts_preserve_same_destination_preview_but_invalidate_save_as", + "app::source_rename::tests::invalid_open_retains_accepted_document_but_refuses_alias_rename", + "app::source_rename::tests::last_same_line_use_beyond_reference_row_limit_and_selection_boundaries", + "app::source_rename::tests::mounted_editor_f2_requires_focus_and_no_modifiers", + "app::source_rename::tests::navigation_union_tests::document_reset_retains_all_three_worker_slots_until_their_exact_results_arrive", + "app::source_rename::tests::navigation_union_tests::late_target_and_preview_results_release_only_their_slot_and_preserve_first_camera_measurement", + "app::source_rename::tests::navigation_union_tests::loading_and_ready_diagram_choosers_reject_a_previously_captured_rename_begin", + "app::source_rename::tests::navigation_union_tests::palette_union::allocation_keyboard_notification_preserves_navigation_and_first_measurement", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_behavior_toolbar_cannot_retire_a_new_documents_navigation", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_chooser_context_and_every_token_variant_are_inert", + "app::source_rename::tests::navigation_union_tests::palette_union::captured_old_source_query_and_find_close_preserve_the_new_destination", + "app::source_rename::tests::navigation_union_tests::palette_union::current_chooser_open_and_close_keep_their_boundary_and_worker_semantics", + "app::source_rename::tests::navigation_union_tests::palette_union::current_source_query_and_checked_find_close_remain_live", + "app::source_rename::tests::navigation_union_tests::palette_union::stale_rename_begin_cannot_retire_allocation_epoch_or_new_navigation", + "app::source_rename::tests::navigation_union_tests::rename_modal_rejects_queued_diagram_and_source_navigation_without_losing_approval", + "app::source_rename::tests::navigation_union_tests::rename_then_exact_caret_diagram_navigation_preserves_complete_model_undo_redo_history", + "app::source_rename::tests::navigation_union_tests::stale_begin_close_and_actual_confirm_leave_new_diagram_focus_and_pending_measurement_unchanged", + "app::source_rename::tests::paging_all_utf8_fragments_preserves_exact_preview_and_approval", + "app::source_rename::tests::preview_glyph_tests::actual_preview_source_glyphs_clear_scrollbar_and_all_long_fragments_are_reachable", + "app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination", + "app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll", + "app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll", + "app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not", + "app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations", + "app::source_rename::tests::property_draft_and_detached_buffer_refuse_without_hidden_apply", + "app::source_rename::tests::replacement_generation_aba_and_modal_shortcuts_cannot_commit_stale_preview", + "app::source_rename::tests::same_alias_invalid_and_cancel_keep_existing_redo_and_source_selection", + "app::source_rename::tests::source_edit_undo_and_recovery_invalidation_do_not_revive_approval", + "app::source_rename::tests::stale_dialog_envelopes_do_not_cancel_new_same_path_form_or_its_approval" + ], + "artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\arcadia_studio-ac73ce8f77f371eb.exe", + "bytes": 150325248, + "sha256": "a0bc95a60c7daf3400788a8821257bc964a34f7442d015f3745663d6646ad279" + }, + "utc": "2026-09-13T10:46:55.540146+00:00", + "verified_inputs": 581, + "result_sha256": "c9b2f688679baaf4cab9445650895dafa5b7d10186b4c97c90e840546f5566ce", + "inputs_sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664", + "log_sha256": "7b80bef1e5816e4e306d64dc9118b87e507606ea709a57c2a3ba346e383c4dd2", + "config_sha256": "963de41fc05471713627cf3571b3b071c68ff731a3f620753f6eb61411a319c8", + "helper_sha256": "81c43b5db49e19fbe36995455b0e0690392159d815d96343f232674502c73210", + "boundary": "Desktop source gate only; native/package acceptance is separate." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/rename-feab202.inputs.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/rename-feab202.inputs.json new file mode 100644 index 00000000..03bc99e5 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/rename-feab202.inputs.json @@ -0,0 +1,2910 @@ +{ + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "inputs": [ + { + "path": "Cargo.lock", + "bytes": 119998, + "sha256": "826fad8a8176d7acbb9007db88c123dd25b8a5efcad7a33a8da8a4e0c6e3394f" + }, + { + "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": 105312, + "sha256": "34cbb144a111e6f0ddadfca7d40636a8e3323fe65ea8920fd2402f0352b41f57" + }, + { + "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/language_outline_tests.rs", + "bytes": 14877, + "sha256": "4c79a01e8aea243dd9ef66ce71b9fae263d0e79c319a46c51223679897e8b9df" + }, + { + "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": 874, + "sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587" + }, + { + "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": 8427, + "sha256": "2c049dc7317d672b07c644cf079f299249ca9f63740e7242e98573f12faeaa30" + }, + { + "path": "crates/oa-desktop/src/app.rs", + "bytes": 235342, + "sha256": "814747ebc9b9ffe7286a8efc8669eb8a9c578e2988de43326c02446f8fb94748" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag.rs", + "bytes": 25621, + "sha256": "5b718d8f8af151cb04ed6f2491186911cdf2303267caab88dbfae9fb861b8286" + }, + { + "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": 42786, + "sha256": "33bc2f92345589dd2164873cf2d77bc994d260e094b86aa0ae94ade5095e9b76" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_tests/navigation_union.rs", + "bytes": 7252, + "sha256": "7cb14e0ad1b300c926635a89cda8243a54fe533dfa68b959992abe423b31f50b" + }, + { + "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": 14597, + "sha256": "0b87e5e39f2de1253d3e7ade18774cdd99114e9bbb8db218b3d52a0ae32a6d55" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "bytes": 18615, + "sha256": "afbbbd550371ca14e3cdc7c292cf535f40d95da333c8394a1ed996c2b9e22562" + }, + { + "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": 8778, + "sha256": "addb51604f41d680b06586bb362362ee3c2603a334f33022ce9abc281295ac85" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests.rs", + "bytes": 47593, + "sha256": "b120ccd76f60d1693887fe55d07d2f57198185548eee16c5da55047e4546bb88" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests/navigation_union.rs", + "bytes": 5542, + "sha256": "7396e60a11d3ef2147111e56d0cab107685032be30c7a22143a1dadae7548101" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal.rs", + "bytes": 6007, + "sha256": "a8f341084c973708ffff6ee38a3f92c74c7e5301bad664bcdb3b3a4400261e0f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal/tests.rs", + "bytes": 14734, + "sha256": "626796a5e162beb855c007b0a5ab1508f49ebc782a4ddcf9f9b6ec84f7231724" + }, + { + "path": "crates/oa-desktop/src/app/diagram_selection_tests.rs", + "bytes": 5582, + "sha256": "4fa507adbc23db3a6eb202d809c695ec0ebd6181356930c4fa7528a9a0c7be57" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages.rs", + "bytes": 18334, + "sha256": "db03ed7346fa8f08bdea936454b1e152c4492bf00d98b5a02c853db11153c62f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages/tests.rs", + "bytes": 50934, + "sha256": "c1fb39aba21d374af4dcf24db6716befb8d465142263991230195fa3805feac2" + }, + { + "path": "crates/oa-desktop/src/app/hosted.rs", + "bytes": 25905, + "sha256": "14e2fcd79558ff56d000571f1f576e5601818d702783634aa4017000d382c62a" + }, + { + "path": "crates/oa-desktop/src/app/hosted/tests.rs", + "bytes": 30344, + "sha256": "fa118f64d04b400ccc01e4e67adaf3541975288882afa265a9e7f092cdbda232" + }, + { + "path": "crates/oa-desktop/src/app/process_canvas.rs", + "bytes": 31560, + "sha256": "7e05f4899a0b24df9ab355b6484e94997c7bc66c873342d975aed0b6a56acf04" + }, + { + "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/source_rename.rs", + "bytes": 47140, + "sha256": "ae6cda4befaa6eaebbcb176f50a2da5f4ccd94940257c178d70dd3614bd79fbe" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input.rs", + "bytes": 6940, + "sha256": "5888b50e4d6fabd8cd0c6d70986a791d8e95f190453ea37ebb251f2fa19cda90" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input/tests.rs", + "bytes": 7279, + "sha256": "f9dd619c440a6d784792be5e41bad562ef312e07967d193b0e96cdc127debfb2" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/editor_patch.rs", + "bytes": 11423, + "sha256": "049c9774c1ca28cda01f9a8e024604bef282366aa52c53c17c1918dbd09c3441" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests.rs", + "bytes": 17186, + "sha256": "6013db1375c56cc345c8f4750a11dbfe50b0904566ea9988bcd28b3c07f9fd1e" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests/palette_union.rs", + "bytes": 6610, + "sha256": "e794c4afc7d19616da1edc618c74ce0d1b1ae64d3a0604ef76cd5aee0e4e021b" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_glyph_tests.rs", + "bytes": 16247, + "sha256": "d45a799bd97047c6b77ff5b18334f2a71912b65d5239f2b8ce7017588ccff0f4" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs", + "bytes": 19622, + "sha256": "856d73b370747f86e078b6e23f4eee58bf45038cb08e0d70929b6486355fbc00" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/tests.rs", + "bytes": 54533, + "sha256": "a97f531dabcd408ffca3dff6213a0bb7e567e8e246c719078d80335411bde412" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_layout_timing_tests.rs", + "bytes": 12253, + "sha256": "dadf8ce0ec989b9a370703a330bde4b415a813273917037fc6a732b9bf2f98ce" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_timing_tests.rs", + "bytes": 13912, + "sha256": "942753946d00cab9d4a19717bec5f429af58c070e2cd1b97cb4d32ed6fb93967" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols.rs", + "bytes": 22684, + "sha256": "201a4cc6f7829cc71252ff2610673d585ecdd4bb8538804dc37009150ccc31e7" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/focus_selection_tests.rs", + "bytes": 18552, + "sha256": "a7de38f793d31a7a022b18ce74aa10f5decdf537fea8d9d61e5e61a6bb4f125b" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests.rs", + "bytes": 63894, + "sha256": "31ebf6df63b9414cf2e5c93b9f3e86013ebddad9b68c04754c2ac1b08c00fb9e" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests/departure_selection.rs", + "bytes": 10902, + "sha256": "a205ec24a3b27433c4cee45258f3fc2ec6064bb80a84731faa1988304a7a14b5" + }, + { + "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": 133614, + "sha256": "be6a5f7537ec0f8c3c54767b829dd55c6fd7b5b64e36a4ed33294b42cf74ef02" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace.rs", + "bytes": 7943, + "sha256": "cd2e4acf2cb504ed8135d9a7ae611fdf6de60c288b7ce47cf31b32ed22348326" + }, + { + "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": 8901, + "sha256": "33447003980847033e40550f9926d8617fa61e2c3e73ec9c6121d1afed946c33" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/tests.rs", + "bytes": 27101, + "sha256": "b33361c6569354aa2df9b1ba1b60d68e4703800be80f815e0f0505064ea323c3" + }, + { + "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": 154718, + "sha256": "de3815b78858a1a271692f6b95983d8f070695bd34fcaa4443edd12bea37b075" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/focus.rs", + "bytes": 9728, + "sha256": "73a9ea10ad7312086081b8688396a21ab4251c9faecc2df6d984b702f3963533" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage.rs", + "bytes": 7643, + "sha256": "71744454700a800d58db17d66e9b531bd1bd97663b7330c17d94a33042c9f8a9" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage/tests.rs", + "bytes": 9306, + "sha256": "67d0e36d8de6d8a41191bbf82c7b708da330c9e0b6263c9bea285e976c0118c3" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace.rs", + "bytes": 24960, + "sha256": "5aec4cb2ceb00ab25900d919a5bec71ab96848b4f14504f51790e3fe8801d3bc" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "bytes": 80542, + "sha256": "f2f6acd93ecf4e9ffee56abc1de28f71da8cb1353cdc3e67cf0c0cf7a619fec5" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation.rs", + "bytes": 17694, + "sha256": "6dfc8eccf7245954319f2bec84072330a652bf208cc636c7043781d49dcd1ada" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation/tests.rs", + "bytes": 28464, + "sha256": "8b855dc067f1b15aed79c7eddf52c89001a8b961d9de4887f235c03b46264a1b" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle.rs", + "bytes": 9348, + "sha256": "c94f3738e4bf027e3f055e32d709b90777d8fb2dea70b563713af8df000af13a" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render.rs", + "bytes": 14769, + "sha256": "07703c54a14de636122bdb36ee9b23d3115152d3c548bd09827a838632e5dc07" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render_tests.rs", + "bytes": 35358, + "sha256": "e0274c2aeb0463e0633f6cf7c4ce3b1a0f6f95b4084a1c1fb6cb6053288b2f1d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/tests.rs", + "bytes": 15430, + "sha256": "01b576993b329810cd78a859b45ac52c66f5a14549065661dd1308196e0b724d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/union_tests.rs", + "bytes": 18024, + "sha256": "1c7b6c40854d6206637ccdb1857962d5870d8df8fb44309aba43d250c405d2c8" + }, + { + "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": 109985, + "sha256": "3cfb6577d2dcd074b137c8ff381fa48623324552580ef17fcc6d20eb0a8050ac" + }, + { + "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": 7776, + "sha256": "92aeb4a00e537f87a35c783cb4b6181fe909a133e49f494945581b705a59db86" + }, + { + "path": "crates/oa-desktop/src/behavior/states.rs", + "bytes": 26986, + "sha256": "8986ed9492960e20f1254e9dfe3ff91d79ce9fef66f3bda738f9933278043954" + }, + { + "path": "crates/oa-desktop/src/behavior/topology.rs", + "bytes": 87118, + "sha256": "2280fecc3ca3409b4847a3785b06b5bcbce34ec529cc0562e5c02653813e3dcc" + }, + { + "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": 39059, + "sha256": "5cca649870f54abdd2eb098954bcc0a2a5ca456b7ee11b5f653edbdf2ed55905" + }, + { + "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": 37846, + "sha256": "f27203866e22aee80daad2811113341684b0cbd59885b36d64243c4317f29f84" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages.rs", + "bytes": 9884, + "sha256": "6678741ad0d2e9d3691e1e209083dabf104eb2827f688e035714ed8f89e94458" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages/tests.rs", + "bytes": 15482, + "sha256": "61aebacefc4c5f4d7326c59390823abe56b6ae74f6678be60b5889cca59e75bd" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/view.rs", + "bytes": 22882, + "sha256": "df183ce35b9186ed2083385f3c1a01109a8f41783c7e7a7988e117e34f2f1585" + }, + { + "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": 59453, + "sha256": "03990ad926c6221d091b07e496b0614f264c9785f1489896be16e3711570ca55" + }, + { + "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": 112064, + "sha256": "a263cb0dce2c549974f6c81f2e907542a57a416563ebcc2a74a1a56da664841d" + }, + { + "path": "crates/oa-desktop/src/diagram/focus.rs", + "bytes": 9197, + "sha256": "b88a7c43123b08cf6228d8e32257f6ed7fe361f7278f427ec138e233e1ea6ccf" + }, + { + "path": "crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "bytes": 9374, + "sha256": "423a5498c84ee5dc5ecee3c4dd16f0624432645deb0003e8352bae0a4bd803d1" + }, + { + "path": "crates/oa-desktop/src/diagram/pointer_tests.rs", + "bytes": 11891, + "sha256": "f3df3cba20bf45553fb21e8aa6f04683f5f555161bda480b138312d1236e5ea3" + }, + { + "path": "crates/oa-desktop/src/diagram/port_hit_tests.rs", + "bytes": 5682, + "sha256": "a332310c3e85338f94b6367c77272ffde1520940cfa1fe7db393da2a024930bd" + }, + { + "path": "crates/oa-desktop/src/diagram/port_labels.rs", + "bytes": 13610, + "sha256": "fdee9261045ad34e4b3480bf1838078a49c1431a50d629053ce138cfcb8e3c66" + }, + { + "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/diagram_usage.rs", + "bytes": 15424, + "sha256": "e4eb0ff476b89a4aeb025eb538070745e29411c5eb6841f6350a73246eb323ce" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/coverage_tests.rs", + "bytes": 13503, + "sha256": "7b665bafd98f13cc2c0e3f608763929a732da0bfb60f3287b66cd5be9c69adc3" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/tests.rs", + "bytes": 6517, + "sha256": "e35c8a60a566a33fee829161b77fb60ab0ee36e258bc78a2833725a152b4fa26" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/view.rs", + "bytes": 7230, + "sha256": "4cfd71f476dcf4e4ede36937e32b652b634e87fbf91c3fe02bfe5b2f1996544e" + }, + { + "path": "crates/oa-desktop/src/document.rs", + "bytes": 32600, + "sha256": "e87d7ce456bcab1dab55249021eaa8056f41b888723d143428486e31cb9ca4b1" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename.rs", + "bytes": 8021, + "sha256": "ce64d723a51a834699ebcf74d89d406a77b6ccc5419bcd3f63cf0e27e9fd25cb" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename_tests.rs", + "bytes": 18027, + "sha256": "847dca1e50970d8a3d75c7e881754453e801f4f3d34f03a88410a334899783bc" + }, + { + "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": 13340, + "sha256": "5c180c18775186eae997814e9c0050813edb202c535cee665e046d40aadb52d7" + }, + { + "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": 41150, + "sha256": "57f21b2e438e7fc89a0a33412f8e43d9b3f7e59042c48a025bbbebe3d59467c8" + }, + { + "path": "crates/oa-desktop/src/forms/view_fields.rs", + "bytes": 24987, + "sha256": "5184d438f0dfd4e29f284ff048e19da73e71be1f24a6e9f123c7e922aecb85fa" + }, + { + "path": "crates/oa-desktop/src/guide.rs", + "bytes": 122193, + "sha256": "4abe4a81e54cdc13a979ac98a60d93190713f2eacd7665fefb5c627f37840ee4" + }, + { + "path": "crates/oa-desktop/src/highlight.rs", + "bytes": 2736, + "sha256": "8222e2deed5d60ea522241ccb2c653caf50ecc1d4404d633f54e0193c5f622e9" + }, + { + "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": 9417, + "sha256": "862180b048e6ae28fa188aa889ab5b584061604c7cd7670ab83ec4dbf8c9ae91" + }, + { + "path": "crates/oa-desktop/src/main.rs", + "bytes": 1592, + "sha256": "b4ff45d9e1204504a5bc453b4e9a2014430107e54ebb95d3687a8507de1d5150" + }, + { + "path": "crates/oa-desktop/src/model_menu.rs", + "bytes": 36475, + "sha256": "57913e762f1ac7c6f4bcc3d606b78e3f2112628f8c3946f9295df61eaeef079a" + }, + { + "path": "crates/oa-desktop/src/navigation.rs", + "bytes": 7527, + "sha256": "7b2bc56ea9ea1ecbe14536d905b6e18e8e72d11c0c31024e625187886bf3bb65" + }, + { + "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": 4049, + "sha256": "3e5a1753140fc50e4d3833bf6fcf572b8d387aa1c8a8af85d3b5fcde7026ffbc" + }, + { + "path": "crates/oa-desktop/src/source_navigation/controller.rs", + "bytes": 3393, + "sha256": "435a20fa48d2d72a3b930851a9ed1ef425cc1bec7783f5528cf666fb885f80d1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction.rs", + "bytes": 8808, + "sha256": "c6efa6105b8ba46655e27a89b9fa59e6fc01a4c6f331f886e035af1e70cbf8a9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction/tests.rs", + "bytes": 6616, + "sha256": "6cf5c5944b9c46c275c9039f7166b627fa9176187b39348152f67040c92c95e1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query.rs", + "bytes": 36149, + "sha256": "4f6ff7d708bb99c64b7370a1761a6099d5f97be4b319582ab4faa7bb8aa42bb9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query_tests.rs", + "bytes": 31577, + "sha256": "121f197dbae319f47ec59ff875733f1985c7607badb2e4c3d97ef8746d13afa9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/selection.rs", + "bytes": 11322, + "sha256": "b0279456fafaca54880b61b970839a55d8affde6c6f9e24d86cb99bb41c388d6" + }, + { + "path": "crates/oa-desktop/src/source_navigation/symbols.rs", + "bytes": 68677, + "sha256": "01296588309f2273d83659b9dd5c132878423dd0c94389cfe9f35a1e575d77da" + }, + { + "path": "crates/oa-desktop/src/source_rename.rs", + "bytes": 116, + "sha256": "1ead2a66d9fd7429b8cfca1338b038e7dd97e21ae76cb722f3ca4c43a520ca00" + }, + { + "path": "crates/oa-desktop/src/source_rename/origin.rs", + "bytes": 9275, + "sha256": "11f619310fe837f20a8d495b13e557cafe258270350815c6ac8c848f51cd76ac" + }, + { + "path": "crates/oa-desktop/src/source_rename/preview.rs", + "bytes": 19903, + "sha256": "bf96e31986d143fce43ad1634d7028f1225aebcd9013955ca2ba18cc4fd1190d" + }, + { + "path": "crates/oa-desktop/src/source_tree.rs", + "bytes": 21816, + "sha256": "4d55e0110a1eb128a5d26c28f3aae5853d79b7245812b7c82bd275f38440a5aa" + }, + { + "path": "crates/oa-desktop/src/source_workspace.rs", + "bytes": 24090, + "sha256": "388c71f63829c0c76526a1700ebf5f240c86c467a65aae4fca4cd6c6a88c468b" + }, + { + "path": "crates/oa-desktop/src/style.rs", + "bytes": 6175, + "sha256": "28b9527137d03850b617e3c248828e8111743e3b2d0ca8def31d8f381889ddd2" + }, + { + "path": "crates/oa-desktop/src/style/tests.rs", + "bytes": 13447, + "sha256": "b771d9656beafc1489ecef5e97d9b006ac385f77933930c42769cc35ca8ddffe" + }, + { + "path": "crates/oa-desktop/src/style/tests/readonly.rs", + "bytes": 7905, + "sha256": "89ec0fc1678e4673bf1495bece8c0d3b1a12260b2246f33f92029947c3afd2c1" + }, + { + "path": "crates/oa-desktop/src/tests.rs", + "bytes": 59644, + "sha256": "cfe0ead2d712d1bdca31cadd3dbe7ec67cc5f5db729efcc2eff3c76a692b1301" + }, + { + "path": "crates/oa-desktop/src/view_copy.rs", + "bytes": 9043, + "sha256": "5630f31c942e1226aafd67eabdace6a5c5494875bdc6f7f077019e8110ba41a9" + }, + { + "path": "crates/oa-desktop/src/views.rs", + "bytes": 73571, + "sha256": "3244fc8e21698697d17a0a55dad3e3456e93b5dbc2d50876ed8a9f73e212ca19" + }, + { + "path": "crates/oa-desktop/src/views/source_symbols.rs", + "bytes": 8819, + "sha256": "9cd536072e110803b6a592bcbcd595b6f9eb32fc1d0b4c9de741247c459abbe5" + }, + { + "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": 181393, + "sha256": "8832be4b24de0b94f98b9c276ffc2fba61efa164356135bea5037922841d2456" + }, + { + "path": "docs/language.rst", + "bytes": 140521, + "sha256": "74c11f26d646c672b3c3c5f8f745a00ca6d8ecaa7257453f65ed8c45d2e6570d" + }, + { + "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/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/rename-feab202.log b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/rename-feab202.log new file mode 100644 index 00000000..6e562d42 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/rename-feab202.log @@ -0,0 +1,44 @@ + Finished `test` profile [unoptimized] target(s) in 10.21s + Running unittests src\main.rs (C:/Users/User/Documents/Git/ARCADIA-Studio/target\debug\deps\arcadia_studio-ac73ce8f77f371eb.exe) + +running 37 tests +test app::source_rename::tests::actual_alias_clipboard_rejects_controls_without_normalizing_or_moving_selection ... ok +test app::source_rename::tests::actual_captured_escape_closes_only_its_priority_owner_and_retains_worker ... ok +test app::source_rename::tests::actual_dialog_enter_requests_preview_even_when_confirm_is_available ... ok +test app::source_rename::tests::actual_dialog_real_paragraph_geometry_keeps_input_preview_and_footer_reachable ... ok +test app::source_rename::tests::alias_editor_sync_fallback_restores_accepted_display_and_preserves_model_history ... ok +test app::source_rename::tests::close_and_reset_retain_worker_slot_until_exact_completion_without_reopening ... ok +test app::source_rename::tests::complete_alias_change_preserves_literals_and_last_comment_separated_origin_and_undo ... ok +test app::source_rename::tests::full_details_selection_survives_readonly_and_passive_messages_and_tracks_input ... ok +test app::source_rename::tests::genuine_save_receipts_preserve_same_destination_preview_but_invalidate_save_as ... ok +test app::source_rename::tests::invalid_open_retains_accepted_document_but_refuses_alias_rename ... ok +test app::source_rename::tests::last_same_line_use_beyond_reference_row_limit_and_selection_boundaries ... ok +test app::source_rename::tests::mounted_editor_f2_requires_focus_and_no_modifiers ... ok +test app::source_rename::tests::navigation_union_tests::document_reset_retains_all_three_worker_slots_until_their_exact_results_arrive ... ok +test app::source_rename::tests::navigation_union_tests::late_target_and_preview_results_release_only_their_slot_and_preserve_first_camera_measurement ... ok +test app::source_rename::tests::navigation_union_tests::loading_and_ready_diagram_choosers_reject_a_previously_captured_rename_begin ... ok +test app::source_rename::tests::navigation_union_tests::palette_union::allocation_keyboard_notification_preserves_navigation_and_first_measurement ... ok +test app::source_rename::tests::navigation_union_tests::palette_union::captured_behavior_toolbar_cannot_retire_a_new_documents_navigation ... ok +test app::source_rename::tests::navigation_union_tests::palette_union::captured_old_chooser_context_and_every_token_variant_are_inert ... ok +test app::source_rename::tests::navigation_union_tests::palette_union::captured_old_source_query_and_find_close_preserve_the_new_destination ... ok +test app::source_rename::tests::navigation_union_tests::palette_union::current_chooser_open_and_close_keep_their_boundary_and_worker_semantics ... ok +test app::source_rename::tests::navigation_union_tests::palette_union::current_source_query_and_checked_find_close_remain_live ... ok +test app::source_rename::tests::navigation_union_tests::palette_union::stale_rename_begin_cannot_retire_allocation_epoch_or_new_navigation ... ok +test app::source_rename::tests::navigation_union_tests::rename_modal_rejects_queued_diagram_and_source_navigation_without_losing_approval ... ok +test app::source_rename::tests::navigation_union_tests::rename_then_exact_caret_diagram_navigation_preserves_complete_model_undo_redo_history ... ok +test app::source_rename::tests::navigation_union_tests::stale_begin_close_and_actual_confirm_leave_new_diagram_focus_and_pending_measurement_unchanged ... ok +test app::source_rename::tests::paging_all_utf8_fragments_preserves_exact_preview_and_approval ... ok +test app::source_rename::tests::preview_glyph_tests::actual_preview_source_glyphs_clear_scrollbar_and_all_long_fragments_are_reachable ... ok +test app::source_rename::tests::preview_scroll_tests::delayed_page_and_approval_operations_cannot_reset_a_new_destination ... ok +test app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll ... ok +test app::source_rename::tests::preview_scroll_tests::details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll ... ok +test app::source_rename::tests::preview_scroll_tests::explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not ... ok +test app::source_rename::tests::preview_scroll_tests::repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations ... ok +test app::source_rename::tests::property_draft_and_detached_buffer_refuse_without_hidden_apply ... ok +test app::source_rename::tests::replacement_generation_aba_and_modal_shortcuts_cannot_commit_stale_preview ... ok +test app::source_rename::tests::same_alias_invalid_and_cancel_keep_existing_redo_and_source_selection ... ok +test app::source_rename::tests::source_edit_undo_and_recovery_invalidation_do_not_revive_approval ... ok +test app::source_rename::tests::stale_dialog_envelopes_do_not_cancel_new_same_path_form_or_its_approval ... ok + +test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 1062 filtered out; finished in 87.97s + diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/rename-feab202.result.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/rename-feab202.result.json new file mode 100644 index 00000000..4d862fd3 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/rename-feab202.result.json @@ -0,0 +1,39 @@ +{ + "launcher_sha256": "8229e1d760aad223aab30e79396cf050c01a1875bfd593fe7550e1f2dcc76899", + "status_after": "", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "head_after": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "start": "2026-09-13T10:44:26.419571+00:00", + "end": "2026-09-13T10:46:08.217836+00:00", + "exit": 0, + "command": [ + "cargo", + "test", + "--locked", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "app::source_rename::tests::", + "--", + "--test-threads=1" + ], + "inputs": "rename-feab202.inputs.json", + "changed_inputs": [], + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\arcadia_studio-ac73ce8f77f371eb.exe", + "bytes": 150325248, + "sha256": "a0bc95a60c7daf3400788a8821257bc964a34f7442d015f3745663d6646ad279" + } + ], + "environment": { + "CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target", + "CARGO_BUILD_JOBS": "1", + "CARGO_HOME": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo", + "RUSTUP_HOME": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/rustup" + }, + "listing_members": [], + "listing_count": 0, + "listing_scope": "Names emitted by this actual Cargo test listing; focused/full runtime results have their own receipts." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/source-navigation-feab202.admission.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/source-navigation-feab202.admission.json new file mode 100644 index 00000000..8c73ce06 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/source-navigation-feab202.admission.json @@ -0,0 +1,70 @@ +{ + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "mode": "focused", + "names": [ + "source_navigation::interaction::tests::captured_find_click_invalidates_without_app_message_and_preserves_focus", + "source_navigation::interaction::tests::focus_rechecks_clock_between_inspection_and_application_and_missing_target_is_inert", + "source_navigation::interaction::tests::raw_navigation_inputs_advance_but_passive_geometry_does_not_and_exhaustion_refuses", + "source_navigation::query::tests::comments_strings_and_comment_gap_are_not_navigation_hits", + "source_navigation::query::tests::detached_alias_and_identity_collisions_never_auto_select", + "source_navigation::query::tests::dirty_but_parseable_text_has_current_names_and_no_validated_fallback", + "source_navigation::query::tests::exact_multifile_unicode_crlf_definition_and_repeated_lexical_references", + "source_navigation::query::tests::exact_snapshot_readback_rejects_same_key_byte_membership_and_evidence_changes", + "source_navigation::query::tests::include_cycle_depth_and_aggregate_edges_are_explicit_partial_outcomes", + "source_navigation::query::tests::invalid_include_syntax_never_borrows_the_old_reachable_file_set", + "source_navigation::query::tests::keyword_alias_and_loaded_path_case_collisions_use_reviewed_index_rules", + "source_navigation::query::tests::large_display_name_cannot_escape_the_owned_row_string_budget", + "source_navigation::query::tests::missing_and_noncanonical_authored_ids_remain_draft_spans_without_generated_anchors", + "source_navigation::query::tests::missing_include_partial_scope_does_not_resurrect_witness_text", + "source_navigation::query::tests::omitted_rows_are_counted_before_result_allocation_and_never_confer_uniqueness", + "source_navigation::query::tests::origin_keeps_exact_hit_when_display_rows_are_omitted", + "source_navigation::query::tests::owned_request_checks_raw_limits_immediately_and_extracts_only_on_worker", + "source_navigation::query::tests::owned_request_moves_exact_text_into_worker_snapshot_and_matches_sync_results", + "source_navigation::query::tests::owned_validation_proof_preserves_full_witness_count_and_partial_scope", + "source_navigation::query::tests::raw_aggregate_limits_refuse_before_outline_or_copied_snapshot", + "source_navigation::query::tests::sole_detached_candidate_and_unapplied_equal_bytes_require_choice", + "source_navigation::query::tests::token_declaration_and_live_reference_limits_are_aggregate_not_per_file", + "source_navigation::query::tests::validation_witness_must_match_entry_and_complete_included_file_set", + "source_navigation::selection::tests::absent_and_empty_selection_do_not_move_the_departing_caret", + "source_navigation::selection::tests::expanded_word_and_line_modes_capture_multiline_ranges_in_both_directions", + "source_navigation::selection::tests::line_selection_expands_past_its_interior_unicode_caret", + "source_navigation::selection::tests::multiline_ranges_use_copied_lf_and_utf8_columns_for_physical_crlf_and_mixed_endings", + "source_navigation::selection::tests::repeated_unicode_words_capture_the_selected_occurrence_without_searching", + "source_navigation::selection::tests::trailing_newline_selection_restores_endpoint_on_the_empty_last_line", + "source_navigation::selection::tests::unicode_normal_ranges_preserve_forward_and_reverse_direction", + "source_navigation::symbols::tests::admitted_unicode_path_budget_keeps_original_policy_after_single_fold", + "source_navigation::symbols::tests::comment_separated_reference_keeps_crlf_unicode_and_disjoint_hit_spans", + "source_navigation::symbols::tests::declaration_order_and_duplicate_roles_refuse_instead_of_corrupting_hit_search", + "source_navigation::symbols::tests::detached_uuid_clone_disables_anchor_even_for_included_query", + "source_navigation::symbols::tests::duplicate_aliases_are_candidates_without_false_reference_attribution", + "source_navigation::symbols::tests::every_budget_admits_boundary_and_returns_no_index_one_below", + "source_navigation::symbols::tests::header_metadata_must_match_current_token_boundaries_and_authored_id", + "source_navigation::symbols::tests::incomplete_draft_is_lexical_and_error_token_does_not_leak_references", + "source_navigation::symbols::tests::legal_keyword_classified_alias_is_not_discarded", + "source_navigation::symbols::tests::missing_ids_produce_only_current_snapshot_locations_without_stabilization", + "source_navigation::symbols::tests::nested_declaration_extents_do_not_turn_body_text_into_definition_hits", + "source_navigation::symbols::tests::noncanonical_header_identity_cannot_enter_through_query_metadata", + "source_navigation::symbols::tests::path_identity_rejects_normalization_and_case_collisions", + "source_navigation::symbols::tests::query_header_admission_preserves_uppercase_and_json_escape_bytes", + "source_navigation::symbols::tests::repeated_live_uses_are_distinct_and_strings_comments_history_are_excluded", + "source_navigation::symbols::tests::reused_alias_cannot_steal_old_identity_and_old_locations_are_stale", + "source_navigation::symbols::tests::scope_provenance_and_detached_alias_collision_are_explicit", + "source_navigation::symbols::tests::stopped_outline_is_not_a_successful_empty_query", + "source_navigation::symbols::tests::truncated_or_gapped_tokens_refuse_even_when_project_scope_is_partial", + "source_navigation::symbols::tests::unicode_path_collisions_match_core_lowercase_policy", + "source_navigation::tests::search_uses_utf8_columns_wraps_and_refreshes_after_edits" + ], + "artifact": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\arcadia_studio-ac73ce8f77f371eb.exe", + "bytes": 150325248, + "sha256": "a0bc95a60c7daf3400788a8821257bc964a34f7442d015f3745663d6646ad279" + }, + "utc": "2026-09-13T10:53:17.995320+00:00", + "verified_inputs": 581, + "result_sha256": "6d70787817eb128ecf4ae6fb5f2fe7ee1a75c118789fb2e0800f75044001b3c4", + "inputs_sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664", + "log_sha256": "add29a3188eb1ee26fee4a58cd2725f4caf518127adedae377d79ec741d34ddb", + "config_sha256": "963de41fc05471713627cf3571b3b071c68ff731a3f620753f6eb61411a319c8", + "helper_sha256": "81c43b5db49e19fbe36995455b0e0690392159d815d96343f232674502c73210", + "boundary": "Desktop source gate only; native/package acceptance is separate." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/source-navigation-feab202.inputs.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/source-navigation-feab202.inputs.json new file mode 100644 index 00000000..03bc99e5 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/source-navigation-feab202.inputs.json @@ -0,0 +1,2910 @@ +{ + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "inputs": [ + { + "path": "Cargo.lock", + "bytes": 119998, + "sha256": "826fad8a8176d7acbb9007db88c123dd25b8a5efcad7a33a8da8a4e0c6e3394f" + }, + { + "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": 105312, + "sha256": "34cbb144a111e6f0ddadfca7d40636a8e3323fe65ea8920fd2402f0352b41f57" + }, + { + "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/language_outline_tests.rs", + "bytes": 14877, + "sha256": "4c79a01e8aea243dd9ef66ce71b9fae263d0e79c319a46c51223679897e8b9df" + }, + { + "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": 874, + "sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587" + }, + { + "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": 8427, + "sha256": "2c049dc7317d672b07c644cf079f299249ca9f63740e7242e98573f12faeaa30" + }, + { + "path": "crates/oa-desktop/src/app.rs", + "bytes": 235342, + "sha256": "814747ebc9b9ffe7286a8efc8669eb8a9c578e2988de43326c02446f8fb94748" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag.rs", + "bytes": 25621, + "sha256": "5b718d8f8af151cb04ed6f2491186911cdf2303267caab88dbfae9fb861b8286" + }, + { + "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": 42786, + "sha256": "33bc2f92345589dd2164873cf2d77bc994d260e094b86aa0ae94ade5095e9b76" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_tests/navigation_union.rs", + "bytes": 7252, + "sha256": "7cb14e0ad1b300c926635a89cda8243a54fe533dfa68b959992abe423b31f50b" + }, + { + "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": 14597, + "sha256": "0b87e5e39f2de1253d3e7ade18774cdd99114e9bbb8db218b3d52a0ae32a6d55" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "bytes": 18615, + "sha256": "afbbbd550371ca14e3cdc7c292cf535f40d95da333c8394a1ed996c2b9e22562" + }, + { + "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": 8778, + "sha256": "addb51604f41d680b06586bb362362ee3c2603a334f33022ce9abc281295ac85" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests.rs", + "bytes": 47593, + "sha256": "b120ccd76f60d1693887fe55d07d2f57198185548eee16c5da55047e4546bb88" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests/navigation_union.rs", + "bytes": 5542, + "sha256": "7396e60a11d3ef2147111e56d0cab107685032be30c7a22143a1dadae7548101" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal.rs", + "bytes": 6007, + "sha256": "a8f341084c973708ffff6ee38a3f92c74c7e5301bad664bcdb3b3a4400261e0f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal/tests.rs", + "bytes": 14734, + "sha256": "626796a5e162beb855c007b0a5ab1508f49ebc782a4ddcf9f9b6ec84f7231724" + }, + { + "path": "crates/oa-desktop/src/app/diagram_selection_tests.rs", + "bytes": 5582, + "sha256": "4fa507adbc23db3a6eb202d809c695ec0ebd6181356930c4fa7528a9a0c7be57" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages.rs", + "bytes": 18334, + "sha256": "db03ed7346fa8f08bdea936454b1e152c4492bf00d98b5a02c853db11153c62f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages/tests.rs", + "bytes": 50934, + "sha256": "c1fb39aba21d374af4dcf24db6716befb8d465142263991230195fa3805feac2" + }, + { + "path": "crates/oa-desktop/src/app/hosted.rs", + "bytes": 25905, + "sha256": "14e2fcd79558ff56d000571f1f576e5601818d702783634aa4017000d382c62a" + }, + { + "path": "crates/oa-desktop/src/app/hosted/tests.rs", + "bytes": 30344, + "sha256": "fa118f64d04b400ccc01e4e67adaf3541975288882afa265a9e7f092cdbda232" + }, + { + "path": "crates/oa-desktop/src/app/process_canvas.rs", + "bytes": 31560, + "sha256": "7e05f4899a0b24df9ab355b6484e94997c7bc66c873342d975aed0b6a56acf04" + }, + { + "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/source_rename.rs", + "bytes": 47140, + "sha256": "ae6cda4befaa6eaebbcb176f50a2da5f4ccd94940257c178d70dd3614bd79fbe" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input.rs", + "bytes": 6940, + "sha256": "5888b50e4d6fabd8cd0c6d70986a791d8e95f190453ea37ebb251f2fa19cda90" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input/tests.rs", + "bytes": 7279, + "sha256": "f9dd619c440a6d784792be5e41bad562ef312e07967d193b0e96cdc127debfb2" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/editor_patch.rs", + "bytes": 11423, + "sha256": "049c9774c1ca28cda01f9a8e024604bef282366aa52c53c17c1918dbd09c3441" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests.rs", + "bytes": 17186, + "sha256": "6013db1375c56cc345c8f4750a11dbfe50b0904566ea9988bcd28b3c07f9fd1e" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests/palette_union.rs", + "bytes": 6610, + "sha256": "e794c4afc7d19616da1edc618c74ce0d1b1ae64d3a0604ef76cd5aee0e4e021b" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_glyph_tests.rs", + "bytes": 16247, + "sha256": "d45a799bd97047c6b77ff5b18334f2a71912b65d5239f2b8ce7017588ccff0f4" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs", + "bytes": 19622, + "sha256": "856d73b370747f86e078b6e23f4eee58bf45038cb08e0d70929b6486355fbc00" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/tests.rs", + "bytes": 54533, + "sha256": "a97f531dabcd408ffca3dff6213a0bb7e567e8e246c719078d80335411bde412" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_layout_timing_tests.rs", + "bytes": 12253, + "sha256": "dadf8ce0ec989b9a370703a330bde4b415a813273917037fc6a732b9bf2f98ce" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_timing_tests.rs", + "bytes": 13912, + "sha256": "942753946d00cab9d4a19717bec5f429af58c070e2cd1b97cb4d32ed6fb93967" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols.rs", + "bytes": 22684, + "sha256": "201a4cc6f7829cc71252ff2610673d585ecdd4bb8538804dc37009150ccc31e7" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/focus_selection_tests.rs", + "bytes": 18552, + "sha256": "a7de38f793d31a7a022b18ce74aa10f5decdf537fea8d9d61e5e61a6bb4f125b" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests.rs", + "bytes": 63894, + "sha256": "31ebf6df63b9414cf2e5c93b9f3e86013ebddad9b68c04754c2ac1b08c00fb9e" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests/departure_selection.rs", + "bytes": 10902, + "sha256": "a205ec24a3b27433c4cee45258f3fc2ec6064bb80a84731faa1988304a7a14b5" + }, + { + "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": 133614, + "sha256": "be6a5f7537ec0f8c3c54767b829dd55c6fd7b5b64e36a4ed33294b42cf74ef02" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace.rs", + "bytes": 7943, + "sha256": "cd2e4acf2cb504ed8135d9a7ae611fdf6de60c288b7ce47cf31b32ed22348326" + }, + { + "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": 8901, + "sha256": "33447003980847033e40550f9926d8617fa61e2c3e73ec9c6121d1afed946c33" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/tests.rs", + "bytes": 27101, + "sha256": "b33361c6569354aa2df9b1ba1b60d68e4703800be80f815e0f0505064ea323c3" + }, + { + "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": 154718, + "sha256": "de3815b78858a1a271692f6b95983d8f070695bd34fcaa4443edd12bea37b075" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/focus.rs", + "bytes": 9728, + "sha256": "73a9ea10ad7312086081b8688396a21ab4251c9faecc2df6d984b702f3963533" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage.rs", + "bytes": 7643, + "sha256": "71744454700a800d58db17d66e9b531bd1bd97663b7330c17d94a33042c9f8a9" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage/tests.rs", + "bytes": 9306, + "sha256": "67d0e36d8de6d8a41191bbf82c7b708da330c9e0b6263c9bea285e976c0118c3" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace.rs", + "bytes": 24960, + "sha256": "5aec4cb2ceb00ab25900d919a5bec71ab96848b4f14504f51790e3fe8801d3bc" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "bytes": 80542, + "sha256": "f2f6acd93ecf4e9ffee56abc1de28f71da8cb1353cdc3e67cf0c0cf7a619fec5" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation.rs", + "bytes": 17694, + "sha256": "6dfc8eccf7245954319f2bec84072330a652bf208cc636c7043781d49dcd1ada" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation/tests.rs", + "bytes": 28464, + "sha256": "8b855dc067f1b15aed79c7eddf52c89001a8b961d9de4887f235c03b46264a1b" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle.rs", + "bytes": 9348, + "sha256": "c94f3738e4bf027e3f055e32d709b90777d8fb2dea70b563713af8df000af13a" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render.rs", + "bytes": 14769, + "sha256": "07703c54a14de636122bdb36ee9b23d3115152d3c548bd09827a838632e5dc07" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render_tests.rs", + "bytes": 35358, + "sha256": "e0274c2aeb0463e0633f6cf7c4ce3b1a0f6f95b4084a1c1fb6cb6053288b2f1d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/tests.rs", + "bytes": 15430, + "sha256": "01b576993b329810cd78a859b45ac52c66f5a14549065661dd1308196e0b724d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/union_tests.rs", + "bytes": 18024, + "sha256": "1c7b6c40854d6206637ccdb1857962d5870d8df8fb44309aba43d250c405d2c8" + }, + { + "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": 109985, + "sha256": "3cfb6577d2dcd074b137c8ff381fa48623324552580ef17fcc6d20eb0a8050ac" + }, + { + "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": 7776, + "sha256": "92aeb4a00e537f87a35c783cb4b6181fe909a133e49f494945581b705a59db86" + }, + { + "path": "crates/oa-desktop/src/behavior/states.rs", + "bytes": 26986, + "sha256": "8986ed9492960e20f1254e9dfe3ff91d79ce9fef66f3bda738f9933278043954" + }, + { + "path": "crates/oa-desktop/src/behavior/topology.rs", + "bytes": 87118, + "sha256": "2280fecc3ca3409b4847a3785b06b5bcbce34ec529cc0562e5c02653813e3dcc" + }, + { + "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": 39059, + "sha256": "5cca649870f54abdd2eb098954bcc0a2a5ca456b7ee11b5f653edbdf2ed55905" + }, + { + "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": 37846, + "sha256": "f27203866e22aee80daad2811113341684b0cbd59885b36d64243c4317f29f84" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages.rs", + "bytes": 9884, + "sha256": "6678741ad0d2e9d3691e1e209083dabf104eb2827f688e035714ed8f89e94458" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages/tests.rs", + "bytes": 15482, + "sha256": "61aebacefc4c5f4d7326c59390823abe56b6ae74f6678be60b5889cca59e75bd" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/view.rs", + "bytes": 22882, + "sha256": "df183ce35b9186ed2083385f3c1a01109a8f41783c7e7a7988e117e34f2f1585" + }, + { + "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": 59453, + "sha256": "03990ad926c6221d091b07e496b0614f264c9785f1489896be16e3711570ca55" + }, + { + "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": 112064, + "sha256": "a263cb0dce2c549974f6c81f2e907542a57a416563ebcc2a74a1a56da664841d" + }, + { + "path": "crates/oa-desktop/src/diagram/focus.rs", + "bytes": 9197, + "sha256": "b88a7c43123b08cf6228d8e32257f6ed7fe361f7278f427ec138e233e1ea6ccf" + }, + { + "path": "crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "bytes": 9374, + "sha256": "423a5498c84ee5dc5ecee3c4dd16f0624432645deb0003e8352bae0a4bd803d1" + }, + { + "path": "crates/oa-desktop/src/diagram/pointer_tests.rs", + "bytes": 11891, + "sha256": "f3df3cba20bf45553fb21e8aa6f04683f5f555161bda480b138312d1236e5ea3" + }, + { + "path": "crates/oa-desktop/src/diagram/port_hit_tests.rs", + "bytes": 5682, + "sha256": "a332310c3e85338f94b6367c77272ffde1520940cfa1fe7db393da2a024930bd" + }, + { + "path": "crates/oa-desktop/src/diagram/port_labels.rs", + "bytes": 13610, + "sha256": "fdee9261045ad34e4b3480bf1838078a49c1431a50d629053ce138cfcb8e3c66" + }, + { + "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/diagram_usage.rs", + "bytes": 15424, + "sha256": "e4eb0ff476b89a4aeb025eb538070745e29411c5eb6841f6350a73246eb323ce" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/coverage_tests.rs", + "bytes": 13503, + "sha256": "7b665bafd98f13cc2c0e3f608763929a732da0bfb60f3287b66cd5be9c69adc3" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/tests.rs", + "bytes": 6517, + "sha256": "e35c8a60a566a33fee829161b77fb60ab0ee36e258bc78a2833725a152b4fa26" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/view.rs", + "bytes": 7230, + "sha256": "4cfd71f476dcf4e4ede36937e32b652b634e87fbf91c3fe02bfe5b2f1996544e" + }, + { + "path": "crates/oa-desktop/src/document.rs", + "bytes": 32600, + "sha256": "e87d7ce456bcab1dab55249021eaa8056f41b888723d143428486e31cb9ca4b1" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename.rs", + "bytes": 8021, + "sha256": "ce64d723a51a834699ebcf74d89d406a77b6ccc5419bcd3f63cf0e27e9fd25cb" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename_tests.rs", + "bytes": 18027, + "sha256": "847dca1e50970d8a3d75c7e881754453e801f4f3d34f03a88410a334899783bc" + }, + { + "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": 13340, + "sha256": "5c180c18775186eae997814e9c0050813edb202c535cee665e046d40aadb52d7" + }, + { + "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": 41150, + "sha256": "57f21b2e438e7fc89a0a33412f8e43d9b3f7e59042c48a025bbbebe3d59467c8" + }, + { + "path": "crates/oa-desktop/src/forms/view_fields.rs", + "bytes": 24987, + "sha256": "5184d438f0dfd4e29f284ff048e19da73e71be1f24a6e9f123c7e922aecb85fa" + }, + { + "path": "crates/oa-desktop/src/guide.rs", + "bytes": 122193, + "sha256": "4abe4a81e54cdc13a979ac98a60d93190713f2eacd7665fefb5c627f37840ee4" + }, + { + "path": "crates/oa-desktop/src/highlight.rs", + "bytes": 2736, + "sha256": "8222e2deed5d60ea522241ccb2c653caf50ecc1d4404d633f54e0193c5f622e9" + }, + { + "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": 9417, + "sha256": "862180b048e6ae28fa188aa889ab5b584061604c7cd7670ab83ec4dbf8c9ae91" + }, + { + "path": "crates/oa-desktop/src/main.rs", + "bytes": 1592, + "sha256": "b4ff45d9e1204504a5bc453b4e9a2014430107e54ebb95d3687a8507de1d5150" + }, + { + "path": "crates/oa-desktop/src/model_menu.rs", + "bytes": 36475, + "sha256": "57913e762f1ac7c6f4bcc3d606b78e3f2112628f8c3946f9295df61eaeef079a" + }, + { + "path": "crates/oa-desktop/src/navigation.rs", + "bytes": 7527, + "sha256": "7b2bc56ea9ea1ecbe14536d905b6e18e8e72d11c0c31024e625187886bf3bb65" + }, + { + "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": 4049, + "sha256": "3e5a1753140fc50e4d3833bf6fcf572b8d387aa1c8a8af85d3b5fcde7026ffbc" + }, + { + "path": "crates/oa-desktop/src/source_navigation/controller.rs", + "bytes": 3393, + "sha256": "435a20fa48d2d72a3b930851a9ed1ef425cc1bec7783f5528cf666fb885f80d1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction.rs", + "bytes": 8808, + "sha256": "c6efa6105b8ba46655e27a89b9fa59e6fc01a4c6f331f886e035af1e70cbf8a9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction/tests.rs", + "bytes": 6616, + "sha256": "6cf5c5944b9c46c275c9039f7166b627fa9176187b39348152f67040c92c95e1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query.rs", + "bytes": 36149, + "sha256": "4f6ff7d708bb99c64b7370a1761a6099d5f97be4b319582ab4faa7bb8aa42bb9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query_tests.rs", + "bytes": 31577, + "sha256": "121f197dbae319f47ec59ff875733f1985c7607badb2e4c3d97ef8746d13afa9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/selection.rs", + "bytes": 11322, + "sha256": "b0279456fafaca54880b61b970839a55d8affde6c6f9e24d86cb99bb41c388d6" + }, + { + "path": "crates/oa-desktop/src/source_navigation/symbols.rs", + "bytes": 68677, + "sha256": "01296588309f2273d83659b9dd5c132878423dd0c94389cfe9f35a1e575d77da" + }, + { + "path": "crates/oa-desktop/src/source_rename.rs", + "bytes": 116, + "sha256": "1ead2a66d9fd7429b8cfca1338b038e7dd97e21ae76cb722f3ca4c43a520ca00" + }, + { + "path": "crates/oa-desktop/src/source_rename/origin.rs", + "bytes": 9275, + "sha256": "11f619310fe837f20a8d495b13e557cafe258270350815c6ac8c848f51cd76ac" + }, + { + "path": "crates/oa-desktop/src/source_rename/preview.rs", + "bytes": 19903, + "sha256": "bf96e31986d143fce43ad1634d7028f1225aebcd9013955ca2ba18cc4fd1190d" + }, + { + "path": "crates/oa-desktop/src/source_tree.rs", + "bytes": 21816, + "sha256": "4d55e0110a1eb128a5d26c28f3aae5853d79b7245812b7c82bd275f38440a5aa" + }, + { + "path": "crates/oa-desktop/src/source_workspace.rs", + "bytes": 24090, + "sha256": "388c71f63829c0c76526a1700ebf5f240c86c467a65aae4fca4cd6c6a88c468b" + }, + { + "path": "crates/oa-desktop/src/style.rs", + "bytes": 6175, + "sha256": "28b9527137d03850b617e3c248828e8111743e3b2d0ca8def31d8f381889ddd2" + }, + { + "path": "crates/oa-desktop/src/style/tests.rs", + "bytes": 13447, + "sha256": "b771d9656beafc1489ecef5e97d9b006ac385f77933930c42769cc35ca8ddffe" + }, + { + "path": "crates/oa-desktop/src/style/tests/readonly.rs", + "bytes": 7905, + "sha256": "89ec0fc1678e4673bf1495bece8c0d3b1a12260b2246f33f92029947c3afd2c1" + }, + { + "path": "crates/oa-desktop/src/tests.rs", + "bytes": 59644, + "sha256": "cfe0ead2d712d1bdca31cadd3dbe7ec67cc5f5db729efcc2eff3c76a692b1301" + }, + { + "path": "crates/oa-desktop/src/view_copy.rs", + "bytes": 9043, + "sha256": "5630f31c942e1226aafd67eabdace6a5c5494875bdc6f7f077019e8110ba41a9" + }, + { + "path": "crates/oa-desktop/src/views.rs", + "bytes": 73571, + "sha256": "3244fc8e21698697d17a0a55dad3e3456e93b5dbc2d50876ed8a9f73e212ca19" + }, + { + "path": "crates/oa-desktop/src/views/source_symbols.rs", + "bytes": 8819, + "sha256": "9cd536072e110803b6a592bcbcd595b6f9eb32fc1d0b4c9de741247c459abbe5" + }, + { + "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": 181393, + "sha256": "8832be4b24de0b94f98b9c276ffc2fba61efa164356135bea5037922841d2456" + }, + { + "path": "docs/language.rst", + "bytes": 140521, + "sha256": "74c11f26d646c672b3c3c5f8f745a00ca6d8ecaa7257453f65ed8c45d2e6570d" + }, + { + "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/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/source-navigation-feab202.log b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/source-navigation-feab202.log new file mode 100644 index 00000000..7071bfa7 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/source-navigation-feab202.log @@ -0,0 +1,58 @@ + Finished `test` profile [unoptimized] target(s) in 33.92s + Running unittests src\main.rs (C:/Users/User/Documents/Git/ARCADIA-Studio/target\debug\deps\arcadia_studio-ac73ce8f77f371eb.exe) + +running 51 tests +test source_navigation::interaction::tests::captured_find_click_invalidates_without_app_message_and_preserves_focus ... ok +test source_navigation::interaction::tests::focus_rechecks_clock_between_inspection_and_application_and_missing_target_is_inert ... ok +test source_navigation::interaction::tests::raw_navigation_inputs_advance_but_passive_geometry_does_not_and_exhaustion_refuses ... ok +test source_navigation::query::tests::comments_strings_and_comment_gap_are_not_navigation_hits ... ok +test source_navigation::query::tests::detached_alias_and_identity_collisions_never_auto_select ... ok +test source_navigation::query::tests::dirty_but_parseable_text_has_current_names_and_no_validated_fallback ... ok +test source_navigation::query::tests::exact_multifile_unicode_crlf_definition_and_repeated_lexical_references ... ok +test source_navigation::query::tests::exact_snapshot_readback_rejects_same_key_byte_membership_and_evidence_changes ... ok +test source_navigation::query::tests::include_cycle_depth_and_aggregate_edges_are_explicit_partial_outcomes ... ok +test source_navigation::query::tests::invalid_include_syntax_never_borrows_the_old_reachable_file_set ... ok +test source_navigation::query::tests::keyword_alias_and_loaded_path_case_collisions_use_reviewed_index_rules ... ok +test source_navigation::query::tests::large_display_name_cannot_escape_the_owned_row_string_budget ... ok +test source_navigation::query::tests::missing_and_noncanonical_authored_ids_remain_draft_spans_without_generated_anchors ... ok +test source_navigation::query::tests::missing_include_partial_scope_does_not_resurrect_witness_text ... ok +test source_navigation::query::tests::omitted_rows_are_counted_before_result_allocation_and_never_confer_uniqueness ... ok +test source_navigation::query::tests::origin_keeps_exact_hit_when_display_rows_are_omitted ... ok +test source_navigation::query::tests::owned_request_checks_raw_limits_immediately_and_extracts_only_on_worker ... ok +test source_navigation::query::tests::owned_request_moves_exact_text_into_worker_snapshot_and_matches_sync_results ... ok +test source_navigation::query::tests::owned_validation_proof_preserves_full_witness_count_and_partial_scope ... ok +test source_navigation::query::tests::raw_aggregate_limits_refuse_before_outline_or_copied_snapshot ... ok +test source_navigation::query::tests::sole_detached_candidate_and_unapplied_equal_bytes_require_choice ... ok +test source_navigation::query::tests::token_declaration_and_live_reference_limits_are_aggregate_not_per_file ... ok +test source_navigation::query::tests::validation_witness_must_match_entry_and_complete_included_file_set ... ok +test source_navigation::selection::tests::absent_and_empty_selection_do_not_move_the_departing_caret ... ok +test source_navigation::selection::tests::expanded_word_and_line_modes_capture_multiline_ranges_in_both_directions ... ok +test source_navigation::selection::tests::line_selection_expands_past_its_interior_unicode_caret ... ok +test source_navigation::selection::tests::multiline_ranges_use_copied_lf_and_utf8_columns_for_physical_crlf_and_mixed_endings ... ok +test source_navigation::selection::tests::repeated_unicode_words_capture_the_selected_occurrence_without_searching ... ok +test source_navigation::selection::tests::trailing_newline_selection_restores_endpoint_on_the_empty_last_line ... ok +test source_navigation::selection::tests::unicode_normal_ranges_preserve_forward_and_reverse_direction ... ok +test source_navigation::symbols::tests::admitted_unicode_path_budget_keeps_original_policy_after_single_fold ... ok +test source_navigation::symbols::tests::comment_separated_reference_keeps_crlf_unicode_and_disjoint_hit_spans ... ok +test source_navigation::symbols::tests::declaration_order_and_duplicate_roles_refuse_instead_of_corrupting_hit_search ... ok +test source_navigation::symbols::tests::detached_uuid_clone_disables_anchor_even_for_included_query ... ok +test source_navigation::symbols::tests::duplicate_aliases_are_candidates_without_false_reference_attribution ... ok +test source_navigation::symbols::tests::every_budget_admits_boundary_and_returns_no_index_one_below ... ok +test source_navigation::symbols::tests::header_metadata_must_match_current_token_boundaries_and_authored_id ... ok +test source_navigation::symbols::tests::incomplete_draft_is_lexical_and_error_token_does_not_leak_references ... ok +test source_navigation::symbols::tests::legal_keyword_classified_alias_is_not_discarded ... ok +test source_navigation::symbols::tests::missing_ids_produce_only_current_snapshot_locations_without_stabilization ... ok +test source_navigation::symbols::tests::nested_declaration_extents_do_not_turn_body_text_into_definition_hits ... ok +test source_navigation::symbols::tests::noncanonical_header_identity_cannot_enter_through_query_metadata ... ok +test source_navigation::symbols::tests::path_identity_rejects_normalization_and_case_collisions ... ok +test source_navigation::symbols::tests::query_header_admission_preserves_uppercase_and_json_escape_bytes ... ok +test source_navigation::symbols::tests::repeated_live_uses_are_distinct_and_strings_comments_history_are_excluded ... ok +test source_navigation::symbols::tests::reused_alias_cannot_steal_old_identity_and_old_locations_are_stale ... ok +test source_navigation::symbols::tests::scope_provenance_and_detached_alias_collision_are_explicit ... ok +test source_navigation::symbols::tests::stopped_outline_is_not_a_successful_empty_query ... ok +test source_navigation::symbols::tests::truncated_or_gapped_tokens_refuse_even_when_project_scope_is_partial ... ok +test source_navigation::symbols::tests::unicode_path_collisions_match_core_lowercase_policy ... ok +test source_navigation::tests::search_uses_utf8_columns_wraps_and_refreshes_after_edits ... ok + +test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 1048 filtered out; finished in 23.55s + diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/source-navigation-feab202.result.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/source-navigation-feab202.result.json new file mode 100644 index 00000000..bab3a871 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/source-navigation-feab202.result.json @@ -0,0 +1,39 @@ +{ + "launcher_sha256": "8229e1d760aad223aab30e79396cf050c01a1875bfd593fe7550e1f2dcc76899", + "status_after": "", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "head_after": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "start": "2026-09-13T10:50:05.350964+00:00", + "end": "2026-09-13T10:51:12.499976+00:00", + "exit": 0, + "command": [ + "cargo", + "test", + "--locked", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "source_navigation::", + "--", + "--test-threads=1" + ], + "inputs": "source-navigation-feab202.inputs.json", + "changed_inputs": [], + "artifacts": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\arcadia_studio-ac73ce8f77f371eb.exe", + "bytes": 150325248, + "sha256": "a0bc95a60c7daf3400788a8821257bc964a34f7442d015f3745663d6646ad279" + } + ], + "environment": { + "CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target", + "CARGO_BUILD_JOBS": "1", + "CARGO_HOME": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo", + "RUSTUP_HOME": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/rustup" + }, + "listing_members": [], + "listing_count": 0, + "listing_scope": "Names emitted by this actual Cargo test listing; focused/full runtime results have their own receipts." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/strict-feab202.admission.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/strict-feab202.admission.json new file mode 100644 index 00000000..44acd496 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/strict-feab202.admission.json @@ -0,0 +1,14 @@ +{ + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "mode": "clippy", + "names": [], + "artifact": null, + "utc": "2026-09-13T11:45:46.521186+00:00", + "verified_inputs": 581, + "result_sha256": "a3857d8deb19c6dde49fa1e6484d5d31ffb80de1803e8cb0ab7ecd1f5e1f36ce", + "inputs_sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664", + "log_sha256": "ee9c351b03a05fb18b22f89025476b2e51fea559c4aa7bbe1164aba74a68ab88", + "config_sha256": "963de41fc05471713627cf3571b3b071c68ff731a3f620753f6eb61411a319c8", + "helper_sha256": "81c43b5db49e19fbe36995455b0e0690392159d815d96343f232674502c73210", + "boundary": "Desktop source gate only; native/package acceptance is separate." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/strict-feab202.inputs.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/strict-feab202.inputs.json new file mode 100644 index 00000000..03bc99e5 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/strict-feab202.inputs.json @@ -0,0 +1,2910 @@ +{ + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "inputs": [ + { + "path": "Cargo.lock", + "bytes": 119998, + "sha256": "826fad8a8176d7acbb9007db88c123dd25b8a5efcad7a33a8da8a4e0c6e3394f" + }, + { + "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": 105312, + "sha256": "34cbb144a111e6f0ddadfca7d40636a8e3323fe65ea8920fd2402f0352b41f57" + }, + { + "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/language_outline_tests.rs", + "bytes": 14877, + "sha256": "4c79a01e8aea243dd9ef66ce71b9fae263d0e79c319a46c51223679897e8b9df" + }, + { + "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": 874, + "sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587" + }, + { + "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": 8427, + "sha256": "2c049dc7317d672b07c644cf079f299249ca9f63740e7242e98573f12faeaa30" + }, + { + "path": "crates/oa-desktop/src/app.rs", + "bytes": 235342, + "sha256": "814747ebc9b9ffe7286a8efc8669eb8a9c578e2988de43326c02446f8fb94748" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag.rs", + "bytes": 25621, + "sha256": "5b718d8f8af151cb04ed6f2491186911cdf2303267caab88dbfae9fb861b8286" + }, + { + "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": 42786, + "sha256": "33bc2f92345589dd2164873cf2d77bc994d260e094b86aa0ae94ade5095e9b76" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_tests/navigation_union.rs", + "bytes": 7252, + "sha256": "7cb14e0ad1b300c926635a89cda8243a54fe533dfa68b959992abe423b31f50b" + }, + { + "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": 14597, + "sha256": "0b87e5e39f2de1253d3e7ade18774cdd99114e9bbb8db218b3d52a0ae32a6d55" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "bytes": 18615, + "sha256": "afbbbd550371ca14e3cdc7c292cf535f40d95da333c8394a1ed996c2b9e22562" + }, + { + "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": 8778, + "sha256": "addb51604f41d680b06586bb362362ee3c2603a334f33022ce9abc281295ac85" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests.rs", + "bytes": 47593, + "sha256": "b120ccd76f60d1693887fe55d07d2f57198185548eee16c5da55047e4546bb88" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests/navigation_union.rs", + "bytes": 5542, + "sha256": "7396e60a11d3ef2147111e56d0cab107685032be30c7a22143a1dadae7548101" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal.rs", + "bytes": 6007, + "sha256": "a8f341084c973708ffff6ee38a3f92c74c7e5301bad664bcdb3b3a4400261e0f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_reveal/tests.rs", + "bytes": 14734, + "sha256": "626796a5e162beb855c007b0a5ab1508f49ebc782a4ddcf9f9b6ec84f7231724" + }, + { + "path": "crates/oa-desktop/src/app/diagram_selection_tests.rs", + "bytes": 5582, + "sha256": "4fa507adbc23db3a6eb202d809c695ec0ebd6181356930c4fa7528a9a0c7be57" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages.rs", + "bytes": 18334, + "sha256": "db03ed7346fa8f08bdea936454b1e152c4492bf00d98b5a02c853db11153c62f" + }, + { + "path": "crates/oa-desktop/src/app/diagram_usages/tests.rs", + "bytes": 50934, + "sha256": "c1fb39aba21d374af4dcf24db6716befb8d465142263991230195fa3805feac2" + }, + { + "path": "crates/oa-desktop/src/app/hosted.rs", + "bytes": 25905, + "sha256": "14e2fcd79558ff56d000571f1f576e5601818d702783634aa4017000d382c62a" + }, + { + "path": "crates/oa-desktop/src/app/hosted/tests.rs", + "bytes": 30344, + "sha256": "fa118f64d04b400ccc01e4e67adaf3541975288882afa265a9e7f092cdbda232" + }, + { + "path": "crates/oa-desktop/src/app/process_canvas.rs", + "bytes": 31560, + "sha256": "7e05f4899a0b24df9ab355b6484e94997c7bc66c873342d975aed0b6a56acf04" + }, + { + "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/source_rename.rs", + "bytes": 47140, + "sha256": "ae6cda4befaa6eaebbcb176f50a2da5f4ccd94940257c178d70dd3614bd79fbe" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input.rs", + "bytes": 6940, + "sha256": "5888b50e4d6fabd8cd0c6d70986a791d8e95f190453ea37ebb251f2fa19cda90" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/alias_input/tests.rs", + "bytes": 7279, + "sha256": "f9dd619c440a6d784792be5e41bad562ef312e07967d193b0e96cdc127debfb2" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/editor_patch.rs", + "bytes": 11423, + "sha256": "049c9774c1ca28cda01f9a8e024604bef282366aa52c53c17c1918dbd09c3441" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests.rs", + "bytes": 17186, + "sha256": "6013db1375c56cc345c8f4750a11dbfe50b0904566ea9988bcd28b3c07f9fd1e" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/navigation_union_tests/palette_union.rs", + "bytes": 6610, + "sha256": "e794c4afc7d19616da1edc618c74ce0d1b1ae64d3a0604ef76cd5aee0e4e021b" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_glyph_tests.rs", + "bytes": 16247, + "sha256": "d45a799bd97047c6b77ff5b18334f2a71912b65d5239f2b8ce7017588ccff0f4" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs", + "bytes": 19622, + "sha256": "856d73b370747f86e078b6e23f4eee58bf45038cb08e0d70929b6486355fbc00" + }, + { + "path": "crates/oa-desktop/src/app/source_rename/tests.rs", + "bytes": 54533, + "sha256": "a97f531dabcd408ffca3dff6213a0bb7e567e8e246c719078d80335411bde412" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_layout_timing_tests.rs", + "bytes": 12253, + "sha256": "dadf8ce0ec989b9a370703a330bde4b415a813273917037fc6a732b9bf2f98ce" + }, + { + "path": "crates/oa-desktop/src/app/source_rename_timing_tests.rs", + "bytes": 13912, + "sha256": "942753946d00cab9d4a19717bec5f429af58c070e2cd1b97cb4d32ed6fb93967" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols.rs", + "bytes": 22684, + "sha256": "201a4cc6f7829cc71252ff2610673d585ecdd4bb8538804dc37009150ccc31e7" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/focus_selection_tests.rs", + "bytes": 18552, + "sha256": "a7de38f793d31a7a022b18ce74aa10f5decdf537fea8d9d61e5e61a6bb4f125b" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests.rs", + "bytes": 63894, + "sha256": "31ebf6df63b9414cf2e5c93b9f3e86013ebddad9b68c04754c2ac1b08c00fb9e" + }, + { + "path": "crates/oa-desktop/src/app/source_symbols/tests/departure_selection.rs", + "bytes": 10902, + "sha256": "a205ec24a3b27433c4cee45258f3fc2ec6064bb80a84731faa1988304a7a14b5" + }, + { + "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": 133614, + "sha256": "be6a5f7537ec0f8c3c54767b829dd55c6fd7b5b64e36a4ed33294b42cf74ef02" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace.rs", + "bytes": 7943, + "sha256": "cd2e4acf2cb504ed8135d9a7ae611fdf6de60c288b7ce47cf31b32ed22348326" + }, + { + "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": 8901, + "sha256": "33447003980847033e40550f9926d8617fa61e2c3e73ec9c6121d1afed946c33" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/tests.rs", + "bytes": 27101, + "sha256": "b33361c6569354aa2df9b1ba1b60d68e4703800be80f815e0f0505064ea323c3" + }, + { + "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": 154718, + "sha256": "de3815b78858a1a271692f6b95983d8f070695bd34fcaa4443edd12bea37b075" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/focus.rs", + "bytes": 9728, + "sha256": "73a9ea10ad7312086081b8688396a21ab4251c9faecc2df6d984b702f3963533" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage.rs", + "bytes": 7643, + "sha256": "71744454700a800d58db17d66e9b531bd1bd97663b7330c17d94a33042c9f8a9" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/usage/tests.rs", + "bytes": 9306, + "sha256": "67d0e36d8de6d8a41191bbf82c7b708da330c9e0b6263c9bea285e976c0118c3" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace.rs", + "bytes": 24960, + "sha256": "5aec4cb2ceb00ab25900d919a5bec71ab96848b4f14504f51790e3fe8801d3bc" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "bytes": 80542, + "sha256": "f2f6acd93ecf4e9ffee56abc1de28f71da8cb1353cdc3e67cf0c0cf7a619fec5" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation.rs", + "bytes": 17694, + "sha256": "6dfc8eccf7245954319f2bec84072330a652bf208cc636c7043781d49dcd1ada" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_activation/tests.rs", + "bytes": 28464, + "sha256": "8b855dc067f1b15aed79c7eddf52c89001a8b961d9de4887f235c03b46264a1b" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle.rs", + "bytes": 9348, + "sha256": "c94f3738e4bf027e3f055e32d709b90777d8fb2dea70b563713af8df000af13a" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render.rs", + "bytes": 14769, + "sha256": "07703c54a14de636122bdb36ee9b23d3115152d3c548bd09827a838632e5dc07" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render_tests.rs", + "bytes": 35358, + "sha256": "e0274c2aeb0463e0633f6cf7c4ce3b1a0f6f95b4084a1c1fb6cb6053288b2f1d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/tests.rs", + "bytes": 15430, + "sha256": "01b576993b329810cd78a859b45ac52c66f5a14549065661dd1308196e0b724d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/union_tests.rs", + "bytes": 18024, + "sha256": "1c7b6c40854d6206637ccdb1857962d5870d8df8fb44309aba43d250c405d2c8" + }, + { + "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": 109985, + "sha256": "3cfb6577d2dcd074b137c8ff381fa48623324552580ef17fcc6d20eb0a8050ac" + }, + { + "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": 7776, + "sha256": "92aeb4a00e537f87a35c783cb4b6181fe909a133e49f494945581b705a59db86" + }, + { + "path": "crates/oa-desktop/src/behavior/states.rs", + "bytes": 26986, + "sha256": "8986ed9492960e20f1254e9dfe3ff91d79ce9fef66f3bda738f9933278043954" + }, + { + "path": "crates/oa-desktop/src/behavior/topology.rs", + "bytes": 87118, + "sha256": "2280fecc3ca3409b4847a3785b06b5bcbce34ec529cc0562e5c02653813e3dcc" + }, + { + "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": 39059, + "sha256": "5cca649870f54abdd2eb098954bcc0a2a5ca456b7ee11b5f653edbdf2ed55905" + }, + { + "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": 37846, + "sha256": "f27203866e22aee80daad2811113341684b0cbd59885b36d64243c4317f29f84" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages.rs", + "bytes": 9884, + "sha256": "6678741ad0d2e9d3691e1e209083dabf104eb2827f688e035714ed8f89e94458" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/usages/tests.rs", + "bytes": 15482, + "sha256": "61aebacefc4c5f4d7326c59390823abe56b6ae74f6678be60b5889cca59e75bd" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/view.rs", + "bytes": 22882, + "sha256": "df183ce35b9186ed2083385f3c1a01109a8f41783c7e7a7988e117e34f2f1585" + }, + { + "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": 59453, + "sha256": "03990ad926c6221d091b07e496b0614f264c9785f1489896be16e3711570ca55" + }, + { + "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": 112064, + "sha256": "a263cb0dce2c549974f6c81f2e907542a57a416563ebcc2a74a1a56da664841d" + }, + { + "path": "crates/oa-desktop/src/diagram/focus.rs", + "bytes": 9197, + "sha256": "b88a7c43123b08cf6228d8e32257f6ed7fe361f7278f427ec138e233e1ea6ccf" + }, + { + "path": "crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "bytes": 9374, + "sha256": "423a5498c84ee5dc5ecee3c4dd16f0624432645deb0003e8352bae0a4bd803d1" + }, + { + "path": "crates/oa-desktop/src/diagram/pointer_tests.rs", + "bytes": 11891, + "sha256": "f3df3cba20bf45553fb21e8aa6f04683f5f555161bda480b138312d1236e5ea3" + }, + { + "path": "crates/oa-desktop/src/diagram/port_hit_tests.rs", + "bytes": 5682, + "sha256": "a332310c3e85338f94b6367c77272ffde1520940cfa1fe7db393da2a024930bd" + }, + { + "path": "crates/oa-desktop/src/diagram/port_labels.rs", + "bytes": 13610, + "sha256": "fdee9261045ad34e4b3480bf1838078a49c1431a50d629053ce138cfcb8e3c66" + }, + { + "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/diagram_usage.rs", + "bytes": 15424, + "sha256": "e4eb0ff476b89a4aeb025eb538070745e29411c5eb6841f6350a73246eb323ce" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/coverage_tests.rs", + "bytes": 13503, + "sha256": "7b665bafd98f13cc2c0e3f608763929a732da0bfb60f3287b66cd5be9c69adc3" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/tests.rs", + "bytes": 6517, + "sha256": "e35c8a60a566a33fee829161b77fb60ab0ee36e258bc78a2833725a152b4fa26" + }, + { + "path": "crates/oa-desktop/src/diagram_usage/view.rs", + "bytes": 7230, + "sha256": "4cfd71f476dcf4e4ede36937e32b652b634e87fbf91c3fe02bfe5b2f1996544e" + }, + { + "path": "crates/oa-desktop/src/document.rs", + "bytes": 32600, + "sha256": "e87d7ce456bcab1dab55249021eaa8056f41b888723d143428486e31cb9ca4b1" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename.rs", + "bytes": 8021, + "sha256": "ce64d723a51a834699ebcf74d89d406a77b6ccc5419bcd3f63cf0e27e9fd25cb" + }, + { + "path": "crates/oa-desktop/src/document_alias_rename_tests.rs", + "bytes": 18027, + "sha256": "847dca1e50970d8a3d75c7e881754453e801f4f3d34f03a88410a334899783bc" + }, + { + "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": 13340, + "sha256": "5c180c18775186eae997814e9c0050813edb202c535cee665e046d40aadb52d7" + }, + { + "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": 41150, + "sha256": "57f21b2e438e7fc89a0a33412f8e43d9b3f7e59042c48a025bbbebe3d59467c8" + }, + { + "path": "crates/oa-desktop/src/forms/view_fields.rs", + "bytes": 24987, + "sha256": "5184d438f0dfd4e29f284ff048e19da73e71be1f24a6e9f123c7e922aecb85fa" + }, + { + "path": "crates/oa-desktop/src/guide.rs", + "bytes": 122193, + "sha256": "4abe4a81e54cdc13a979ac98a60d93190713f2eacd7665fefb5c627f37840ee4" + }, + { + "path": "crates/oa-desktop/src/highlight.rs", + "bytes": 2736, + "sha256": "8222e2deed5d60ea522241ccb2c653caf50ecc1d4404d633f54e0193c5f622e9" + }, + { + "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": 9417, + "sha256": "862180b048e6ae28fa188aa889ab5b584061604c7cd7670ab83ec4dbf8c9ae91" + }, + { + "path": "crates/oa-desktop/src/main.rs", + "bytes": 1592, + "sha256": "b4ff45d9e1204504a5bc453b4e9a2014430107e54ebb95d3687a8507de1d5150" + }, + { + "path": "crates/oa-desktop/src/model_menu.rs", + "bytes": 36475, + "sha256": "57913e762f1ac7c6f4bcc3d606b78e3f2112628f8c3946f9295df61eaeef079a" + }, + { + "path": "crates/oa-desktop/src/navigation.rs", + "bytes": 7527, + "sha256": "7b2bc56ea9ea1ecbe14536d905b6e18e8e72d11c0c31024e625187886bf3bb65" + }, + { + "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": 4049, + "sha256": "3e5a1753140fc50e4d3833bf6fcf572b8d387aa1c8a8af85d3b5fcde7026ffbc" + }, + { + "path": "crates/oa-desktop/src/source_navigation/controller.rs", + "bytes": 3393, + "sha256": "435a20fa48d2d72a3b930851a9ed1ef425cc1bec7783f5528cf666fb885f80d1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction.rs", + "bytes": 8808, + "sha256": "c6efa6105b8ba46655e27a89b9fa59e6fc01a4c6f331f886e035af1e70cbf8a9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/interaction/tests.rs", + "bytes": 6616, + "sha256": "6cf5c5944b9c46c275c9039f7166b627fa9176187b39348152f67040c92c95e1" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query.rs", + "bytes": 36149, + "sha256": "4f6ff7d708bb99c64b7370a1761a6099d5f97be4b319582ab4faa7bb8aa42bb9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/query_tests.rs", + "bytes": 31577, + "sha256": "121f197dbae319f47ec59ff875733f1985c7607badb2e4c3d97ef8746d13afa9" + }, + { + "path": "crates/oa-desktop/src/source_navigation/selection.rs", + "bytes": 11322, + "sha256": "b0279456fafaca54880b61b970839a55d8affde6c6f9e24d86cb99bb41c388d6" + }, + { + "path": "crates/oa-desktop/src/source_navigation/symbols.rs", + "bytes": 68677, + "sha256": "01296588309f2273d83659b9dd5c132878423dd0c94389cfe9f35a1e575d77da" + }, + { + "path": "crates/oa-desktop/src/source_rename.rs", + "bytes": 116, + "sha256": "1ead2a66d9fd7429b8cfca1338b038e7dd97e21ae76cb722f3ca4c43a520ca00" + }, + { + "path": "crates/oa-desktop/src/source_rename/origin.rs", + "bytes": 9275, + "sha256": "11f619310fe837f20a8d495b13e557cafe258270350815c6ac8c848f51cd76ac" + }, + { + "path": "crates/oa-desktop/src/source_rename/preview.rs", + "bytes": 19903, + "sha256": "bf96e31986d143fce43ad1634d7028f1225aebcd9013955ca2ba18cc4fd1190d" + }, + { + "path": "crates/oa-desktop/src/source_tree.rs", + "bytes": 21816, + "sha256": "4d55e0110a1eb128a5d26c28f3aae5853d79b7245812b7c82bd275f38440a5aa" + }, + { + "path": "crates/oa-desktop/src/source_workspace.rs", + "bytes": 24090, + "sha256": "388c71f63829c0c76526a1700ebf5f240c86c467a65aae4fca4cd6c6a88c468b" + }, + { + "path": "crates/oa-desktop/src/style.rs", + "bytes": 6175, + "sha256": "28b9527137d03850b617e3c248828e8111743e3b2d0ca8def31d8f381889ddd2" + }, + { + "path": "crates/oa-desktop/src/style/tests.rs", + "bytes": 13447, + "sha256": "b771d9656beafc1489ecef5e97d9b006ac385f77933930c42769cc35ca8ddffe" + }, + { + "path": "crates/oa-desktop/src/style/tests/readonly.rs", + "bytes": 7905, + "sha256": "89ec0fc1678e4673bf1495bece8c0d3b1a12260b2246f33f92029947c3afd2c1" + }, + { + "path": "crates/oa-desktop/src/tests.rs", + "bytes": 59644, + "sha256": "cfe0ead2d712d1bdca31cadd3dbe7ec67cc5f5db729efcc2eff3c76a692b1301" + }, + { + "path": "crates/oa-desktop/src/view_copy.rs", + "bytes": 9043, + "sha256": "5630f31c942e1226aafd67eabdace6a5c5494875bdc6f7f077019e8110ba41a9" + }, + { + "path": "crates/oa-desktop/src/views.rs", + "bytes": 73571, + "sha256": "3244fc8e21698697d17a0a55dad3e3456e93b5dbc2d50876ed8a9f73e212ca19" + }, + { + "path": "crates/oa-desktop/src/views/source_symbols.rs", + "bytes": 8819, + "sha256": "9cd536072e110803b6a592bcbcd595b6f9eb32fc1d0b4c9de741247c459abbe5" + }, + { + "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": 181393, + "sha256": "8832be4b24de0b94f98b9c276ffc2fba61efa164356135bea5037922841d2456" + }, + { + "path": "docs/language.rst", + "bytes": 140521, + "sha256": "74c11f26d646c672b3c3c5f8f745a00ca6d8ecaa7257453f65ed8c45d2e6570d" + }, + { + "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/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/strict-feab202.log b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/strict-feab202.log new file mode 100644 index 00000000..bddcd2aa --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/strict-feab202.log @@ -0,0 +1,4 @@ + Compiling oa-core v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\rs\crates\oa-core) + Compiling oa-desktop v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\rs\crates\oa-desktop) + Compiling oa-server v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\rs\crates\oa-server) + Finished `dev` profile [unoptimized] target(s) in 7m 47s diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/strict-feab202.result.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/strict-feab202.result.json new file mode 100644 index 00000000..28c07894 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-gates-20260913/strict-feab202.result.json @@ -0,0 +1,32 @@ +{ + "launcher_sha256": "8229e1d760aad223aab30e79396cf050c01a1875bfd593fe7550e1f2dcc76899", + "status_after": "", + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "head_after": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "start": "2026-09-13T11:37:45.747205+00:00", + "end": "2026-09-13T11:45:33.840555+00:00", + "exit": 0, + "command": [ + "cargo", + "clippy", + "--locked", + "-p", + "oa-desktop", + "--all-targets", + "--", + "-D", + "warnings" + ], + "inputs": "strict-feab202.inputs.json", + "changed_inputs": [], + "artifacts": [], + "environment": { + "CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target", + "CARGO_BUILD_JOBS": "1", + "CARGO_HOME": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/cargo", + "RUSTUP_HOME": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/rustup" + }, + "listing_members": [], + "listing_count": 0, + "listing_scope": "Names emitted by this actual Cargo test listing; focused/full runtime results have their own receipts." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-bebf9f5.config.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-bebf9f5.config.json new file mode 100644 index 00000000..dcf1e922 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-bebf9f5.config.json @@ -0,0 +1,134 @@ +{ + "source": "bebf9f594c6722200e95e92be2734acbea0dd700", + "source_worktree": ".local/rs", + "gate_directory": ".local/rename-scroll-gates-20260913", + "gate_preparation": ".local/rename-scroll-gate-preparation-20260913", + "stage": ".local/native-qa/rename-scroll-stage-bebf9f5-20260913-01", + "trial": ".local/native-qa/rename-scroll-bebf9f5-20260913-01", + "fixture_kind": "Original six-file source-baseline; Cancel-only proposal, then Save unchanged. No semantic oracle reuse.", + "fixture_root": ".local/native-qa/navigation-palette-20260913-01/source-baseline", + "fixture": [ + { + "path": ".local/native-qa/navigation-palette-20260913-01/source-baseline/oa.arcadia", + "bytes": 2364, + "sha256": "c04efaa1ae5a2053e63aac70f79ea7bb845ef1db1ff8e68f23abfe24f1bc180f" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/source-baseline/project.arcadia", + "bytes": 606, + "sha256": "260505b7f54a0d256bce2af8499bb46cc78ffe564628bd5f976ce358d1796f3a" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/source-baseline/sa/assurance.arcadia", + "bytes": 682, + "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/source-baseline/sa/participants.arcadia", + "bytes": 1231, + "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/source-baseline/sa/reporting.arcadia", + "bytes": 3061, + "sha256": "893050516ce47f07039f04879474c7a019b8b2f7b6002a8d950b005334e34692" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/source-baseline/views.arcadia", + "bytes": 3508, + "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f" + } + ], + "runtime": { + "path": ".local/native-qa/navigation-selection-stage-44095f7/libunwind.dll", + "bytes": 190464, + "sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a" + }, + "build_helpers": [ + { + "path": ".local/rename-scroll-gate-preparation-20260913/expected.json", + "bytes": 135526, + "sha256": "7c104d5b9409b70dd4c0a38ddac45d8d9f910f49342084cdabe2b780b085f9f3" + }, + { + "path": ".local/rename-scroll-gate-preparation-20260913/admit-fixed.py", + "bytes": 7609, + "sha256": "ae5dcdfaa62c3b935c95ddafe7d5f7456a259bf2e3a09a1a962e93d9713d18d1" + }, + { + "path": ".local/rename-scroll-gate-preparation-20260913/run-fixed.py", + "bytes": 4756, + "sha256": "7a59f7532d147cbe2dd7183b89ad05d096f60e0fe2f629dba523dc50fef2136c" + }, + { + "path": ".local/rename-scroll-gate-preparation-20260913/build-gui.py", + "bytes": 8137, + "sha256": "2d50158c35c58f0b6a68175924ff372a8a6592466529869f89a9f00802e32b25" + } + ], + "historical_provenance": [ + { + "path": ".local/native-qa/navigation-palette-20260913-01/source-example-preparation.json", + "bytes": 2458, + "sha256": "d57250523090b40b81c07409fef99028d25903903d88a08d79842c6361d32c69" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/closure.json", + "bytes": 469, + "sha256": "b7760d98b02418e9cf64a687642e439452b8e03cd90f2fee17eb83836babe699" + }, + { + "path": ".local/navigation-palette-gates-20260913/artifacts-44095f7/environment.json", + "bytes": 2051, + "sha256": "8dfed55e08d2cbedd72c0115c676d3816128e1eb99145845067070d3c453e728" + }, + { + "path": ".local/rename-scroll-gates-20260913/preview-bebf9f5.inputs.json", + "bytes": 108345, + "sha256": "76c68f986c22a8e36687c573170a05f6e77a034a2c8784f2a0648a37cbecda8e" + }, + { + "path": ".local/rename-scroll-gates-20260913/preview-bebf9f5.log", + "bytes": 1679, + "sha256": "430f6497303978be894e231312e0c70d2762cf0afeef1d9a08e6318073c2e701" + }, + { + "path": ".local/rename-scroll-gates-20260913/preview-bebf9f5.result.json", + "bytes": 1332, + "sha256": "8694d1dc46edc942abf0a5d8d8b86423c1f60e1d3ac6c2e1c91424196535817e" + } + ], + "old_failure": [ + { + "path": ".local/native-qa/navigation-palette-20260913-01/evidence/043-preview-scrolled.jpg", + "bytes": 125351, + "sha256": "6913a8d2868e6cd3ed34b11abc4c8da6679dac77dbd3b94ba7af6bb70055101a" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/evidence/043-preview-scrolled.json", + "bytes": 535, + "sha256": "7f8c002f6b43b514e52ece18681bfb5a6df2387d6cb9ffd20b63c0509e90f2a8" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/evidence/044-preview-details.jpg", + "bytes": 115383, + "sha256": "90a13274497de7eff3851374f59264e16a5fe66a8ea19d8e1d22895176c5b4df" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/evidence/044-preview-details.json", + "bytes": 554, + "sha256": "dbc9fce5f7c68ee927a8f274fad8f84cf4bc63265ce789eb5d115c473b73b128" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/evidence/045-preview-return-scroll-reset.jpg", + "bytes": 112885, + "sha256": "3b07848e5d9ce60734024618f6b9ab32f86463cec368ec8c81b416ae56630fff" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/evidence/045-preview-return-scroll-reset.json", + "bytes": 600, + "sha256": "e1a0526cd13541c89b646fc396325534e0a85a67f9d7725279bcc0a5671ba4d6" + } + ], + "pending": "Actual bebf preview gate failed 4 passed / 1 failed at pre-Details exact report114.09999 versus painted114. Await reviewed test-only source correction and fresh actual gates; no trial admitted." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-bebf9f5.py b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-bebf9f5.py new file mode 100644 index 00000000..f0a1ed9c --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-bebf9f5.py @@ -0,0 +1,197 @@ +"""Narrow one-launch Windows trial; prepare/launch require actual closed bebf gates.""" +from pathlib import Path +from datetime import datetime, timezone +import argparse, hashlib, json, os, re, subprocess, sys + +def require(condition, reason): + if not condition: + raise RuntimeError(reason) + +require(__debug__, 'Python -O is forbidden') +ROOT = Path(__file__).resolve().parent.parent +SOURCE = 'bebf9f594c6722200e95e92be2734acbea0dd700' +PENDING_FINAL_SOURCE = True # Actual bebf preview gate failed; await reviewed test-only correction and fresh gates. +CONFIG = ROOT / '.local/rename-scroll-native-bebf9f5.config.json' +def now(): return datetime.now(timezone.utc).isoformat() +def digest(raw): return {'bytes': len(raw), 'sha256': hashlib.sha256(raw).hexdigest()} +def save(path, value): + with path.open('x', encoding='utf-8', newline='\n') as stream: + stream.write(json.dumps(value, indent=2) + '\n') +def git(cwd, *args, data=None): + return subprocess.check_output(['git', '-c', 'core.longpaths=true', *args], cwd=cwd, input=data) +def files(directory): + require(directory.is_dir() and not directory.is_symlink(), 'Missing/nonordinary directory: ' + str(directory)) + result = {} + for path in sorted(directory.rglob('*')): + require(not path.is_symlink() and not (getattr(path.lstat(), 'st_file_attributes', 0) & 0x400), 'Reparse fixture/stage path') + if path.is_file(): result[path.relative_to(directory).as_posix()] = digest(path.read_bytes()) + return result + +def admission(): + require(not PENDING_FINAL_SOURCE, 'Pending reviewed final source and fresh gates; bebf preview failed 4 passed / 1 failed') + watched = {} + def read(path): + raw = path.read_bytes() + require(path not in watched or watched[path] == raw, 'Input changed while read: ' + str(path)) + watched[path] = raw + return raw + def value(path): return json.loads(read(path)) + def check(item): + require(digest(read(ROOT / item['path'])) == {k: item[k] for k in ('bytes', 'sha256')}, 'Pinned input changed: ' + item['path']) + cfg = value(CONFIG) + require(cfg['source'] == SOURCE, 'Wrong source') + work, gates, prepared = [ROOT / cfg[k] for k in ('source_worktree', 'gate_directory', 'gate_preparation')] + for item in cfg['build_helpers'] + cfg['historical_provenance'] + cfg['old_failure'] + cfg['fixture'] + [cfg['runtime']]: check(item) + expected = value(prepared / 'expected.json') + require(expected['source'] == SOURCE and len(expected['listing_members']) == 1099, 'Wrong prepared listing') + require(git(work, 'rev-parse', 'HEAD').decode().strip() == SOURCE, 'Source worktree HEAD changed') + scopes = ['Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', 'crates', 'assets', 'docs', 'examples', 'harness/fixtures'] + changed = git(work, 'diff', '--name-only', '44095f78c28b79d6d085863dc928adba8e24d955', SOURCE, '--', *scopes, 'scripts').decode().splitlines() + require(changed == expected['changed_inputs_from_357'] and len(changed) == 3 and all(p.startswith('crates/oa-desktop/') for p in changed), 'Source delta is not the three reviewed desktop files') + gate_specs = [('list','list',None), ('preview','focused','preview_scroll_tests'), ('rename','focused','app::source_rename::tests::'), ('navigation','focused','navigation_union'), ('source-navigation','focused','source_navigation::'), ('full','full',None), ('strict','clippy',None)] + manifests, test_artifact = [], None + for stem, mode, selector in gate_specs: + name = stem + '-bebf9f5' + record = value(gates / (name + '.result.json')) + admitted = value(gates / (name + '.admission.json')) + require(record['source'] == record['head_after'] == admitted['source'] == SOURCE, 'Wrong gate source: ' + name) + require(type(record['exit']) is int and record['exit'] == 0 and record['changed_inputs'] == [] and record['status_after'] == '', 'Gate not closed clean PASS: ' + name) + require(datetime.fromisoformat(record['end']) >= datetime.fromisoformat(record['start']), 'Gate has no valid closure') + require(admitted['mode'] == mode and admitted['verified_inputs'] == 581 and datetime.fromisoformat(admitted['utc']) >= datetime.fromisoformat(record['end']), 'Wrong admission mode/count/time') + require(admitted['boundary'] == 'Desktop source gate only; native/package acceptance is separate.', 'Unexpected admission boundary') + require(record['launcher_sha256'] == digest(read(prepared / 'run-fixed.py'))['sha256'], 'Wrong gate runner') + require(admitted['helper_sha256'] == digest(read(prepared / 'admit-fixed.py'))['sha256'] and admitted['config_sha256'] == digest(read(prepared / 'expected.json'))['sha256'], 'Wrong admission helper/config') + for suffix, key in [('result.json','result_sha256'),('inputs.json','inputs_sha256'),('log','log_sha256')]: + require(admitted[key] == digest(read(gates / (name + '.' + suffix)))['sha256'], 'Admission raw-file mismatch') + require(record['inputs'] == name + '.inputs.json', 'Wrong input manifest path') + manifests.append(value(gates / record['inputs'])) + log = read(gates / (name + '.log')).decode('utf-8') + prefix = ['cargo','test','--locked','-p','oa-desktop','--bin','arcadia-studio'] + command = ['cargo','clippy','--locked','-p','oa-desktop','--all-targets','--','-D','warnings'] if mode == 'clippy' else prefix + (['--','--list'] if mode == 'list' else ([selector] if selector else []) + ['--','--test-threads=1']) + require(record['command'] == command, 'Wrong gate command') + names = [] if mode == 'clippy' else expected['focused_groups'][selector] if selector else expected['listing_members'] + require(set(admitted['names']) == set(names) and len(admitted['names']) == len(names), 'Admission membership differs') + if mode == 'clippy': + require(record['artifacts'] == [] and admitted['artifact'] is None and 'Finished `dev` profile' in log, 'Strict gate malformed') + else: + require(len(record['artifacts']) == 1 and record['artifacts'][0] == admitted['artifact'], 'Wrong gate artifact') + artifact = record['artifacts'][0] + if test_artifact is None: test_artifact = artifact + require(artifact == test_artifact, 'Gate executable identities differ') + launches = re.findall(r'Running unittests [^\r\n]+ \(([^\r\n]+\.exe)\)', log) + require(len(launches) == 1 and (work / launches[0]).resolve() == Path(artifact['path']).resolve(), 'Raw executable launch differs') + if mode == 'list': + listed = re.findall(r'^([^\r\n]+): test\r?$', log, re.M) + require(listed == record['listing_members'] and len(listed) == len(set(listed)) == record['listing_count'] == 1099 and set(listed) == set(names), 'Raw listing differs') + else: + rows = re.findall(r'^test ([^\r\n]+) \.\.\. (ok|FAILED|ignored)(?:, [^\r\n]*)?\r?$', log, re.M) + ignored = expected['ignored'] if mode == 'full' else [] + require(len(rows) == len(names) and set(n for n, _ in rows) == set(names), 'Runtime membership differs') + require(all(outcome == ('ignored' if n in ignored else 'ok') for n, outcome in rows), 'Runtime failure/ignore mismatch') + totals = re.findall(r'^test result: ok\. (\d+) passed; (\d+) failed; (\d+) ignored; (\d+) measured; (\d+) filtered out;', log, re.M) + require(totals == [(str(len(names)-len(ignored)), '0', str(len(ignored)), '0', str(1099-len(names)))], 'Runtime totals differ') + require(digest(read(Path(test_artifact['path']))) == {k:test_artifact[k] for k in ('bytes','sha256')}, 'Test executable changed') + gui = gates / 'gui-bebf9f5' + build = value(gui / 'result.json'); environment = value(gui / 'environment.json') + require(build['source'] == build['head_after'] == SOURCE and type(build['exit']) is int and build['exit'] == 0 and build['outcome'] == 'passed' and build['failure'] is None and not build['changed_inputs'] and build['status_after'] == '', 'GUI build not closed PASS') + require(datetime.fromisoformat(build['end']) >= datetime.fromisoformat(build['start']), 'Invalid GUI closure') + require(Path(build['command'][0]).name.casefold().removesuffix('.exe') == 'cargo' and build['command'][0] == environment['tools']['cargo']['path'] and build['command'][1:] == ['build','--locked','--offline','-p','oa-desktop','--bin','arcadia-studio','--message-format=json-render-diagnostics'], 'Wrong GUI command') + require(build['launcher'] == environment['launcher'] == digest(read(prepared / 'build-gui.py')), 'Wrong GUI producer') + for key, filename in [('inputs','inputs.json'),('environment','environment.json'),('stdout','cargo.jsonl'),('stderr','cargo.stderr.log')]: require(build[key] == digest(read(gui / filename)), 'GUI raw binding mismatch') + require('host: x86_64-pc-windows-gnullvm' in environment['tools']['rustc']['version'], 'Wrong target host') + historical_env = value(ROOT / '.local/navigation-palette-gates-20260913/artifacts-44095f7/environment.json') + require(environment['tools']['clang'] == historical_env['tools']['clang'], 'Runtime origin linker tool differs from pinned baseline') + runtime_origin = Path(environment['tools']['clang']['path']).parent / 'libunwind.dll' + require(digest(read(runtime_origin)) == digest(read(ROOT / cfg['runtime']['path'])), 'Runtime bytes differ from pinned toolchain/runtime') + messages = [json.loads(line) for line in read(gui / 'cargo.jsonl').splitlines()] + require([m for m in messages if m.get('reason') == 'build-finished'] == [{'reason':'build-finished','success':True}], 'GUI Cargo completion differs') + require(len(build['artifacts']) == 1, 'Expected only GUI artifact') + artifact = build['artifacts'][0]; meta = artifact['cargo_artifact'] + require(artifact['name'] == meta['target']['name'] == 'arcadia-studio' and meta in messages and meta['target']['kind'] == ['bin'] and Path(meta['manifest_path']).resolve() == (work / 'crates/oa-desktop/Cargo.toml').resolve(), 'Wrong GUI artifact source') + require(meta['profile'] == {'opt_level':'0','debuginfo':0,'debug_assertions':True,'overflow_checks':True,'test':False}, 'Unexpected GUI profile') + require(Path(artifact['preserved']).resolve() == (gui / 'arcadia-studio.exe').resolve() and Path(artifact['origin']).resolve() == Path(meta['executable']).resolve(), 'Unexpected GUI paths') + executable = read(gui / 'arcadia-studio.exe') + require(digest(executable) == {k:artifact[k] for k in ('bytes','sha256')}, 'Preserved GUI bytes differ') + require(executable[:2] == b'MZ' and len(executable) >= 64, 'Not PE') + pe = int.from_bytes(executable[60:64], 'little') + require(executable[pe:pe+6] == b'PE\0\0\x64\x86', 'Not x64 PE') + manifests.append(value(gui / 'inputs.json')) + paths = git(work, 'ls-tree','-r','--name-only',SOURCE,*scopes,'scripts').decode().splitlines() + require(len(paths) == 615 and [i['path'] for i in manifests[-1]['inputs']] == paths, 'Wrong GUI source scope') + expected_gate_paths = git(work, 'ls-tree','-r','--name-only',SOURCE,*scopes).decode().splitlines() + require(len(expected_gate_paths) == 581, 'Wrong gate scope') + for manifest in manifests[:-1]: require(manifest['source'] == SOURCE and [i['path'] for i in manifest['inputs']] == expected_gate_paths and manifest == manifests[0], 'Gate input maps differ') + require(manifests[-1]['source'] == SOURCE, 'Wrong GUI manifest source') + blobs = git(work, 'cat-file','--batch',data=''.join(f'{SOURCE}:{p}\n' for p in paths).encode()); offset=0 + entries = {i['path']:i for i in manifests[-1]['inputs']} + for path in paths: + end=blobs.index(b'\n',offset); _,kind,size=blobs[offset:end].split(); size=int(size); raw=blobs[end+1:end+1+size]; offset=end+size+2 + require(kind == b'blob' and digest(raw) == {k:entries[path][k] for k in ('bytes','sha256')} and read(work/path) == raw, 'Source bytes differ: '+path) + require(offset == len(blobs) and all(entries[i['path']] == i for i in manifests[0]['inputs']), 'Gate/GUI source disagreement') + require(not git(work,'status','--porcelain','--untracked-files=all','--',*scopes,'scripts'), 'Source worktree dirty') + baseline = {Path(i['path']).relative_to(cfg['fixture_root']).as_posix():{k:i[k] for k in ('bytes','sha256')} for i in cfg['fixture']} + require(files(ROOT/cfg['fixture_root']) == baseline, 'Original fixture membership changed') + require(all(path.read_bytes() == raw for path,raw in watched.items()), 'Admission inputs changed before completion') + attestation = {'source':SOURCE,'config':digest(read(CONFIG)),'helper':digest(Path(__file__).read_bytes()),'records':{str(p.relative_to(ROOT)):digest(raw) for p,raw in watched.items() if p.is_relative_to(ROOT) and not p.name.endswith('.exe') and not p.is_relative_to(work)},'gui':digest(executable),'runtime':digest(read(runtime_origin)),'baseline':baseline,'scope':'Closed source/build admission only; native outcome remains manual. No semantic oracle reuse.'} + return cfg, attestation, executable, read(runtime_origin) + +def checkpoint(trial, stage, label): + require(re.fullmatch(r'[a-z0-9-]+',label) is not None, 'Invalid checkpoint label') + require((trial/'launch.json').is_file(), 'No owned launch') + raw=(trial/'preparation.json').read_bytes();preparation=json.loads(raw);launch=json.loads((trial/'launch.json').read_bytes()) + require(raw==(stage/'manifest.json').read_bytes() and digest(raw)==launch['manifest'], 'Preparation/launch binding differs') + require(preparation['source']==launch['source']==SOURCE and launch['helper']==digest(Path(__file__).read_bytes()) and launch['config']==digest(CONFIG.read_bytes()), 'Checkpoint source/helper/config changed') + destination=trial/'checkpoints'/label + destination.mkdir(parents=True,exist_ok=False) + actual=files(trial/'source-work') + for name in actual: + path=destination/'snapshot'/name;path.parent.mkdir(parents=True,exist_ok=True);path.write_bytes((trial/'source-work'/name).read_bytes()) + unchanged=actual==preparation['baseline'] and files(trial/'source-baseline')==preparation['baseline'] + result={'utc':now(),'source':SOURCE,'label':label,'actual':actual,'expected':preparation['baseline'],'exact_disk_bytes_equal':unchanged,'stage_unchanged':stage_payload(stage)==preparation['payloads'],'scope':'Disk membership and complete-byte equality only; does not assert transient model/history or UI acceptance.'} + save(destination/'result.json',result);print(json.dumps(result),flush=True) + require(unchanged and result['stage_unchanged'], 'Checkpoint byte mismatch retained') + +def stage_payload(stage): + return {k:v for k,v in files(stage).items() if k!='manifest.json'} + +def main(): + parser=argparse.ArgumentParser(description=__doc__);parser.add_argument('mode',choices=['check','prepare','launch','checkpoint']);parser.add_argument('--label');args=parser.parse_args() + cfg=json.loads(CONFIG.read_bytes());trial=ROOT/cfg['trial'];stage=ROOT/cfg['stage'] + require(not PENDING_FINAL_SOURCE, 'Pending reviewed source correction and fresh gates; no native trial admitted') + require(trial.parent == ROOT/'.local/native-qa' and stage.parent == trial.parent and trial != stage, 'Unexpected output containment') + if args.mode=='checkpoint': checkpoint(trial,stage,args.label or '');return + cfg,attestation,executable,runtime=admission() + if args.mode=='check': print(json.dumps(attestation));return + if args.mode=='prepare': + require(not trial.exists() and not stage.exists(),'Fresh trial and stage required');stage.mkdir();trial.mkdir() + for name,raw in [('arcadia-studio.exe',executable),('libunwind.dll',runtime)]: + with (stage/name).open('xb') as stream:stream.write(raw) + for name in ('source-baseline','source-work'): + for rel in attestation['baseline']: + dest=trial/name/rel;dest.parent.mkdir(parents=True,exist_ok=True);dest.write_bytes((ROOT/cfg['fixture_root']/rel).read_bytes()) + require(files(trial/name)==attestation['baseline'],'Fixture copy differs') + payloads={'arcadia-studio.exe':attestation['gui'],'libunwind.dll':attestation['runtime']} + require(stage_payload(stage)==payloads,'Stage copy differs') + preparation={**attestation,'created_utc':now(),'payloads':payloads};save(stage/'manifest.json',preparation);save(trial/'preparation.json',preparation);print(json.dumps({'prepared':str(trial),'stage':str(stage),'scope':'Not launched'}));return + manifest=(stage/'manifest.json').read_bytes();preparation=json.loads(manifest) + require((trial/'preparation.json').read_bytes()==manifest and all(preparation[k]==v for k,v in attestation.items()),'Stage/config/gates changed') + require(stage_payload(stage)==preparation['payloads'] and files(trial/'source-baseline')==files(trial/'source-work')==preparation['baseline'],'Stage or fixture changed') + for name in ('launch-request.json','launch.json','closure.json','supervisor-error.json','stdout.log','stderr.log','profile','temp','working-directory'): require(not (trial/name).exists(),'Trial already attempted: '+name) + profile=trial/'profile';temp=trial/'temp';cwd=trial/'working-directory' + for path in (profile/'AppData/Local',profile/'AppData/Roaming',temp,cwd):path.mkdir(parents=True) + windows=Path(os.environ['SystemRoot']);env={k:os.environ[k] for k in ('SystemRoot','WINDIR','SystemDrive','ProgramData','ALLUSERSPROFILE','PUBLIC','COMSPEC','PATHEXT','NUMBER_OF_PROCESSORS','PROCESSOR_ARCHITECTURE','OS') if k in os.environ} + env.update(PATH=os.pathsep.join(map(str,(stage,windows/'System32',windows))),USERPROFILE=str(profile),HOMEDRIVE=profile.drive,HOMEPATH=str(profile)[len(profile.drive):],LOCALAPPDATA=str(profile/'AppData/Local'),APPDATA=str(profile/'AppData/Roaming'),TEMP=str(temp),TMP=str(temp)) + command=[str(stage/'arcadia-studio.exe')];request={'utc':now(),'source':SOURCE,'command':command,'cwd':str(cwd),'environment':env,'manifest':digest(manifest),'config':attestation['config'],'helper':attestation['helper']};save(trial/'launch-request.json',request) + process=None + try: + with (trial/'stdout.log').open('xb') as out,(trial/'stderr.log').open('xb') as err: + process=subprocess.Popen(command,cwd=cwd,env=env,stdin=subprocess.DEVNULL,stdout=out,stderr=err,creationflags=subprocess.CREATE_NO_WINDOW) + save(trial/'launch.json',{**request,'pid':process.pid,'spawned_utc':now()});print(json.dumps({'pid':process.pid,'trial':str(trial)}),flush=True);code=process.wait() + unchanged=stage_payload(stage)==preparation['payloads'] and (stage/'manifest.json').read_bytes()==manifest + closure={'utc':now(),'source':SOURCE,'pid':process.pid,'exit':code,'stage_unchanged':unchanged,'stdout':digest((trial/'stdout.log').read_bytes()),'stderr':digest((trial/'stderr.log').read_bytes()),'exact_disk_bytes_equal':files(trial/'source-work')==files(trial/'source-baseline')==preparation['baseline'],'scope':'Observed owned process exit and disk-byte preservation only; native acceptance requires separate evidence review.'} + save(trial/'closure.json',closure);print(json.dumps(closure),flush=True) + require(code==0 and unchanged and closure['exact_disk_bytes_equal'],'Abnormal exit or changed stage/fixture; receipt retained') + except (Exception,KeyboardInterrupt) as error: + save(trial/'supervisor-error.json',{'utc':now(),'error':repr(error),'pid':None if process is None else process.pid,'observed_exit':None if process is None else process.poll()});raise + +if __name__=='__main__': main() diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202-check-20260913.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202-check-20260913.json new file mode 100644 index 00000000..af2be963 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202-check-20260913.json @@ -0,0 +1 @@ +{"source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", "config": {"bytes": 5688, "sha256": "305256a64d6f1e13aeb6e324a5ae9e664605698e2a9a0f0e875d6694958fbfe7"}, "helper": {"bytes": 21092, "sha256": "27e03247a1d60e06b4c169bcae406ef5d26d483f89fc5895b64023207b2a9d14"}, "records": {".local\\rename-scroll-native-feab202.config.json": {"bytes": 5688, "sha256": "305256a64d6f1e13aeb6e324a5ae9e664605698e2a9a0f0e875d6694958fbfe7"}, ".local\\rename-scroll-gate-preparation-r3-20260913\\expected.json": {"bytes": 135890, "sha256": "963de41fc05471713627cf3571b3b071c68ff731a3f620753f6eb61411a319c8"}, ".local\\rename-scroll-gate-preparation-r3-20260913\\admit-fixed.py": {"bytes": 7609, "sha256": "81c43b5db49e19fbe36995455b0e0690392159d815d96343f232674502c73210"}, ".local\\rename-scroll-gate-preparation-r3-20260913\\run-fixed.py": {"bytes": 4756, "sha256": "8229e1d760aad223aab30e79396cf050c01a1875bfd593fe7550e1f2dcc76899"}, ".local\\rename-scroll-gate-preparation-r3-20260913\\build-gui.py": {"bytes": 8137, "sha256": "f8a2dd82d4fb635cb544c6396d36eb5d1ce878c36f3215945c2150152509ff77"}, ".local\\native-qa\\navigation-palette-20260913-01\\source-example-preparation.json": {"bytes": 2458, "sha256": "d57250523090b40b81c07409fef99028d25903903d88a08d79842c6361d32c69"}, ".local\\native-qa\\navigation-palette-20260913-01\\closure.json": {"bytes": 469, "sha256": "b7760d98b02418e9cf64a687642e439452b8e03cd90f2fee17eb83836babe699"}, ".local\\navigation-palette-gates-20260913\\artifacts-44095f7\\environment.json": {"bytes": 2051, "sha256": "8dfed55e08d2cbedd72c0115c676d3816128e1eb99145845067070d3c453e728"}, ".local\\rename-scroll-gates-20260913\\preview-bebf9f5.inputs.json": {"bytes": 108345, "sha256": "76c68f986c22a8e36687c573170a05f6e77a034a2c8784f2a0648a37cbecda8e"}, ".local\\rename-scroll-gates-20260913\\preview-bebf9f5.log": {"bytes": 1679, "sha256": "430f6497303978be894e231312e0c70d2762cf0afeef1d9a08e6318073c2e701"}, ".local\\rename-scroll-gates-20260913\\preview-bebf9f5.result.json": {"bytes": 1332, "sha256": "8694d1dc46edc942abf0a5d8d8b86423c1f60e1d3ac6c2e1c91424196535817e"}, ".local\\native-qa\\navigation-palette-20260913-01\\evidence\\043-preview-scrolled.jpg": {"bytes": 125351, "sha256": "6913a8d2868e6cd3ed34b11abc4c8da6679dac77dbd3b94ba7af6bb70055101a"}, ".local\\native-qa\\navigation-palette-20260913-01\\evidence\\043-preview-scrolled.json": {"bytes": 535, "sha256": "7f8c002f6b43b514e52ece18681bfb5a6df2387d6cb9ffd20b63c0509e90f2a8"}, ".local\\native-qa\\navigation-palette-20260913-01\\evidence\\044-preview-details.jpg": {"bytes": 115383, "sha256": "90a13274497de7eff3851374f59264e16a5fe66a8ea19d8e1d22895176c5b4df"}, ".local\\native-qa\\navigation-palette-20260913-01\\evidence\\044-preview-details.json": {"bytes": 554, "sha256": "dbc9fce5f7c68ee927a8f274fad8f84cf4bc63265ce789eb5d115c473b73b128"}, ".local\\native-qa\\navigation-palette-20260913-01\\evidence\\045-preview-return-scroll-reset.jpg": {"bytes": 112885, "sha256": "3b07848e5d9ce60734024618f6b9ab32f86463cec368ec8c81b416ae56630fff"}, ".local\\native-qa\\navigation-palette-20260913-01\\evidence\\045-preview-return-scroll-reset.json": {"bytes": 600, "sha256": "e1a0526cd13541c89b646fc396325534e0a85a67f9d7725279bcc0a5671ba4d6"}, ".local\\native-qa\\navigation-palette-20260913-01\\source-baseline\\oa.arcadia": {"bytes": 2364, "sha256": "c04efaa1ae5a2053e63aac70f79ea7bb845ef1db1ff8e68f23abfe24f1bc180f"}, ".local\\native-qa\\navigation-palette-20260913-01\\source-baseline\\project.arcadia": {"bytes": 606, "sha256": "260505b7f54a0d256bce2af8499bb46cc78ffe564628bd5f976ce358d1796f3a"}, ".local\\native-qa\\navigation-palette-20260913-01\\source-baseline\\sa\\assurance.arcadia": {"bytes": 682, "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f"}, ".local\\native-qa\\navigation-palette-20260913-01\\source-baseline\\sa\\participants.arcadia": {"bytes": 1231, "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88"}, ".local\\native-qa\\navigation-palette-20260913-01\\source-baseline\\sa\\reporting.arcadia": {"bytes": 3061, "sha256": "893050516ce47f07039f04879474c7a019b8b2f7b6002a8d950b005334e34692"}, ".local\\native-qa\\navigation-palette-20260913-01\\source-baseline\\views.arcadia": {"bytes": 3508, "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f"}, ".local\\native-qa\\navigation-selection-stage-44095f7\\libunwind.dll": {"bytes": 190464, "sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a"}, ".local\\rename-scroll-gates-20260913\\list-feab202.result.json": {"bytes": 121495, "sha256": "66c770d7e0d42ea09038022c2e5542e1eb3355ee414bdf582e5cef402455c99f"}, ".local\\rename-scroll-gates-20260913\\list-feab202.admission.json": {"bytes": 121127, "sha256": "db0f1c87155ef6e19c50a4adb2cc1d9d78da5b61c07e59e4fef4f6f67ada2629"}, ".local\\rename-scroll-gates-20260913\\list-feab202.inputs.json": {"bytes": 108345, "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664"}, ".local\\rename-scroll-gates-20260913\\list-feab202.log": {"bytes": 119428, "sha256": "76f68f9d938182e97ae0bb82ae9642657da3039b850445083319d33a6a239de0"}, ".local\\rename-scroll-gates-20260913\\preview-feab202.result.json": {"bytes": 1330, "sha256": "733afba2af1e28c904e98f75db5c7af7437cbfddb4ba9de27a9e8e2911031668"}, ".local\\rename-scroll-gates-20260913\\preview-feab202.admission.json": {"bytes": 1581, "sha256": "ac8a025c82f9b4bdd0843dba6de73c9139ff64a2052b510c275400ede9a3515b"}, ".local\\rename-scroll-gates-20260913\\preview-feab202.inputs.json": {"bytes": 108345, "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664"}, ".local\\rename-scroll-gates-20260913\\preview-feab202.log": {"bytes": 989, "sha256": "6c00dcd5845e3af0e27670556b15854dbc4b9a7429b6db4c043201ef8bab3c24"}, ".local\\rename-scroll-gates-20260913\\rename-feab202.result.json": {"bytes": 1336, "sha256": "c9b2f688679baaf4cab9445650895dafa5b7d10186b4c97c90e840546f5566ce"}, ".local\\rename-scroll-gates-20260913\\rename-feab202.admission.json": {"bytes": 5467, "sha256": "6e2979d8f5e02bc28ab07abb666b91e0ce116602eb8a17f2260c50f90955d15a"}, ".local\\rename-scroll-gates-20260913\\rename-feab202.inputs.json": {"bytes": 108345, "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664"}, ".local\\rename-scroll-gates-20260913\\rename-feab202.log": {"bytes": 5038, "sha256": "7b80bef1e5816e4e306d64dc9118b87e507606ea709a57c2a3ba346e383c4dd2"}, ".local\\rename-scroll-gates-20260913\\navigation-feab202.result.json": {"bytes": 1329, "sha256": "8abba418fbb681c24908dd675d9de3075668b309990e90d40870b89e90681d0c"}, ".local\\rename-scroll-gates-20260913\\navigation-feab202.admission.json": {"bytes": 3279, "sha256": "c33ff3602fff3d3af8481d17133a28856fa9a291a3a20e15c7067a5c6a6b10d8"}, ".local\\rename-scroll-gates-20260913\\navigation-feab202.inputs.json": {"bytes": 108345, "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664"}, ".local\\rename-scroll-gates-20260913\\navigation-feab202.log": {"bytes": 2749, "sha256": "7f157a302b1a993ec42e4818d7bbcecd4fe797626bb9998505052f543847ea6c"}, ".local\\rename-scroll-gates-20260913\\source-navigation-feab202.result.json": {"bytes": 1339, "sha256": "6d70787817eb128ecf4ae6fb5f2fe7ee1a75c118789fb2e0800f75044001b3c4"}, ".local\\rename-scroll-gates-20260913\\source-navigation-feab202.admission.json": {"bytes": 6466, "sha256": "b76ec6fc633b4166b83ba15c5028cb62fadafcc1bafbdd403da82dffc39d042e"}, ".local\\rename-scroll-gates-20260913\\source-navigation-feab202.inputs.json": {"bytes": 108345, "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664"}, ".local\\rename-scroll-gates-20260913\\source-navigation-feab202.log": {"bytes": 6107, "sha256": "add29a3188eb1ee26fee4a58cd2725f4caf518127adedae377d79ec741d34ddb"}, ".local\\rename-scroll-gates-20260913\\full-feab202.result.json": {"bytes": 1299, "sha256": "21a157f6a49fc93adc6f348e8601c895f128ec6d56e47f702927554670768d37"}, ".local\\rename-scroll-gates-20260913\\full-feab202.admission.json": {"bytes": 121127, "sha256": "12ba8d77a7a1c024192ccb5d9b365bbb5d9385323b48ebf0cc31c60a580a3701"}, ".local\\rename-scroll-gates-20260913\\full-feab202.inputs.json": {"bytes": 108345, "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664"}, ".local\\rename-scroll-gates-20260913\\full-feab202.log": {"bytes": 126359, "sha256": "a18937ad4298abd5c7882a8f9a5cbd2df48e5cc7916a7e55c4bfb08d7e77d582"}, ".local\\rename-scroll-gates-20260913\\strict-feab202.result.json": {"bytes": 1044, "sha256": "a3857d8deb19c6dde49fa1e6484d5d31ffb80de1803e8cb0ab7ecd1f5e1f36ce"}, ".local\\rename-scroll-gates-20260913\\strict-feab202.admission.json": {"bytes": 699, "sha256": "39fbbd18af04e30dd538f15ab9f5d2834f378674f214cdc24f594cd954fa2c92"}, ".local\\rename-scroll-gates-20260913\\strict-feab202.inputs.json": {"bytes": 108345, "sha256": "da82cac980f6e10d14363279b1795e3df95adfca4bf5fb786f268b1979ec8664"}, ".local\\rename-scroll-gates-20260913\\strict-feab202.log": {"bytes": 365, "sha256": "ee9c351b03a05fb18b22f89025476b2e51fea559c4aa7bbe1164aba74a68ab88"}, ".local\\rename-scroll-gates-20260913\\gui-feab202\\result.json": {"bytes": 2768, "sha256": "123f67ce1ca618129683499f7a4806b402dcab7efc1d7e7763f96d3f56348af9"}, ".local\\rename-scroll-gates-20260913\\gui-feab202\\environment.json": {"bytes": 2112, "sha256": "1f5d06d7f871fd97a60e80d1b421883e1342e79903bfb4d907e23d8cf21b99d8"}, ".local\\rename-scroll-gates-20260913\\gui-feab202\\inputs.json": {"bytes": 114660, "sha256": "83091bfc42eef198442b03cd714262d3bf87cd35aa965134eaff210933e18c00"}, ".local\\rename-scroll-gates-20260913\\gui-feab202\\cargo.jsonl": {"bytes": 268460, "sha256": "68313640f4a221723ac57b7ecf71b14034544b624e6ea7185bfe20ec7afff6ae"}, ".local\\rename-scroll-gates-20260913\\gui-feab202\\cargo.stderr.log": {"bytes": 263, "sha256": "10abc4f9e9bcfeeb47664fc39f177b12c0b0d88da805bc9b25621c37d5c7c9e9"}, ".local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\libunwind.dll": {"bytes": 190464, "sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a"}}, "gui": {"bytes": 116591104, "sha256": "521ca576337a4b5add70c8fb7f101e459274f9b4462a5c0bdd3290cc1ca72b58"}, "runtime": {"bytes": 190464, "sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a"}, "baseline": {"oa.arcadia": {"bytes": 2364, "sha256": "c04efaa1ae5a2053e63aac70f79ea7bb845ef1db1ff8e68f23abfe24f1bc180f"}, "project.arcadia": {"bytes": 606, "sha256": "260505b7f54a0d256bce2af8499bb46cc78ffe564628bd5f976ce358d1796f3a"}, "sa/assurance.arcadia": {"bytes": 682, "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f"}, "sa/participants.arcadia": {"bytes": 1231, "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88"}, "sa/reporting.arcadia": {"bytes": 3061, "sha256": "893050516ce47f07039f04879474c7a019b8b2f7b6002a8d950b005334e34692"}, "views.arcadia": {"bytes": 3508, "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f"}}, "scope": "Closed source/build admission only; native outcome remains manual. No semantic oracle reuse."} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202-config.patch b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202-config.patch new file mode 100644 index 00000000..3da626d7 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202-config.patch @@ -0,0 +1,58 @@ +--- rename-scroll-native-bebf9f5.config.json ++++ rename-scroll-native-feab202.config.json +@@ -1,10 +1,10 @@ + { +- "source": "bebf9f594c6722200e95e92be2734acbea0dd700", ++ "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "source_worktree": ".local/rs", + "gate_directory": ".local/rename-scroll-gates-20260913", +- "gate_preparation": ".local/rename-scroll-gate-preparation-20260913", +- "stage": ".local/native-qa/rename-scroll-stage-bebf9f5-20260913-01", +- "trial": ".local/native-qa/rename-scroll-bebf9f5-20260913-01", ++ "gate_preparation": ".local/rename-scroll-gate-preparation-r3-20260913", ++ "stage": ".local/native-qa/rename-scroll-stage-feab202-20260913-01", ++ "trial": ".local/native-qa/rename-scroll-feab202-20260913-01", + "fixture_kind": "Original six-file source-baseline; Cancel-only proposal, then Save unchanged. No semantic oracle reuse.", + "fixture_root": ".local/native-qa/navigation-palette-20260913-01/source-baseline", + "fixture": [ +@@ -46,24 +46,24 @@ + }, + "build_helpers": [ + { +- "path": ".local/rename-scroll-gate-preparation-20260913/expected.json", +- "bytes": 135526, +- "sha256": "7c104d5b9409b70dd4c0a38ddac45d8d9f910f49342084cdabe2b780b085f9f3" ++ "path": ".local/rename-scroll-gate-preparation-r3-20260913/expected.json", ++ "bytes": 135890, ++ "sha256": "963de41fc05471713627cf3571b3b071c68ff731a3f620753f6eb61411a319c8" + }, + { +- "path": ".local/rename-scroll-gate-preparation-20260913/admit-fixed.py", ++ "path": ".local/rename-scroll-gate-preparation-r3-20260913/admit-fixed.py", + "bytes": 7609, +- "sha256": "ae5dcdfaa62c3b935c95ddafe7d5f7456a259bf2e3a09a1a962e93d9713d18d1" ++ "sha256": "81c43b5db49e19fbe36995455b0e0690392159d815d96343f232674502c73210" + }, + { +- "path": ".local/rename-scroll-gate-preparation-20260913/run-fixed.py", ++ "path": ".local/rename-scroll-gate-preparation-r3-20260913/run-fixed.py", + "bytes": 4756, +- "sha256": "7a59f7532d147cbe2dd7183b89ad05d096f60e0fe2f629dba523dc50fef2136c" ++ "sha256": "8229e1d760aad223aab30e79396cf050c01a1875bfd593fe7550e1f2dcc76899" + }, + { +- "path": ".local/rename-scroll-gate-preparation-20260913/build-gui.py", ++ "path": ".local/rename-scroll-gate-preparation-r3-20260913/build-gui.py", + "bytes": 8137, +- "sha256": "2d50158c35c58f0b6a68175924ff372a8a6592466529869f89a9f00802e32b25" ++ "sha256": "f8a2dd82d4fb635cb544c6396d36eb5d1ce878c36f3215945c2150152509ff77" + } + ], + "historical_provenance": [ +@@ -130,5 +130,5 @@ + "sha256": "e1a0526cd13541c89b646fc396325534e0a85a67f9d7725279bcc0a5671ba4d6" + } + ], +- "pending": "Actual bebf preview gate failed 4 passed / 1 failed at pre-Details exact report114.09999 versus painted114. Await reviewed test-only source correction and fresh actual gates; no trial admitted." ++ "admission_status": "Preparation only: reviewed test correction pin; fresh actual feab202 gate/admission and GUI receipts remain mandatory. Original bebf preview failure retained as provenance." + } diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202-handoff.md b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202-handoff.md new file mode 100644 index 00000000..8a9c397e --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202-handoff.md @@ -0,0 +1,13 @@ +# feab202 narrow native preparation revision + +New helper `.local/rename-scroll-native-feab202.py` and config `.local/rename-scroll-native-feab202.config.json` replace no prior files. Tested-source admission is fixed to feab2020d8e5b6bfdb59c86ab4aee161617b8b6f; only the reviewed test file differs from bebf production. All seven stems now end in feab202 and GUI is gui-feab202. Config pins actual r3 expected/admit/run/build helper bytes. The pending source flag is cleared, but every actual clean gate/admission/build record remains mandatory; none was executed or inferred by this preparation. + +Preserved old bebf helper SHA d4647d4bf9643f0a806d22a6f039fffc4b87953720b21f79239c29aab83fbb26 and config SHA484a07b39348449e32f54c59a0b55e703e8adce7ffac614f69e4703308d14b96. New config retains original bebf preview failure inputs/log/result, old440 normal closure and original six-file fixture provenance. Fresh trial/stage use rename-scroll-feab202-20260913-01 / rename-scroll-stage-feab202-20260913-01; neither exists. + +The checkpoint now records complete before/snapshot/after file maps. It reads the actual copied files, rereads work after copying, retains copy/read errors, and requires all three maps equal plus exact expected baseline/stage. Mismatch receipts and partial snapshots are written before refusal. Git cat-file parsing now explicitly requires the newline byte immediately following each declared blob payload, in addition to exact bytes and total consumption. + +Actual old440 GUI and server Cargo records both have opt_level0, debuginfo0, debug_assertions true, overflow_checks true, test false. The helper's full profile equality remains unchanged; required opt0/debugtrue/nontest was not weakened. The future feab GUI must actually supply that schema/profile. + +Validation executed only AST parsing, assert-node exclusion and isolated selected-function simulation. No helper main/admission/check/prepare/launch, compiler, tool query or GUI input ran. The synthetic directory `.local/rename-scroll-checkpoint-simulation-feab202` contains five clearly separated synthetic trials: stable copy accepted; work mutation before copy rejected; work mutation after copy rejected; snapshot corruption rejected; source disappearance during copy rejected. Every scenario retained a result receipt with actual snapshot and after maps; all four negative cases raised only after recording failure. These synthetic launch/preparation records do not represent any native process. The exact AST-selected Git terminator predicate accepted LF and rejected wrong/missing terminators. Result `.local/rename-scroll-checkpoint-proof-feab202.json` binds the helper and five receipt hashes. This does not prove full gate admission or native behavior; parent must review and execute against actual closed future gates. + +Exact source diff is `.local/rename-scroll-native-feab202.patch`; config diff is `.local/rename-scroll-native-feab202-config.patch`. Parent review should concentrate on the new capture function/result ordering and current r3 pins. Normal owned GUI launch/closure, private profile/cwd, Cancel-only disk equality and original trial scope are otherwise retained. Awaiting the parent's next task; no automatic launch is scheduled. diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202-independent-review-20260913.md b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202-independent-review-20260913.md new file mode 100644 index 00000000..fd699fd9 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202-independent-review-20260913.md @@ -0,0 +1,35 @@ +# Independent source review: narrow feab202 native trial helper + +2026-09-13, `/root/source8_s2a_review`, GPT-6 Astra. Reviewed `.local/rename-scroll-native-feab202.py` (21,092 bytes, SHA256 `27e03247a1d60e06b4c169bcae406ef5d26d483f89fc5895b64023207b2a9d14`) and config (5,688 bytes, SHA256 `305256a64d6f1e13aeb6e324a5ae9e664605698e2a9a0f0e875d6694958fbfe7`). Read the feab handoff, original narrow-trial preparation, complete r3 run/admit/build sources and existing actual list/preview/rename/navigation records. Source-only review plus read-only hash/JSON/AST/Git inspection; no helper main/check/admission/prepare/launch, GUI, compiler, saved-helper import, or source mutation. + +**No actionable source defect requiring repair was identified for the documented one-launch, parent-supervised Cancel-only trial.** The checks match the actual r3 schemas. This is source approval to await all required closed gates; it is not stage/trial admission, permission to skip pending gates, a successful launch, or native acceptance. Stage and trial did not exist when inspected. The lifetime constraint below remains part of this bounded design. + +## Gate and source binding + +The source pin is feab2020d8e5b6bfdb59c86ab4aee161617b8b6f and the source checkout is `.local/rs`. The scoped difference from440 is exactly app.rs, source_rename.rs and preview_scroll_tests.rs, agreeing with the prepared three-file set (the config field retains its earlier name changed_inputs_from_357;357 differs from440 only outside the admitted build scopes). The helper reconstructs exact581 gate and615 GUI path membership from Git and requires every input hash and current source-worktree byte to equal that source. Git blob parsing checks each payload's LF terminator and complete consumption. Scoped dirty/untracked input checks and final watched-byte readback prevent simply trusting receipt source labels. Unrelated docs outside those established build scopes are not newly treated as compiler inputs. + +All configured helper, fixture, historical provenance and original failure pins matched actual files. The helper has no AST Assert nodes and explicitly refuses optimized Python through require(__debug__). The gate-preparation helper/config pins are checked before reading their expectations. The seven required source gates are list, preview, rename, navigation, source-navigation, full and strict; each needs an actual result plus matching admission. Missing/failed/pending records stop before output preparation. The GUI is a separately preserved actual Cargo build, not the test binary. + +The native helper agrees with run-fixed.py/admit-fixed.py on command arrays, source/head/status/exit, raw-file hashes, runner/admitter/config hashes, admission timestamps, exact listing membership and focused/full outcomes. Strict uses mode clippy, empty artifacts, null admission artifact, and the emitted Finished dev-profile line. The expected manual ignore is limited to the full-suite configured exception. Runtime membership plus count/set equality rules out omitted or duplicated test names for the unique prepared groups. It requires the same actual test executable identity across non-strict gates and reads those current executable bytes. + +Read-only samples from actual closed records matched their raw receipt/log/input bindings: list1099; preview5/0/0; rename37/0/0; navigation17/0/0, all sourcefeab and581 inputs. These observations do not assert closure of source-navigation/full/strict or the GUI build; they were not re-polled or executed for this review. Exact expected counts do not substitute for later actual outputs. + +The GUI consumer matches build-gui.py's schema: one arcadia-studio bin artifact, correct manifest path, Cargo executable/preserved identity, one successful build-finished record and raw result/input/environment/stdout/stderr bindings. The expected profile is the observed development profile (opt_level0, debuginfo0, debug assertions and overflow checks true, test false); it is stricter than a filename/profile-label assertion. x64 PE bytes and gnullvm host are checked. The runtime equals the pinned original library and the recorded Clang-directory library, with Clang identity equal to the pinned historical environment. No e124 semantic oracle or old successful source gate is substituted for the new GUI/source. + +## Checkpoint and lifecycle behavior + +prepare requires fresh sibling stage/trial outputs under `.local/native-qa`, writes only the admitted GUI/runtime and two copies of the exact original six-file baseline, and verifies their hashes. launch repeats the admission and stage/fixture binding checks, refuses previously attempted trial paths, uses a private profile/AppData/temp/cwd and minimal runtime PATH, records request and owned PID, and waits on that specific Popen object. Closure is written only after observed process exit and reports actual exit, log hashes, stage readback and complete baseline/work disk equality. A nonzero exit or changed stage/fixture produces failure rather than a successful terminal return. There is no broad process-name termination or server involvement. + +Checkpoint now measures the actual before/snapshot/after file maps, retains read/copy failures, and requires all maps equal to the expected six-file baseline. It checks actual copied bytes, not just a pre-copy source hash. Baseline and stage are checked separately, and the result is saved before a detected mismatch raises. Binary file copying preserves original bytes. Labels and exclusive output creation prevent overwriting an earlier checkpoint. This is a file-membership/byte check; empty-directory identity, transient editor/model/history state and every instant during concurrent writes are not claimed. The original baseline is independent of the previously renamed440 work tree. + +I checked the proof file's helper binding and all five referenced synthetic result hashes/maps: stable copy consistent; mutation before copy, mutation after copy, snapshot corruption and source disappearance inconsistent, with recorded failures. The proof also records valid/wrong/missing Git terminator controls. I inspected these saved outputs and source predicates without rerunning the simulation. They are explicitly synthetic checkpoint evidence, not native launch/closure or complete admission evidence. Catastrophic directory/receipt-creation failures may still prevent a result file from being written; absence or partial output cannot be treated as a pass. + +**Operational lifetime constraint:** an exception or KeyboardInterrupt after Popen records the owned PID and observed poll value, then re-raises. It does not guarantee that a still-running GUI has exited, nor does it continue waiting after the supervisor fails. Thus the parent must retain recovery ownership of that exact recorded process, keep the supervisor intact during normal QA, and close/reconcile it before proceeding after a failure. A supervisor-error record, partial launch, or nonzero terminal is not normal closure. This is the explicitly documented manual desktop-trial boundary; no unattended cleanup or crash-containment guarantee is being accepted. No REST-style broker/job redesign is required for the stated interactive scope. + +## Required native outcome and limits + +The review itinerary correctly uses the original assess_report/UUID403 baseline, an unaccepted proposal and the same logical file/hunk/rows at a visibly nonzero offset. It requires the returned Preview capture before any further scroll; then intentional changed destinations should reset, while unchanged controls should preserve position. Cancel and Save are followed by a complete-byte checkpoint and normal owned closure. An accidental accepted rename/edit invalidates this narrow unchanged-disk expectation and needs separate semantic evidence. The helper cannot enforce which buttons the operator clicked and does not claim to do so. + +Original440 frames043–045 and the bebf4/1 test failure are pinned historical evidence, not rewritten into passes. The latter failed on fractional-report versus rounded-display equality before Details; the reviewed feab correction and its actual five-case gate are separate evidence. Later native evidence must name its own executable/source and distinguish this narrow correction from the broader closed440 QA archive. The wording correctly avoids full feature/package acceptance and avoids pretending that unchanged saved bytes prove all transient model/Undo properties. + +This local report is for the parent integration owner; it has not been published to remote peers. All actual pending admission, launch, native comparison and closure work remains parent-owned. diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202.config.json b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202.config.json new file mode 100644 index 00000000..9bd4f043 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202.config.json @@ -0,0 +1,134 @@ +{ + "source": "feab2020d8e5b6bfdb59c86ab4aee161617b8b6f", + "source_worktree": ".local/rs", + "gate_directory": ".local/rename-scroll-gates-20260913", + "gate_preparation": ".local/rename-scroll-gate-preparation-r3-20260913", + "stage": ".local/native-qa/rename-scroll-stage-feab202-20260913-01", + "trial": ".local/native-qa/rename-scroll-feab202-20260913-01", + "fixture_kind": "Original six-file source-baseline; Cancel-only proposal, then Save unchanged. No semantic oracle reuse.", + "fixture_root": ".local/native-qa/navigation-palette-20260913-01/source-baseline", + "fixture": [ + { + "path": ".local/native-qa/navigation-palette-20260913-01/source-baseline/oa.arcadia", + "bytes": 2364, + "sha256": "c04efaa1ae5a2053e63aac70f79ea7bb845ef1db1ff8e68f23abfe24f1bc180f" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/source-baseline/project.arcadia", + "bytes": 606, + "sha256": "260505b7f54a0d256bce2af8499bb46cc78ffe564628bd5f976ce358d1796f3a" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/source-baseline/sa/assurance.arcadia", + "bytes": 682, + "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/source-baseline/sa/participants.arcadia", + "bytes": 1231, + "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/source-baseline/sa/reporting.arcadia", + "bytes": 3061, + "sha256": "893050516ce47f07039f04879474c7a019b8b2f7b6002a8d950b005334e34692" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/source-baseline/views.arcadia", + "bytes": 3508, + "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f" + } + ], + "runtime": { + "path": ".local/native-qa/navigation-selection-stage-44095f7/libunwind.dll", + "bytes": 190464, + "sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a" + }, + "build_helpers": [ + { + "path": ".local/rename-scroll-gate-preparation-r3-20260913/expected.json", + "bytes": 135890, + "sha256": "963de41fc05471713627cf3571b3b071c68ff731a3f620753f6eb61411a319c8" + }, + { + "path": ".local/rename-scroll-gate-preparation-r3-20260913/admit-fixed.py", + "bytes": 7609, + "sha256": "81c43b5db49e19fbe36995455b0e0690392159d815d96343f232674502c73210" + }, + { + "path": ".local/rename-scroll-gate-preparation-r3-20260913/run-fixed.py", + "bytes": 4756, + "sha256": "8229e1d760aad223aab30e79396cf050c01a1875bfd593fe7550e1f2dcc76899" + }, + { + "path": ".local/rename-scroll-gate-preparation-r3-20260913/build-gui.py", + "bytes": 8137, + "sha256": "f8a2dd82d4fb635cb544c6396d36eb5d1ce878c36f3215945c2150152509ff77" + } + ], + "historical_provenance": [ + { + "path": ".local/native-qa/navigation-palette-20260913-01/source-example-preparation.json", + "bytes": 2458, + "sha256": "d57250523090b40b81c07409fef99028d25903903d88a08d79842c6361d32c69" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/closure.json", + "bytes": 469, + "sha256": "b7760d98b02418e9cf64a687642e439452b8e03cd90f2fee17eb83836babe699" + }, + { + "path": ".local/navigation-palette-gates-20260913/artifacts-44095f7/environment.json", + "bytes": 2051, + "sha256": "8dfed55e08d2cbedd72c0115c676d3816128e1eb99145845067070d3c453e728" + }, + { + "path": ".local/rename-scroll-gates-20260913/preview-bebf9f5.inputs.json", + "bytes": 108345, + "sha256": "76c68f986c22a8e36687c573170a05f6e77a034a2c8784f2a0648a37cbecda8e" + }, + { + "path": ".local/rename-scroll-gates-20260913/preview-bebf9f5.log", + "bytes": 1679, + "sha256": "430f6497303978be894e231312e0c70d2762cf0afeef1d9a08e6318073c2e701" + }, + { + "path": ".local/rename-scroll-gates-20260913/preview-bebf9f5.result.json", + "bytes": 1332, + "sha256": "8694d1dc46edc942abf0a5d8d8b86423c1f60e1d3ac6c2e1c91424196535817e" + } + ], + "old_failure": [ + { + "path": ".local/native-qa/navigation-palette-20260913-01/evidence/043-preview-scrolled.jpg", + "bytes": 125351, + "sha256": "6913a8d2868e6cd3ed34b11abc4c8da6679dac77dbd3b94ba7af6bb70055101a" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/evidence/043-preview-scrolled.json", + "bytes": 535, + "sha256": "7f8c002f6b43b514e52ece18681bfb5a6df2387d6cb9ffd20b63c0509e90f2a8" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/evidence/044-preview-details.jpg", + "bytes": 115383, + "sha256": "90a13274497de7eff3851374f59264e16a5fe66a8ea19d8e1d22895176c5b4df" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/evidence/044-preview-details.json", + "bytes": 554, + "sha256": "dbc9fce5f7c68ee927a8f274fad8f84cf4bc63265ce789eb5d115c473b73b128" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/evidence/045-preview-return-scroll-reset.jpg", + "bytes": 112885, + "sha256": "3b07848e5d9ce60734024618f6b9ab32f86463cec368ec8c81b416ae56630fff" + }, + { + "path": ".local/native-qa/navigation-palette-20260913-01/evidence/045-preview-return-scroll-reset.json", + "bytes": 600, + "sha256": "e1a0526cd13541c89b646fc396325534e0a85a67f9d7725279bcc0a5671ba4d6" + } + ], + "admission_status": "Preparation only: reviewed test correction pin; fresh actual feab202 gate/admission and GUI receipts remain mandatory. Original bebf preview failure retained as provenance." +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202.patch b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202.patch new file mode 100644 index 00000000..a12de3e7 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202.patch @@ -0,0 +1,118 @@ +--- rename-scroll-native-bebf9f5.py ++++ rename-scroll-native-feab202.py +@@ -1,4 +1,4 @@ +-"""Narrow one-launch Windows trial; prepare/launch require actual closed bebf gates.""" ++"""Narrow one-launch Windows trial; prepare/launch require actual closed feab202 gates.""" + from pathlib import Path + from datetime import datetime, timezone + import argparse, hashlib, json, os, re, subprocess, sys +@@ -9,9 +9,9 @@ + + require(__debug__, 'Python -O is forbidden') + ROOT = Path(__file__).resolve().parent.parent +-SOURCE = 'bebf9f594c6722200e95e92be2734acbea0dd700' +-PENDING_FINAL_SOURCE = True # Actual bebf preview gate failed; await reviewed test-only correction and fresh gates. +-CONFIG = ROOT / '.local/rename-scroll-native-bebf9f5.config.json' ++SOURCE = 'feab2020d8e5b6bfdb59c86ab4aee161617b8b6f' ++PENDING_FINAL_SOURCE = False # Reviewed feab202 test-only correction; actual gate admission remains mandatory. ++CONFIG = ROOT / '.local/rename-scroll-native-feab202.config.json' + def now(): return datetime.now(timezone.utc).isoformat() + def digest(raw): return {'bytes': len(raw), 'sha256': hashlib.sha256(raw).hexdigest()} + def save(path, value): +@@ -28,7 +28,7 @@ + return result + + def admission(): +- require(not PENDING_FINAL_SOURCE, 'Pending reviewed final source and fresh gates; bebf preview failed 4 passed / 1 failed') ++ require(not PENDING_FINAL_SOURCE, 'Pending final source admission') + watched = {} + def read(path): + raw = path.read_bytes() +@@ -51,7 +51,7 @@ + gate_specs = [('list','list',None), ('preview','focused','preview_scroll_tests'), ('rename','focused','app::source_rename::tests::'), ('navigation','focused','navigation_union'), ('source-navigation','focused','source_navigation::'), ('full','full',None), ('strict','clippy',None)] + manifests, test_artifact = [], None + for stem, mode, selector in gate_specs: +- name = stem + '-bebf9f5' ++ name = stem + '-feab202' + record = value(gates / (name + '.result.json')) + admitted = value(gates / (name + '.admission.json')) + require(record['source'] == record['head_after'] == admitted['source'] == SOURCE, 'Wrong gate source: ' + name) +@@ -91,7 +91,7 @@ + totals = re.findall(r'^test result: ok\. (\d+) passed; (\d+) failed; (\d+) ignored; (\d+) measured; (\d+) filtered out;', log, re.M) + require(totals == [(str(len(names)-len(ignored)), '0', str(len(ignored)), '0', str(1099-len(names)))], 'Runtime totals differ') + require(digest(read(Path(test_artifact['path']))) == {k:test_artifact[k] for k in ('bytes','sha256')}, 'Test executable changed') +- gui = gates / 'gui-bebf9f5' ++ gui = gates / 'gui-feab202' + build = value(gui / 'result.json'); environment = value(gui / 'environment.json') + require(build['source'] == build['head_after'] == SOURCE and type(build['exit']) is int and build['exit'] == 0 and build['outcome'] == 'passed' and build['failure'] is None and not build['changed_inputs'] and build['status_after'] == '', 'GUI build not closed PASS') + require(datetime.fromisoformat(build['end']) >= datetime.fromisoformat(build['start']), 'Invalid GUI closure') +@@ -125,7 +125,9 @@ + blobs = git(work, 'cat-file','--batch',data=''.join(f'{SOURCE}:{p}\n' for p in paths).encode()); offset=0 + entries = {i['path']:i for i in manifests[-1]['inputs']} + for path in paths: +- end=blobs.index(b'\n',offset); _,kind,size=blobs[offset:end].split(); size=int(size); raw=blobs[end+1:end+1+size]; offset=end+size+2 ++ end=blobs.index(b'\n',offset); _,kind,size=blobs[offset:end].split(); size=int(size); raw=blobs[end+1:end+1+size] ++ require(blobs[end+1+size:end+2+size] == b'\n', 'Missing Git blob terminator: '+path) ++ offset=end+size+2 + require(kind == b'blob' and digest(raw) == {k:entries[path][k] for k in ('bytes','sha256')} and read(work/path) == raw, 'Source bytes differ: '+path) + require(offset == len(blobs) and all(entries[i['path']] == i for i in manifests[0]['inputs']), 'Gate/GUI source disagreement') + require(not git(work,'status','--porcelain','--untracked-files=all','--',*scopes,'scripts'), 'Source worktree dirty') +@@ -135,6 +137,28 @@ + attestation = {'source':SOURCE,'config':digest(read(CONFIG)),'helper':digest(Path(__file__).read_bytes()),'records':{str(p.relative_to(ROOT)):digest(raw) for p,raw in watched.items() if p.is_relative_to(ROOT) and not p.name.endswith('.exe') and not p.is_relative_to(work)},'gui':digest(executable),'runtime':digest(read(runtime_origin)),'baseline':baseline,'scope':'Closed source/build admission only; native outcome remains manual. No semantic oracle reuse.'} + return cfg, attestation, executable, read(runtime_origin) + ++def capture_checkpoint_files(work, snapshot): ++ # Record every observed map, including failures; never describe an unchecked copy. ++ def observe(directory): ++ try: return files(directory), None ++ except Exception as error: return None, repr(error) ++ before, before_error = observe(work) ++ copy_error = None ++ snapshot.mkdir() ++ if before is not None: ++ try: ++ for name in before: ++ path=snapshot/name;path.parent.mkdir(parents=True,exist_ok=True) ++ with path.open('xb') as stream: stream.write((work/name).read_bytes()) ++ except Exception as error: ++ copy_error=repr(error) ++ copied, snapshot_error = observe(snapshot) ++ after, after_error = observe(work) ++ consistent = before is not None and before == copied == after and not any((before_error,copy_error,snapshot_error,after_error)) ++ return {'before':before,'snapshot':copied,'after':after,'before_error':before_error, ++ 'copy_error':copy_error,'snapshot_error':snapshot_error,'after_error':after_error, ++ 'copy_consistent':consistent} ++ + def checkpoint(trial, stage, label): + require(re.fullmatch(r'[a-z0-9-]+',label) is not None, 'Invalid checkpoint label') + require((trial/'launch.json').is_file(), 'No owned launch') +@@ -143,11 +167,15 @@ + require(preparation['source']==launch['source']==SOURCE and launch['helper']==digest(Path(__file__).read_bytes()) and launch['config']==digest(CONFIG.read_bytes()), 'Checkpoint source/helper/config changed') + destination=trial/'checkpoints'/label + destination.mkdir(parents=True,exist_ok=False) +- actual=files(trial/'source-work') +- for name in actual: +- path=destination/'snapshot'/name;path.parent.mkdir(parents=True,exist_ok=True);path.write_bytes((trial/'source-work'/name).read_bytes()) +- unchanged=actual==preparation['baseline'] and files(trial/'source-baseline')==preparation['baseline'] +- result={'utc':now(),'source':SOURCE,'label':label,'actual':actual,'expected':preparation['baseline'],'exact_disk_bytes_equal':unchanged,'stage_unchanged':stage_payload(stage)==preparation['payloads'],'scope':'Disk membership and complete-byte equality only; does not assert transient model/history or UI acceptance.'} ++ capture=capture_checkpoint_files(trial/'source-work',destination/'snapshot') ++ verification_error=None ++ try: ++ baseline_unchanged=files(trial/'source-baseline')==preparation['baseline'] ++ stage_unchanged=stage_payload(stage)==preparation['payloads'] ++ except Exception as error: ++ baseline_unchanged=stage_unchanged=False;verification_error=repr(error) ++ unchanged=capture['copy_consistent'] and capture['before']==preparation['baseline'] and baseline_unchanged ++ result={'utc':now(),'source':SOURCE,'label':label,**capture,'expected':preparation['baseline'],'baseline_unchanged':baseline_unchanged,'verification_error':verification_error,'exact_disk_bytes_equal':unchanged,'stage_unchanged':stage_unchanged,'scope':'Disk membership and complete-byte equality only; does not assert transient model/history or UI acceptance.'} + save(destination/'result.json',result);print(json.dumps(result),flush=True) + require(unchanged and result['stage_unchanged'], 'Checkpoint byte mismatch retained') + +@@ -157,7 +185,7 @@ + def main(): + parser=argparse.ArgumentParser(description=__doc__);parser.add_argument('mode',choices=['check','prepare','launch','checkpoint']);parser.add_argument('--label');args=parser.parse_args() + cfg=json.loads(CONFIG.read_bytes());trial=ROOT/cfg['trial'];stage=ROOT/cfg['stage'] +- require(not PENDING_FINAL_SOURCE, 'Pending reviewed source correction and fresh gates; no native trial admitted') ++ require(not PENDING_FINAL_SOURCE, 'Pending final source admission') + require(trial.parent == ROOT/'.local/native-qa' and stage.parent == trial.parent and trial != stage, 'Unexpected output containment') + if args.mode=='checkpoint': checkpoint(trial,stage,args.label or '');return + cfg,attestation,executable,runtime=admission() diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202.py b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202.py new file mode 100644 index 00000000..33d1f96a --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-feab202.py @@ -0,0 +1,225 @@ +"""Narrow one-launch Windows trial; prepare/launch require actual closed feab202 gates.""" +from pathlib import Path +from datetime import datetime, timezone +import argparse, hashlib, json, os, re, subprocess, sys + +def require(condition, reason): + if not condition: + raise RuntimeError(reason) + +require(__debug__, 'Python -O is forbidden') +ROOT = Path(__file__).resolve().parent.parent +SOURCE = 'feab2020d8e5b6bfdb59c86ab4aee161617b8b6f' +PENDING_FINAL_SOURCE = False # Reviewed feab202 test-only correction; actual gate admission remains mandatory. +CONFIG = ROOT / '.local/rename-scroll-native-feab202.config.json' +def now(): return datetime.now(timezone.utc).isoformat() +def digest(raw): return {'bytes': len(raw), 'sha256': hashlib.sha256(raw).hexdigest()} +def save(path, value): + with path.open('x', encoding='utf-8', newline='\n') as stream: + stream.write(json.dumps(value, indent=2) + '\n') +def git(cwd, *args, data=None): + return subprocess.check_output(['git', '-c', 'core.longpaths=true', *args], cwd=cwd, input=data) +def files(directory): + require(directory.is_dir() and not directory.is_symlink(), 'Missing/nonordinary directory: ' + str(directory)) + result = {} + for path in sorted(directory.rglob('*')): + require(not path.is_symlink() and not (getattr(path.lstat(), 'st_file_attributes', 0) & 0x400), 'Reparse fixture/stage path') + if path.is_file(): result[path.relative_to(directory).as_posix()] = digest(path.read_bytes()) + return result + +def admission(): + require(not PENDING_FINAL_SOURCE, 'Pending final source admission') + watched = {} + def read(path): + raw = path.read_bytes() + require(path not in watched or watched[path] == raw, 'Input changed while read: ' + str(path)) + watched[path] = raw + return raw + def value(path): return json.loads(read(path)) + def check(item): + require(digest(read(ROOT / item['path'])) == {k: item[k] for k in ('bytes', 'sha256')}, 'Pinned input changed: ' + item['path']) + cfg = value(CONFIG) + require(cfg['source'] == SOURCE, 'Wrong source') + work, gates, prepared = [ROOT / cfg[k] for k in ('source_worktree', 'gate_directory', 'gate_preparation')] + for item in cfg['build_helpers'] + cfg['historical_provenance'] + cfg['old_failure'] + cfg['fixture'] + [cfg['runtime']]: check(item) + expected = value(prepared / 'expected.json') + require(expected['source'] == SOURCE and len(expected['listing_members']) == 1099, 'Wrong prepared listing') + require(git(work, 'rev-parse', 'HEAD').decode().strip() == SOURCE, 'Source worktree HEAD changed') + scopes = ['Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', 'crates', 'assets', 'docs', 'examples', 'harness/fixtures'] + changed = git(work, 'diff', '--name-only', '44095f78c28b79d6d085863dc928adba8e24d955', SOURCE, '--', *scopes, 'scripts').decode().splitlines() + require(changed == expected['changed_inputs_from_357'] and len(changed) == 3 and all(p.startswith('crates/oa-desktop/') for p in changed), 'Source delta is not the three reviewed desktop files') + gate_specs = [('list','list',None), ('preview','focused','preview_scroll_tests'), ('rename','focused','app::source_rename::tests::'), ('navigation','focused','navigation_union'), ('source-navigation','focused','source_navigation::'), ('full','full',None), ('strict','clippy',None)] + manifests, test_artifact = [], None + for stem, mode, selector in gate_specs: + name = stem + '-feab202' + record = value(gates / (name + '.result.json')) + admitted = value(gates / (name + '.admission.json')) + require(record['source'] == record['head_after'] == admitted['source'] == SOURCE, 'Wrong gate source: ' + name) + require(type(record['exit']) is int and record['exit'] == 0 and record['changed_inputs'] == [] and record['status_after'] == '', 'Gate not closed clean PASS: ' + name) + require(datetime.fromisoformat(record['end']) >= datetime.fromisoformat(record['start']), 'Gate has no valid closure') + require(admitted['mode'] == mode and admitted['verified_inputs'] == 581 and datetime.fromisoformat(admitted['utc']) >= datetime.fromisoformat(record['end']), 'Wrong admission mode/count/time') + require(admitted['boundary'] == 'Desktop source gate only; native/package acceptance is separate.', 'Unexpected admission boundary') + require(record['launcher_sha256'] == digest(read(prepared / 'run-fixed.py'))['sha256'], 'Wrong gate runner') + require(admitted['helper_sha256'] == digest(read(prepared / 'admit-fixed.py'))['sha256'] and admitted['config_sha256'] == digest(read(prepared / 'expected.json'))['sha256'], 'Wrong admission helper/config') + for suffix, key in [('result.json','result_sha256'),('inputs.json','inputs_sha256'),('log','log_sha256')]: + require(admitted[key] == digest(read(gates / (name + '.' + suffix)))['sha256'], 'Admission raw-file mismatch') + require(record['inputs'] == name + '.inputs.json', 'Wrong input manifest path') + manifests.append(value(gates / record['inputs'])) + log = read(gates / (name + '.log')).decode('utf-8') + prefix = ['cargo','test','--locked','-p','oa-desktop','--bin','arcadia-studio'] + command = ['cargo','clippy','--locked','-p','oa-desktop','--all-targets','--','-D','warnings'] if mode == 'clippy' else prefix + (['--','--list'] if mode == 'list' else ([selector] if selector else []) + ['--','--test-threads=1']) + require(record['command'] == command, 'Wrong gate command') + names = [] if mode == 'clippy' else expected['focused_groups'][selector] if selector else expected['listing_members'] + require(set(admitted['names']) == set(names) and len(admitted['names']) == len(names), 'Admission membership differs') + if mode == 'clippy': + require(record['artifacts'] == [] and admitted['artifact'] is None and 'Finished `dev` profile' in log, 'Strict gate malformed') + else: + require(len(record['artifacts']) == 1 and record['artifacts'][0] == admitted['artifact'], 'Wrong gate artifact') + artifact = record['artifacts'][0] + if test_artifact is None: test_artifact = artifact + require(artifact == test_artifact, 'Gate executable identities differ') + launches = re.findall(r'Running unittests [^\r\n]+ \(([^\r\n]+\.exe)\)', log) + require(len(launches) == 1 and (work / launches[0]).resolve() == Path(artifact['path']).resolve(), 'Raw executable launch differs') + if mode == 'list': + listed = re.findall(r'^([^\r\n]+): test\r?$', log, re.M) + require(listed == record['listing_members'] and len(listed) == len(set(listed)) == record['listing_count'] == 1099 and set(listed) == set(names), 'Raw listing differs') + else: + rows = re.findall(r'^test ([^\r\n]+) \.\.\. (ok|FAILED|ignored)(?:, [^\r\n]*)?\r?$', log, re.M) + ignored = expected['ignored'] if mode == 'full' else [] + require(len(rows) == len(names) and set(n for n, _ in rows) == set(names), 'Runtime membership differs') + require(all(outcome == ('ignored' if n in ignored else 'ok') for n, outcome in rows), 'Runtime failure/ignore mismatch') + totals = re.findall(r'^test result: ok\. (\d+) passed; (\d+) failed; (\d+) ignored; (\d+) measured; (\d+) filtered out;', log, re.M) + require(totals == [(str(len(names)-len(ignored)), '0', str(len(ignored)), '0', str(1099-len(names)))], 'Runtime totals differ') + require(digest(read(Path(test_artifact['path']))) == {k:test_artifact[k] for k in ('bytes','sha256')}, 'Test executable changed') + gui = gates / 'gui-feab202' + build = value(gui / 'result.json'); environment = value(gui / 'environment.json') + require(build['source'] == build['head_after'] == SOURCE and type(build['exit']) is int and build['exit'] == 0 and build['outcome'] == 'passed' and build['failure'] is None and not build['changed_inputs'] and build['status_after'] == '', 'GUI build not closed PASS') + require(datetime.fromisoformat(build['end']) >= datetime.fromisoformat(build['start']), 'Invalid GUI closure') + require(Path(build['command'][0]).name.casefold().removesuffix('.exe') == 'cargo' and build['command'][0] == environment['tools']['cargo']['path'] and build['command'][1:] == ['build','--locked','--offline','-p','oa-desktop','--bin','arcadia-studio','--message-format=json-render-diagnostics'], 'Wrong GUI command') + require(build['launcher'] == environment['launcher'] == digest(read(prepared / 'build-gui.py')), 'Wrong GUI producer') + for key, filename in [('inputs','inputs.json'),('environment','environment.json'),('stdout','cargo.jsonl'),('stderr','cargo.stderr.log')]: require(build[key] == digest(read(gui / filename)), 'GUI raw binding mismatch') + require('host: x86_64-pc-windows-gnullvm' in environment['tools']['rustc']['version'], 'Wrong target host') + historical_env = value(ROOT / '.local/navigation-palette-gates-20260913/artifacts-44095f7/environment.json') + require(environment['tools']['clang'] == historical_env['tools']['clang'], 'Runtime origin linker tool differs from pinned baseline') + runtime_origin = Path(environment['tools']['clang']['path']).parent / 'libunwind.dll' + require(digest(read(runtime_origin)) == digest(read(ROOT / cfg['runtime']['path'])), 'Runtime bytes differ from pinned toolchain/runtime') + messages = [json.loads(line) for line in read(gui / 'cargo.jsonl').splitlines()] + require([m for m in messages if m.get('reason') == 'build-finished'] == [{'reason':'build-finished','success':True}], 'GUI Cargo completion differs') + require(len(build['artifacts']) == 1, 'Expected only GUI artifact') + artifact = build['artifacts'][0]; meta = artifact['cargo_artifact'] + require(artifact['name'] == meta['target']['name'] == 'arcadia-studio' and meta in messages and meta['target']['kind'] == ['bin'] and Path(meta['manifest_path']).resolve() == (work / 'crates/oa-desktop/Cargo.toml').resolve(), 'Wrong GUI artifact source') + require(meta['profile'] == {'opt_level':'0','debuginfo':0,'debug_assertions':True,'overflow_checks':True,'test':False}, 'Unexpected GUI profile') + require(Path(artifact['preserved']).resolve() == (gui / 'arcadia-studio.exe').resolve() and Path(artifact['origin']).resolve() == Path(meta['executable']).resolve(), 'Unexpected GUI paths') + executable = read(gui / 'arcadia-studio.exe') + require(digest(executable) == {k:artifact[k] for k in ('bytes','sha256')}, 'Preserved GUI bytes differ') + require(executable[:2] == b'MZ' and len(executable) >= 64, 'Not PE') + pe = int.from_bytes(executable[60:64], 'little') + require(executable[pe:pe+6] == b'PE\0\0\x64\x86', 'Not x64 PE') + manifests.append(value(gui / 'inputs.json')) + paths = git(work, 'ls-tree','-r','--name-only',SOURCE,*scopes,'scripts').decode().splitlines() + require(len(paths) == 615 and [i['path'] for i in manifests[-1]['inputs']] == paths, 'Wrong GUI source scope') + expected_gate_paths = git(work, 'ls-tree','-r','--name-only',SOURCE,*scopes).decode().splitlines() + require(len(expected_gate_paths) == 581, 'Wrong gate scope') + for manifest in manifests[:-1]: require(manifest['source'] == SOURCE and [i['path'] for i in manifest['inputs']] == expected_gate_paths and manifest == manifests[0], 'Gate input maps differ') + require(manifests[-1]['source'] == SOURCE, 'Wrong GUI manifest source') + blobs = git(work, 'cat-file','--batch',data=''.join(f'{SOURCE}:{p}\n' for p in paths).encode()); offset=0 + entries = {i['path']:i for i in manifests[-1]['inputs']} + for path in paths: + end=blobs.index(b'\n',offset); _,kind,size=blobs[offset:end].split(); size=int(size); raw=blobs[end+1:end+1+size] + require(blobs[end+1+size:end+2+size] == b'\n', 'Missing Git blob terminator: '+path) + offset=end+size+2 + require(kind == b'blob' and digest(raw) == {k:entries[path][k] for k in ('bytes','sha256')} and read(work/path) == raw, 'Source bytes differ: '+path) + require(offset == len(blobs) and all(entries[i['path']] == i for i in manifests[0]['inputs']), 'Gate/GUI source disagreement') + require(not git(work,'status','--porcelain','--untracked-files=all','--',*scopes,'scripts'), 'Source worktree dirty') + baseline = {Path(i['path']).relative_to(cfg['fixture_root']).as_posix():{k:i[k] for k in ('bytes','sha256')} for i in cfg['fixture']} + require(files(ROOT/cfg['fixture_root']) == baseline, 'Original fixture membership changed') + require(all(path.read_bytes() == raw for path,raw in watched.items()), 'Admission inputs changed before completion') + attestation = {'source':SOURCE,'config':digest(read(CONFIG)),'helper':digest(Path(__file__).read_bytes()),'records':{str(p.relative_to(ROOT)):digest(raw) for p,raw in watched.items() if p.is_relative_to(ROOT) and not p.name.endswith('.exe') and not p.is_relative_to(work)},'gui':digest(executable),'runtime':digest(read(runtime_origin)),'baseline':baseline,'scope':'Closed source/build admission only; native outcome remains manual. No semantic oracle reuse.'} + return cfg, attestation, executable, read(runtime_origin) + +def capture_checkpoint_files(work, snapshot): + # Record every observed map, including failures; never describe an unchecked copy. + def observe(directory): + try: return files(directory), None + except Exception as error: return None, repr(error) + before, before_error = observe(work) + copy_error = None + snapshot.mkdir() + if before is not None: + try: + for name in before: + path=snapshot/name;path.parent.mkdir(parents=True,exist_ok=True) + with path.open('xb') as stream: stream.write((work/name).read_bytes()) + except Exception as error: + copy_error=repr(error) + copied, snapshot_error = observe(snapshot) + after, after_error = observe(work) + consistent = before is not None and before == copied == after and not any((before_error,copy_error,snapshot_error,after_error)) + return {'before':before,'snapshot':copied,'after':after,'before_error':before_error, + 'copy_error':copy_error,'snapshot_error':snapshot_error,'after_error':after_error, + 'copy_consistent':consistent} + +def checkpoint(trial, stage, label): + require(re.fullmatch(r'[a-z0-9-]+',label) is not None, 'Invalid checkpoint label') + require((trial/'launch.json').is_file(), 'No owned launch') + raw=(trial/'preparation.json').read_bytes();preparation=json.loads(raw);launch=json.loads((trial/'launch.json').read_bytes()) + require(raw==(stage/'manifest.json').read_bytes() and digest(raw)==launch['manifest'], 'Preparation/launch binding differs') + require(preparation['source']==launch['source']==SOURCE and launch['helper']==digest(Path(__file__).read_bytes()) and launch['config']==digest(CONFIG.read_bytes()), 'Checkpoint source/helper/config changed') + destination=trial/'checkpoints'/label + destination.mkdir(parents=True,exist_ok=False) + capture=capture_checkpoint_files(trial/'source-work',destination/'snapshot') + verification_error=None + try: + baseline_unchanged=files(trial/'source-baseline')==preparation['baseline'] + stage_unchanged=stage_payload(stage)==preparation['payloads'] + except Exception as error: + baseline_unchanged=stage_unchanged=False;verification_error=repr(error) + unchanged=capture['copy_consistent'] and capture['before']==preparation['baseline'] and baseline_unchanged + result={'utc':now(),'source':SOURCE,'label':label,**capture,'expected':preparation['baseline'],'baseline_unchanged':baseline_unchanged,'verification_error':verification_error,'exact_disk_bytes_equal':unchanged,'stage_unchanged':stage_unchanged,'scope':'Disk membership and complete-byte equality only; does not assert transient model/history or UI acceptance.'} + save(destination/'result.json',result);print(json.dumps(result),flush=True) + require(unchanged and result['stage_unchanged'], 'Checkpoint byte mismatch retained') + +def stage_payload(stage): + return {k:v for k,v in files(stage).items() if k!='manifest.json'} + +def main(): + parser=argparse.ArgumentParser(description=__doc__);parser.add_argument('mode',choices=['check','prepare','launch','checkpoint']);parser.add_argument('--label');args=parser.parse_args() + cfg=json.loads(CONFIG.read_bytes());trial=ROOT/cfg['trial'];stage=ROOT/cfg['stage'] + require(not PENDING_FINAL_SOURCE, 'Pending final source admission') + require(trial.parent == ROOT/'.local/native-qa' and stage.parent == trial.parent and trial != stage, 'Unexpected output containment') + if args.mode=='checkpoint': checkpoint(trial,stage,args.label or '');return + cfg,attestation,executable,runtime=admission() + if args.mode=='check': print(json.dumps(attestation));return + if args.mode=='prepare': + require(not trial.exists() and not stage.exists(),'Fresh trial and stage required');stage.mkdir();trial.mkdir() + for name,raw in [('arcadia-studio.exe',executable),('libunwind.dll',runtime)]: + with (stage/name).open('xb') as stream:stream.write(raw) + for name in ('source-baseline','source-work'): + for rel in attestation['baseline']: + dest=trial/name/rel;dest.parent.mkdir(parents=True,exist_ok=True);dest.write_bytes((ROOT/cfg['fixture_root']/rel).read_bytes()) + require(files(trial/name)==attestation['baseline'],'Fixture copy differs') + payloads={'arcadia-studio.exe':attestation['gui'],'libunwind.dll':attestation['runtime']} + require(stage_payload(stage)==payloads,'Stage copy differs') + preparation={**attestation,'created_utc':now(),'payloads':payloads};save(stage/'manifest.json',preparation);save(trial/'preparation.json',preparation);print(json.dumps({'prepared':str(trial),'stage':str(stage),'scope':'Not launched'}));return + manifest=(stage/'manifest.json').read_bytes();preparation=json.loads(manifest) + require((trial/'preparation.json').read_bytes()==manifest and all(preparation[k]==v for k,v in attestation.items()),'Stage/config/gates changed') + require(stage_payload(stage)==preparation['payloads'] and files(trial/'source-baseline')==files(trial/'source-work')==preparation['baseline'],'Stage or fixture changed') + for name in ('launch-request.json','launch.json','closure.json','supervisor-error.json','stdout.log','stderr.log','profile','temp','working-directory'): require(not (trial/name).exists(),'Trial already attempted: '+name) + profile=trial/'profile';temp=trial/'temp';cwd=trial/'working-directory' + for path in (profile/'AppData/Local',profile/'AppData/Roaming',temp,cwd):path.mkdir(parents=True) + windows=Path(os.environ['SystemRoot']);env={k:os.environ[k] for k in ('SystemRoot','WINDIR','SystemDrive','ProgramData','ALLUSERSPROFILE','PUBLIC','COMSPEC','PATHEXT','NUMBER_OF_PROCESSORS','PROCESSOR_ARCHITECTURE','OS') if k in os.environ} + env.update(PATH=os.pathsep.join(map(str,(stage,windows/'System32',windows))),USERPROFILE=str(profile),HOMEDRIVE=profile.drive,HOMEPATH=str(profile)[len(profile.drive):],LOCALAPPDATA=str(profile/'AppData/Local'),APPDATA=str(profile/'AppData/Roaming'),TEMP=str(temp),TMP=str(temp)) + command=[str(stage/'arcadia-studio.exe')];request={'utc':now(),'source':SOURCE,'command':command,'cwd':str(cwd),'environment':env,'manifest':digest(manifest),'config':attestation['config'],'helper':attestation['helper']};save(trial/'launch-request.json',request) + process=None + try: + with (trial/'stdout.log').open('xb') as out,(trial/'stderr.log').open('xb') as err: + process=subprocess.Popen(command,cwd=cwd,env=env,stdin=subprocess.DEVNULL,stdout=out,stderr=err,creationflags=subprocess.CREATE_NO_WINDOW) + save(trial/'launch.json',{**request,'pid':process.pid,'spawned_utc':now()});print(json.dumps({'pid':process.pid,'trial':str(trial)}),flush=True);code=process.wait() + unchanged=stage_payload(stage)==preparation['payloads'] and (stage/'manifest.json').read_bytes()==manifest + closure={'utc':now(),'source':SOURCE,'pid':process.pid,'exit':code,'stage_unchanged':unchanged,'stdout':digest((trial/'stdout.log').read_bytes()),'stderr':digest((trial/'stderr.log').read_bytes()),'exact_disk_bytes_equal':files(trial/'source-work')==files(trial/'source-baseline')==preparation['baseline'],'scope':'Observed owned process exit and disk-byte preservation only; native acceptance requires separate evidence review.'} + save(trial/'closure.json',closure);print(json.dumps(closure),flush=True) + require(code==0 and unchanged and closure['exact_disk_bytes_equal'],'Abnormal exit or changed stage/fixture; receipt retained') + except (Exception,KeyboardInterrupt) as error: + save(trial/'supervisor-error.json',{'utc':now(),'error':repr(error),'pid':None if process is None else process.pid,'observed_exit':None if process is None else process.poll()});raise + +if __name__=='__main__': main() diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-preparation-20260913.md b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-preparation-20260913.md new file mode 100644 index 00000000..069ac048 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/rename-scroll-native-preparation-20260913.md @@ -0,0 +1,23 @@ +# Narrow Rename Details/Preview native trial preparation + +Status: PREPARATION ONLY, pending reviewed test-only correction. No helper check, gate admission, stage, fixture copy, launch, compiler or GUI input was executed. Original440 trial/receipts/fixtures remain unchanged. Only new .local helper/config/handoff files were written. + +Files: `.local/rename-scroll-native-bebf9f5.py` and `.local/rename-scroll-native-bebf9f5.config.json`. The helper uses explicit require checks throughout and rejects Python -O. Its PENDING_FINAL_SOURCE=True blocks every command; clearing this alone is not sufficient because the configured actual bebf preview receipt failed. A future revision needs the exact reviewed next source pin, fresh stem names, actual gate-preparation helper/config hashes and all fresh closed results/admissions. Preserve this preparation and original failed receipts when producing that revision. No admission/pass is inferred from expected membership. + +Source of fixture: the six original `navigation-palette-20260913-01/source-baseline` files, bound against source-example-preparation.json, rather than the mutated source-work. Target declaration is `assess_report`, UUID00000000-0000-4000-8000-000000000403, at sa/reporting.arcadia line11. Use a fresh unaccepted proposal such as `assess_report_trial_preview`. This differs from the already-renamed alias shown in original043, so compare the same semantic target/file/hunk and actual measured visual position, not old pixel coordinates. + +I viewed original JPEG043,044,045 through view_image. Frame043 shows sa/reporting.arcadia file1/2, hunk1/3, rows1-7/7, scrolled to contextline10 and changed declarationline11;044 actually displays Full details;045 returns to that same logical page at line8/top. Both source and screenshots support the failure description. The new trial must capture before/details/return before any new wheel input. + +The original440 trial closed normally at2026-09-13T10:20:14.983254Z, PID6772, exit0. The new actual bebf preview gate closed exit101 at10:27:06.170099Z with4passed/1failed, zero ignored,581unchanged inputs. Its panic at preview_scroll_tests.rs458 occurs BEFORE the Details transition:114.09999 report versus114 painted coordinate. Original inputs/log/result are now additionally pinned in the config. They remain failed evidence, not a native failure or a completed correction test. Parent/Mencius owns exact-report versus rounded-painted assertion repair. + +Design and operations after a reviewed final revision: + +- `check` requires seven actual closed list/preview/rename/navigation/source-navigation/full/strict receipts and their real admission files. It checks exact commands, source/status/closure, helper/config/raw hashes, list1099 and exact focused/full outcomes/manual exceptions, same actual test executable, and the separate GUI Cargo JSON/result/environment/preserved executable. Missing, pending or failed records refuse before output mutation. +- It reconstructs581 gate and615 GUI inputs from exact Git blobs and the source worktree, with exactly the three reviewed desktop paths changed from440. No core oracle or old pass is reused. GUI is one actual unoptimized x64 PE; libunwind.dll must match the prior preserved runtime and actual recorded compiler-directory copy, with matching recorded Clang identity. No server executable is required. +- `prepare` creates only NEW `.local/native-qa/rename-scroll-stage-bebf9f5-20260913-01` and `.local/native-qa/rename-scroll-bebf9f5-20260913-01` paths. Stage has GUI+libunwind plus manifest; trial has byte-checked baseline/work copies and preparation. No huge executable is copied until actual admission succeeds. Every receipt uses exclusive create; no existing trial or stage is overwritten. +- `launch` repeats admission and stage/fixture readback, creates a private profile/AppData/temp/cwd and minimal runtime PATH, records exact command/environment/PID, launches one owned normal GUI and waits for its actual exit. Root performs normal UI Open of the new source-work/project.arcadia; no launch argument or old profile is assumed. It records actual closure/log hashes/stage readback/disk equality. Abnormal or interrupted supervision records an error without inventing normal closure or terminating unrelated processes. +- `checkpoint --label cancel-save` requires the owned launch and pinned stage/preparation/helper/config. It snapshots current complete work files before comparing every byte and file membership against the six-file baseline. A mismatch is preserved and fails. It does not execute a semantic oracle or assert transient model/history equivalence. Closure independently repeats complete disk equality. + +Smallest itinerary: open the copied baseline; select the exact assess_report declaration; F2 and preview the unaccepted proposal; move its actual preview to a visible nonzero position in file1/hunk1; capture; show Details and capture its mounted text; return and capture the identical file/hunk/rows and visual offset BEFORE any rescroll. Then exercise explicit file and hunk/page navigation plus changed file filter, confirming deliberate top reset on each changed destination, and a repeated unchanged filter/visibility control. Cancel, Save all, wait for visible saved status, and take a disk-equality checkpoint. Close normally (Alt+F4); retain actual owned-process closure and zero/nonzero log facts. Do not click Rename alias or Apply. Any accidental accepted/editing action invalidates this Cancel-only comparison and needs separately authorized semantic evidence. + +Review obligations: parent should inspect current helper source and the eventual exact source/stem/config diff before any command. AST syntax and absence of assert statements were checked without importing/executing the helper. Live behavior, supervisor mechanics, post-compile GUI schema and final membership have NOT been executed by this preparation. No full prior native trial, scenario fixtures, dual-server build, package configuration or e124 oracle dependency proof was copied into this narrow helper. diff --git a/harness/experiments/rename-scroll-feab202-20260913/raw/run-navigation-palette-gate.py b/harness/experiments/rename-scroll-feab202-20260913/raw/run-navigation-palette-gate.py new file mode 100644 index 00000000..f2f14b81 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/raw/run-navigation-palette-gate.py @@ -0,0 +1,69 @@ +"""Bind one serialized Windows union gate to committed inputs and actual output.""" +from pathlib import Path +from datetime import datetime, timezone +import hashlib +import json +import os +import re +import subprocess +import sys + +root = Path(__file__).resolve().parent.parent +source, name, mode = sys.argv[1:4] +assert re.fullmatch(r'[a-zA-Z0-9-]+', name) +assert subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() == source +out = root / '.local/navigation-palette-gates-20260913' +out.mkdir(exist_ok=True) +assert not any((out / (name + s)).exists() for s in ('.inputs.json', '.log', '.result.json')) +prefix = ['cargo', 'test', '--locked', '-p', 'oa-desktop', '--bin', 'arcadia-studio'] +commands = { + 'list': prefix + ['--', '--list'], + 'focused': prefix + [sys.argv[4] if len(sys.argv) > 4 else 'navigation_union', '--', '--test-threads=1'], + 'full': prefix + ['--', '--test-threads=1'], + 'clippy': ['cargo', 'clippy', '--locked', '-p', 'oa-desktop', '--all-targets', '--', '-D', 'warnings'], + 'gui': ['cargo', 'build', '--locked', '-p', 'oa-desktop', '--bin', 'arcadia-studio'], +} +command = commands[mode] +paths = subprocess.check_output(['git', 'ls-tree', '-r', '--name-only', source, 'Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml', '.cargo', 'build', 'crates', 'assets', 'docs', 'examples', 'harness/fixtures'], cwd=root).decode().splitlines() +blobs = subprocess.check_output(['git', 'cat-file', '--batch'], cwd=root, + input=''.join(f'{source}:{p}\n' for p in paths).encode()) +offset, inputs = 0, [] +for path in paths: + end = blobs.index(b'\n', offset) + _, kind, size = blobs[offset:end].split() + assert kind == b'blob' + size = int(size) + raw = blobs[end + 1:end + 1 + size] + assert (root / path).read_bytes() == raw, path + inputs.append({'path': path, 'bytes': size, 'sha256': hashlib.sha256(raw).hexdigest()}) + offset = end + size + 2 +assert offset == len(blobs) +manifest = out / (name + '.inputs.json') +manifest.write_text(json.dumps({'source': source, 'inputs': inputs}, indent=2) + '\n', encoding='utf-8', newline='\n') +started = datetime.now(timezone.utc).isoformat() +print(json.dumps({'start': started, 'command': command, 'source': source, 'inputs': len(inputs)}), flush=True) +log_path = out / (name + '.log') +with log_path.open('xb') as stream: + run = subprocess.run(command, cwd=root, stdout=stream, stderr=subprocess.STDOUT) +ended = datetime.now(timezone.utc).isoformat() +changed = [i['path'] for i in inputs if hashlib.sha256((root / i['path']).read_bytes()).hexdigest() != i['sha256']] +head_after = subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() +log = log_path.read_text(encoding='utf-8', errors='replace') +members = re.findall(r'^([^\r\n]+): test\r?$', log, re.M) if mode == 'list' else [] +artifacts = [] +for match in re.findall(r'Running unittests [^\r\n]+ \(([^\r\n]+\.exe)\)', log): + path = Path(match) + if not path.is_absolute(): + path = root / path + raw = path.read_bytes() + artifacts.append({'path': str(path), 'bytes': len(raw), 'sha256': hashlib.sha256(raw).hexdigest()}) +record = {'source': source, 'head_after': head_after, 'start': started, 'end': ended, + 'exit': run.returncode, 'command': command, 'inputs': manifest.name, + 'changed_inputs': changed, 'artifacts': artifacts, + 'environment': {k: os.environ.get(k) for k in ['CARGO_TARGET_DIR', 'CARGO_BUILD_JOBS', 'CARGO_HOME', 'RUSTUP_HOME']}, + 'listing_members': members, 'listing_count': len(members), + 'listing_scope': 'Names emitted by this actual Cargo test listing; focused/full runtime results have their own receipts.'} +(out / (name + '.result.json')).write_text(json.dumps(record, indent=2) + '\n', encoding='utf-8', newline='\n') +print(log[-14000:]) +print(json.dumps({k:v for k,v in record.items() if k != 'listing_members'})) +sys.exit(run.returncode or int(bool(changed) or head_after != source)) diff --git a/harness/experiments/rename-scroll-feab202-20260913/source/crates/oa-desktop/src/app.rs b/harness/experiments/rename-scroll-feab202-20260913/source/crates/oa-desktop/src/app.rs new file mode 100644 index 00000000..e12ccd37 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/source/crates/oa-desktop/src/app.rs @@ -0,0 +1,5592 @@ +pub(crate) mod allocation_drag; +pub(crate) mod architecture_authoring; +#[cfg(test)] +mod architecture_authoring_tests; +#[cfg(test)] +mod behavior_removal_tests; +mod checkpoints; +#[cfg(test)] +mod diagram_focus_tests; +pub(crate) mod diagram_removal; +#[cfg(test)] +mod diagram_removal_tests; +mod diagram_reveal; +#[cfg(test)] +mod diagram_selection_tests; +mod diagram_usages; +mod hosted; +mod reference_authoring; +#[cfg(test)] +mod review_navigation_tests; +pub(crate) mod source_rename; +mod source_symbols; +#[cfg(test)] +mod transition_context_tests; +#[cfg(test)] +mod view_copy_tests; +use crate::forms::Draft; +use crate::{ + behavior, + document::Document, + source_workspace::{self, LIMITS, Workspace}, +}; +use iced::{Element, Subscription, Task, keyboard, widget::text_editor, window}; +use oa_core::{projection::project_view, validation::validate, *}; +use oa_core::{ + source_files::{self, DiskProject}, + source_project::{CompiledSourceProject, SourceDiagnostic, SourceLocation}, +}; +use serde_json::{Value, json}; +use std::{collections::BTreeSet, path::PathBuf, sync::Arc}; + +#[cfg(test)] +mod direct_scenario_tests { + use super::*; + use crate::behavior::{ + self, + scenario::{self, CanvasEvent, Event, MessageStyle, Slot}, + }; + fn setup() -> (App, scenario::direct_tests::Fixture) { + let f = scenario::direct_tests::fixture(); + let mut app = App::with_project(f.project.clone()); + let _ = app.update(Message::Select(f.owner)); + let _ = app.update(Message::Page(Page::Behavior)); + assert_eq!(app.scenario_context().unwrap().scenario, f.owner); + (app, f) + } + fn form(app: &mut App, event: Event) { + let _ = app.update(Message::Behavior(behavior::Event::Scenario(event))); + } + fn begin(app: &App, f: &scenario::direct_tests::Fixture) -> CanvasEvent { + CanvasEvent::Begin { + context: app.scenario_context().unwrap(), + slot: Slot { + parent: f.owner, + before: None, + }, + sender: f.sender, + receiver: f.receiver, + style: MessageStyle::Asynchronous, + } + } + #[test] + fn direct_scenario_camera_details_and_real_resize_invalidate_only_pointer_context() { + let (mut app, f) = setup(); + let original = app.document.bundle().clone(); + let event = begin(&app, &f); + let context = app.scenario_context().unwrap(); + let size = app.window_size; + let _ = app.update(Message::WindowResized(size)); + assert_eq!(app.scenario_context(), Some(context)); + let _ = app.update(Message::WindowResized(iced::Size::new( + size.width + 20., + size.height, + ))); + assert_ne!(app.scenario_context(), Some(context)); + let _ = app.update(Message::ScenarioCanvas(event)); + assert!(!app.behavior.has_pending()); + let context = app.scenario_context().unwrap(); + let _ = app.update(Message::ScenarioCanvas(CanvasEvent::Camera( + context, + app.camera_epoch, + behavior::canvas_workspace::Event::Pan(iced::Vector::new(30., 150.)), + ))); + assert_ne!(app.scenario_context(), Some(context)); + let context = app.scenario_context().unwrap(); + for offset in [iced::Vector::new(0., 90.), iced::Vector::new(0., 150.)] { + let before = app.scenario_context().unwrap(); + let _ = app.update(Message::ScenarioCanvas(CanvasEvent::Scrolled( + context, + scenario::ScrollArea::Page, + offset, + ))); + assert_ne!(app.scenario_context(), Some(before)); + let current = app.scenario_context().unwrap(); + let _ = app.update(Message::ScenarioCanvas(CanvasEvent::Scrolled( + context, + scenario::ScrollArea::Page, + offset, + ))); + assert_eq!( + app.scenario_context(), + Some(current), + "unchanged redraw notification retains context" + ); + } + let event = begin(&app, &f); + let _ = app.update(Message::ScenarioCanvas(event)); + form(&mut app, Event::Name("Keep my draft".into())); + let context = app.scenario_context().unwrap(); + let _ = app.update(Message::ScenarioCanvas(CanvasEvent::Scrolled( + context, + scenario::ScrollArea::Page, + iced::Vector::new(0., 200.), + ))); + assert!(app.behavior.has_pending()); + assert_eq!(app.document.bundle(), &original); + let current = app.scenario_context().unwrap(); + for dimension in 0..3 { + let mut stale = current; + match dimension { + 0 => stale.document = Id::new_v4(), + 1 => stale.scenario = Id::new_v4(), + _ => stale.revision += 1, + } + let _ = app.update(Message::ScenarioCanvas(CanvasEvent::Scrolled( + stale, + scenario::ScrollArea::Page, + iced::Vector::new(0., 900.), + ))); + assert_eq!(app.scenario_context(), Some(current)); + } + assert!(!app.document.can_undo()); + } + #[test] + fn direct_scenario_rejects_every_stale_context_and_preserves_property_drafts() { + let (mut app, f) = setup(); + let before = app.document.snapshot(); + for dimension in 0..4 { + let mut event = begin(&app, &f); + let CanvasEvent::Begin { context, .. } = &mut event else { + unreachable!() + }; + match dimension { + 0 => context.document = Id::new_v4(), + 1 => context.scenario = Id::new_v4(), + 2 => context.revision += 1, + _ => context.epoch += 1, + } + let _ = app.update(Message::ScenarioCanvas(event)); + assert!(!app.behavior.has_pending()); + assert!(Arc::ptr_eq(&before, &app.document.snapshot())); + } + let _ = app.update(Message::Field( + "/name".into(), + "Pending scenario name".into(), + )); + assert!(app.draft_dirty()); + let event = begin(&app, &f); + let _ = app.update(Message::ScenarioCanvas(event)); + assert!(!app.behavior.has_pending()); + assert!(app.draft_dirty()); + assert!(Arc::ptr_eq(&before, &app.document.snapshot())); + } + #[test] + fn direct_scenario_creation_and_reorder_preserve_selection_and_each_undo_once() { + let (mut app, f) = setup(); + let original = app.document.bundle().clone(); + let event = begin(&app, &f); + let _ = app.update(Message::ScenarioCanvas(event)); + form( + &mut app, + Event::Exchange(Choice { + id: f.exchange, + label: "Contract".into(), + }), + ); + form(&mut app, Event::Submit); + assert!(!app.behavior.has_pending()); + let created = app.selected; + assert_ne!(created, f.owner); + assert_eq!( + app.project().elements[&f.owner].steps().unwrap(), + &[f.call, f.reply, created] + ); + let before_reorder = app.document.bundle().clone(); + let context = app.scenario_context().unwrap(); + let _ = app.update(Message::ScenarioCanvas(CanvasEvent::Select( + context, f.sender, + ))); + assert_eq!( + app.scenario_context(), + Some(context), + "same-owner selection retains gesture context" + ); + let _ = app.update(Message::ScenarioCanvas(CanvasEvent::Reorder { + context, + occurrence: created, + slot: Slot { + parent: f.owner, + before: Some(f.call), + }, + })); + assert_eq!(app.selected, created); + assert_eq!( + app.project().elements[&f.owner].steps().unwrap(), + &[created, f.call, f.reply] + ); + let _ = app.update(Message::Undo); + assert_eq!(app.document.bundle(), &before_reorder); + let _ = app.update(Message::Undo); + assert_eq!(app.document.bundle(), &original); + assert_eq!(app.project(), &f.project); + assert!(!app.document.can_undo()); + } + #[test] + fn direct_scenario_source_failure_and_navigation_keep_form_until_success() { + let (mut app, f) = setup(); + let bundle = app.document.bundle().clone(); + let mut limits = oa_core::source_project::ProjectLimits::default(); + limits.model.max_source_bytes = + bundle.files.values().map(String::len).sum::() + 4000; + app.document = Document::from_bundle(bundle.clone(), limits).unwrap(); + app.sync(); + let event = begin(&app, &f); + let _ = app.update(Message::ScenarioCanvas(event)); + form( + &mut app, + Event::Exchange(Choice { + id: f.exchange, + label: "Contract".into(), + }), + ); + form(&mut app, Event::Name("Long message".repeat(1024))); + let _ = app.update(Message::Page(Page::Catalog)); + assert_eq!(app.page, Page::Behavior); + form(&mut app, Event::Submit); + assert!(app.behavior.has_pending()); + assert_eq!(app.document.bundle(), &bundle); + assert!(!app.document.can_undo()); + form(&mut app, Event::Name("Recovered message".into())); + form(&mut app, Event::Submit); + assert!(!app.behavior.has_pending()); + assert_eq!(app.project().named(app.selected), "Recovered message"); + let _ = app.update(Message::Undo); + assert_eq!(app.document.bundle(), &bundle); + assert!(!app.document.can_undo()); + } +} + +#[cfg(test)] +mod behavior_lifecycle_tests; +mod process_canvas; +mod state_diagram; +#[cfg(test)] +mod state_diagram_tests; + +#[derive(Debug, Clone)] +pub enum LoadedSnapshot { + Source(DiskProject), + Legacy(PathBuf, Box, Arc<[u8]>), +} +#[derive(Debug, Clone)] +pub struct FileSnapshot { + pub document: Id, + pub revision: u64, + pub snapshot: Arc, + pub disk: Option, + pub path: PathBuf, +} + +#[derive(Debug, Clone)] +pub struct SaveFailure { + pub document: Id, + pub message: String, + pub recovery: Option, +} + +#[derive(Debug, Clone)] +pub struct RecoverySnapshot { + pub target: PathBuf, + /// Recovery already succeeded even when reloading its files fails. + pub disk: Result, +} + +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +pub enum Page { + Home, + Diagram, + Catalog, + Behavior, + Data, + Traces, + Text, + Validation, + Guide, +} +#[derive(Debug, Clone, PartialEq, Eq)] +pub struct Choice { + pub id: Id, + pub label: String, +} +impl std::fmt::Display for Choice { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + f.write_str(&self.label) + } +} +#[derive(Debug, Clone, Copy)] +pub enum Pending { + Recent, + Recover(Id), + HostedOpen, + New, + Demo, + Walkthrough, + Open, + Close(window::Id), +} +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +pub enum FileOperation { + Open, + Save, + Export, +} +pub struct FilePrompt { + pub operation: FileOperation, + pub path: String, + pub overwrite: bool, +} + +#[derive(Debug, Clone)] +pub enum Message { + WorkDrag(allocation_drag::Event), + BehaviorControl(behavior::canvas_workspace::Intent), + Architecture(architecture_authoring::Event), + Home(crate::home::Event), + CheckpointTick, + CheckpointWritten(Id, Result<(), String>), + CheckpointLoaded(Result, String>), + Hosted(crate::hosted::Event), + PortAnchor(crate::port_edit::Event), + Connection(crate::connection_edit::Event), + Menu(crate::model_menu::Event), + CreateContextElement(Kind, bool), + SourceTree(crate::source_tree::Event), + SourceTreeCollapse, + SourceTreeLocate, + ExactStrings(bool), + Page(Page), + Guide(crate::guide::Event), + Traceability(crate::views::traceability::Event), + Behavior(crate::behavior::Event), + Layer(Layer), + Select(Id), + EditProperties(Id), + SelectNode(Id), + SelectProject, + Search(String), + StartTransition, + StartSemanticReview(Id), + Workflow(crate::workflow::Event), + CollapseExplorer(Id), + ExplorerGroup(crate::explorer::Group), + ExplorerCollapseAll, + ExplorerLocate, + Explore(Option), + BrowseGroup(crate::explorer::Group), + ExplorerPage(usize), + CreateKind(Kind), + Data(crate::data_view::Event), + Add(bool), + AddRelation, + PortAction(crate::port_workflow::Action), + AddRelationKind(RelationKind, bool), + InspectorTab(crate::navigation::InspectorTab), + RevealInDiagram(Id, Id), + AddDiagram, + DuplicateDiagram(Id), + AddArtifact, + AddTrace, + Field(String, String), + FieldText(String, text_editor::Action), + FieldShape(String, Value), + FieldAppend(String, Value), + FieldValuePath(String, crate::data_values::FieldPathKey), + FieldValueBrowse(String, Option, usize), + FieldReferenceBrowse(String, String, usize), + FieldReferenceOpen(crate::forms::reference_chooser::adapter::Open), + FieldReferenceEvent(crate::forms::reference_chooser::Event), + FieldVariant(String, Value), + FieldArray(String, Option, i32), + Apply, + RevertProperties, + ElementKind(Kind), + RelationKind(RelationKind), + Command(Command), + Delete, + ConfirmDelete(u64), + DiagramRemove(diagram_removal::Intent), + DiagramTraverse(bool), + CancelDelete, + Undo, + Redo, + Diagram(Choice), + Projection(ProjectionKind), + BehaviorOwner(Choice), + BehaviorDiagram(Choice), + StateDiagram(crate::behavior::state_edit::Event), + ScenarioCanvas(crate::behavior::scenario::CanvasEvent), + TopologyCanvas(crate::behavior::topology::CanvasEvent), + PlaceSelected, + HideSelected, + ToggleCollapse, + MoveNode(Id, Position), + Route(crate::route_edit::Event), + Zoom(f32), + Pan(iced::Vector), + Fit, + SourceEdit(text_editor::Action), + ApplySource, + RevertSource, + SourceUndo, + SourceRedo, + SourceFile(String), + SourceNewPath(String), + SourceCreateFile, + SourceCloseFile(String), + SourceLoadIncludes, + SourceRecover, + SourceRecovered(Result), + IncludesLoaded(u64, Result), + Lint(u64), + Linted(u64, Result, String>), + SourceDiagnostic(usize), + SourceRelated(SourceLocation), + SourceViewport(Option), + SourceSymbols( + crate::source_navigation::SymbolContext, + crate::source_navigation::SymbolEvent, + ), + SourceSymbolsReady(crate::source_navigation::Completion), + SourceRename(source_rename::Event), + SourceRenameReady(source_rename::Completion), + DiagramUsage(crate::diagram_usage::Event), + DiagramUsagesReady(crate::diagram_usage::Completion), + DiagramRevealViewport(crate::diagram_usage::Context, u64, iced::Size), + SourceForSelection, + SourceNavigation(crate::source_navigation::Event), + SourceFindClose(crate::source_navigation::SymbolContext, Id), + Save(bool), + SavePath(Option), + Saved(Result, SaveFailure>), + Loaded(Result, String>), + Request(Pending), + Discard, + Cancel, + SaveAndContinue, + FilePath(String), + SubmitFile, + CancelFile, + Export, + Exported(Result), + WindowResized(iced::Size), + CanvasResized(iced::Size), + ShortcutUndo(bool), + Escape, +} + +pub struct App { + pub allocation_drag: allocation_drag::State, + pub home: crate::home::State, + pub recovery: crate::recovery::State, + recent_target: Option, + checkpoint_close: Option, + pub hosted: crate::hosted::State, + pub connection: Option, + pub model_menu: Option, + reference_authoring: reference_authoring::State, + pub source_tree: crate::source_tree::State, + menu_sequence: u64, + pub canvas_document: Id, + pub canvas_epoch: u64, + /// Camera batches survive their own updates, never external presentation changes. + pub camera_epoch: u64, + camera_boundary_epoch: u64, + pub selected_bend: Option<(Id, usize)>, + pub exact_strings: bool, + pub document: Document, + pub page: Page, + /// Home resumes this page; explicit Architecture navigation remains separate. + last_workspace_page: Page, + pub guide: crate::guide::State, + pub traceability: crate::views::traceability::State, + pub behavior: crate::behavior::State, + pub data_state: crate::data_view::State, + pub inspector_tab: crate::navigation::InspectorTab, + pub layer: Layer, + pub selected: Id, + pub selected_node: Option, + pub draft: Option, + pub active_diagram: Option, + pub search: String, + pub create_kind: Kind, + pub architecture: Option, + pub architecture_palette_expanded: bool, + pub status: String, + pub busy: bool, + pub pending: Option, + pub delete_pending: bool, + pub delete_target: Option, + pub path: Option, + /// A disk transaction requiring an explicit action, independent of lint. + pub pending_recovery: Option, + disk_project: Option, + pub file_prompt: Option, + continue_after_save: bool, + pub zoom: f32, + pub pan: iced::Vector, + pub window_size: iced::Size, + canvas_size: Option, + fit_to_view: bool, + pub source_editor: text_editor::Content, + pub source_workspace: Workspace, + pub source_snapshot: Arc, + pub source_diagnostics: Vec, + pub source_jump: Option, + source_select_line: bool, + pub source_navigation: crate::source_navigation::State, + source_find_instance: Id, + pub source_symbols: crate::source_navigation::SymbolState, + pub source_rename: source_rename::State, + pub(crate) diagram_usages: Option, + pub(crate) diagram_navigation_focus: Option, + source_diagram_job: Option, + diagram_lookup_in_flight: Option, + pending_diagram_reveal: Option<( + crate::diagram_usage::Context, + crate::diagram_usage::Usage, + u64, + )>, + pub model_issues: Vec, + pub migration: Option, + source_version: u64, + lint_running: Option, + lint_requested: Option, + pub explorer_collapsed: BTreeSet, + pub explorer_groups_collapsed: BTreeSet, + pub explorer_index: crate::explorer::Index, + pub explorer_focus: Option, + pub explorer_group: Option, + pub explorer_page: usize, + pub workflow: Option, +} + +impl App { + pub fn new() -> Self { + let mut app = Self::with_project(Project::empty()); + app.home = crate::home::State::load_default(); + app.recovery = crate::recovery::State::load_default(); + app.page = Page::Home; + app.status = "Create a model, open a project or explore the example.".into(); + app.fit(); + app + } + pub fn with_project(project: Project) -> Self { + let document = Document::from_project(project.clone(), LIMITS) + .expect("Application models are valid source projects"); + let source_workspace = Workspace::new(document.bundle(), true); + let source = source_workspace.text().to_owned(); + let model_issues = validate(&project); + let selected = project.id; + let populated = |layer| { + project.elements.values().any(|e| e.layer() == layer) + || project.diagrams.values().any(|d| d.layer == layer) + }; + let layer = if !populated(Layer::Oa) && populated(Layer::Sa) { + Layer::Sa + } else { + Layer::Oa + }; + let active_diagram = project + .diagrams + .values() + .filter(|d| d.layer == layer) + .min_by_key(|d| (d.projection != ProjectionKind::Allocation, d.id)) + .map(|d| d.id); + let draft = Draft::from_project(&project, selected); + let explorer_index = crate::explorer::Index::new(&project, layer); + let explorer_collapsed = project.elements.values().filter_map(|e| e.parent).collect(); + let mut app = Self { + allocation_drag: Default::default(), + home: Default::default(), + recovery: Default::default(), + recent_target: None, + checkpoint_close: None, + connection: None, + model_menu: None, + reference_authoring: Default::default(), + source_tree: Default::default(), + menu_sequence: 0, + canvas_document: Id::new_v4(), + canvas_epoch: 0, + camera_epoch: 0, + camera_boundary_epoch: 0, + selected_bend: None, + exact_strings: false, + document, + page: Page::Diagram, + last_workspace_page: Page::Diagram, + guide: crate::guide::State::default(), + traceability: Default::default(), + behavior: Default::default(), + data_state: Default::default(), + inspector_tab: Default::default(), + layer, + selected, + selected_node: None, + draft, + active_diagram, + search: String::new(), + architecture: None, + architecture_palette_expanded: false, + create_kind: if layer == Layer::Sa { + Kind::Function + } else { + Kind::Activity + }, + status: "Coastal rescue example · explore both engineering perspectives".into(), + hosted: Default::default(), + busy: false, + pending: None, + delete_pending: false, + delete_target: None, + path: None, + pending_recovery: None, + disk_project: None, + file_prompt: None, + continue_after_save: false, + zoom: 0.65, + pan: iced::Vector::new(24., 48.), + window_size: iced::Size::new(1440., 900.), + canvas_size: None, + fit_to_view: true, + source_editor: text_editor::Content::with_text(&source), + source_workspace, + source_snapshot: Arc::from(source), + source_diagnostics: vec![], + source_jump: None, + source_select_line: false, + source_navigation: crate::source_navigation::State::default(), + source_find_instance: Id::new_v4(), + source_symbols: crate::source_navigation::SymbolState::default(), + source_rename: source_rename::State::default(), + diagram_usages: None, + diagram_navigation_focus: None, + source_diagram_job: None, + diagram_lookup_in_flight: None, + pending_diagram_reveal: None, + model_issues, + migration: None, + source_version: 0, + lint_running: None, + lint_requested: None, + explorer_collapsed, + explorer_groups_collapsed: BTreeSet::new(), + explorer_index, + explorer_focus: None, + explorer_group: None, + explorer_page: 0, + workflow: None, + }; + app.route_state_diagram_workspace(); + app.last_workspace_page = app.page; + app + } + pub fn project(&self) -> &Project { + self.document.project() + } + pub fn title(&self) -> String { + format!( + "{}{} — Arcadia Studio", + self.project() + .name + .split_whitespace() + .collect::>() + .join(" "), + if self.dirty() { " *" } else { "" } + ) + } + pub fn source_dirty(&self) -> bool { + self.source_workspace.dirty() + } + pub fn draft_dirty(&self) -> bool { + self.draft.as_ref().is_some_and(Draft::dirty) + } + pub fn dirty(&self) -> bool { + self.document.dirty() + || self.architecture.is_some() + || self.workflow.is_some() + || self.draft_dirty() + || self.source_dirty() + || self.behavior.has_pending() + } + fn sync_source(&mut self) { + self.sync_source_with_alias_editor(None); + } + fn sync_source_with_alias_editor(&mut self, hint: Option>) { + self.source_workspace.accept(self.document.bundle()); + self.show_source_file_with_alias_editor(false, hint); + self.source_diagnostics = self.document.compiled().diagnostics.clone(); + self.source_version += 1; + self.lint_requested = None; + } + fn show_source_file(&mut self, restore_cursor: bool) { + self.show_source_file_with_alias_editor(restore_cursor, None); + } + fn show_source_file_with_alias_editor( + &mut self, + restore_cursor: bool, + hint: Option>, + ) { + self.source_symbols.reveal = None; + self.source_tree.reveal(&self.source_workspace.active); + self.source_select_line = false; + let source = self.source_workspace.text().to_owned(); + self.source_navigation.refresh(&source); + if !hint.is_some_and(|hint| { + hint.apply( + &mut self.source_editor, + &self.source_workspace.active, + &source, + ) + }) { + self.source_editor = text_editor::Content::with_text(&source); + } + self.source_snapshot = Arc::from(source); + self.source_jump = restore_cursor + .then(|| { + self.source_workspace + .files + .get(&self.source_workspace.active) + .map(|b| b.cursor) + }) + .flatten(); + if let Some(cursor) = self.source_jump { + self.queue_source_reveal(cursor, false); + } + } + fn selected_architecture_placement(&self) -> Option { + self.active_diagram + .and_then(|id| self.project().diagrams.get(&id)) + .and_then(|d| { + d.nodes + .values() + .find(|n| n.id == self.selected || n.element == self.selected) + }) + .map(|n| n.id) + } + fn refresh_draft(&mut self) { + self.selected_node = if self.page == Page::Behavior { + None + } else { + self.selected_architecture_placement() + }; + if let Some(context) = self.state_context() { + self.behavior.diagram.placement = self.project().diagrams[&context.diagram] + .nodes + .values() + .find(|n| n.id == self.selected || n.element == self.selected) + .map(|n| n.id); + } + self.draft = Draft::from_project(self.project(), self.selected); + if self.exact_strings + && let Some(d) = &mut self.draft + { + let _ = d.set_exact(true); + } + } + fn sync(&mut self) { + self.sync_with_alias_editor(None); + } + fn sync_with_alias_editor(&mut self, hint: Option>) { + self.explorer_index = crate::explorer::Index::new(self.project(), self.layer); + self.model_issues = validate(self.project()); + self.normalize_creation(); + if !self.project().contains(self.selected) { + self.selected = self.project().id; + self.selected_node = None; + } + if let Some(focus) = self.explorer_focus { + self.explorer_group = self.explorer_index.group(focus); + if self.explorer_group.is_none() { + self.explorer_focus = None; + } + } + self.reveal_explorer_selection(); + if self.active_diagram.is_none_or(|id| { + self.project() + .diagrams + .get(&id) + .is_none_or(|d| d.layer != self.layer) + }) { + self.active_diagram = self + .project() + .diagrams + .values() + .filter(|d| d.layer == self.layer) + .min_by_key(|d| (d.projection != ProjectionKind::Allocation, d.id)) + .map(|d| d.id); + } + self.refresh_draft(); + self.sync_source_with_alias_editor(hint); + } + fn normalize_creation(&mut self) { + if !self.create_kind.supports(self.layer) { + self.create_kind = if self.layer == Layer::Oa { + Kind::Activity + } else { + Kind::Function + }; + } + } + pub fn apply_source(&mut self) -> bool { + if self.behavior.has_pending() { + self.status = + "Apply or cancel the behavior form before applying source changes.".into(); + return false; + } + if !self.source_dirty() { + return true; + } + if self.draft_dirty() { + self.status = "Property and source drafts both exist. Revert one draft before applying the other; both are retained.".into(); + return false; + } + match source_workspace::compile(&self.source_workspace.bundle()) { + Ok(compiled) => { + match self.document.apply_compiled(compiled) { + Ok(_) => { + self.sync(); + self.status = if self.source_workspace.detached_dirty() { "Reachable files applied. Reattach or revert detached drafts before saving." } else { "All source files applied as one model change" }.into(); + true + } + Err(e) => { + self.status = e.to_string(); + false + } + } + } + Err(issues) => { + self.source_diagnostics = issues; + self.status = "Source contains errors. Your draft is preserved.".into(); + self.page = Page::Text; + false + } + } + } + pub fn apply(&mut self) -> bool { + if self.behavior.has_pending() { + self.status = "Apply or cancel the behavior form before changing the model.".into(); + return false; + } + if self.source_dirty() { + self.status = + "Apply all source drafts or revert them before changing the model.".into(); + return false; + } + if !self.draft_dirty() { + return true; + } + let original = self.selected; + let result = self + .draft + .as_ref() + .ok_or("No selection.".to_string()) + .and_then(|d| Ok((d.command()?, d.resulting_id()?))); + match result.and_then(|(command, id)| { + self.document + .execute(crate::port_edit::repair_owner_change( + self.document.project(), + command, + )) + .map(|_| id) + .map_err(|e| e.to_string()) + }) { + Ok(id) => { + if self.active_diagram == Some(original) { + self.active_diagram = Some(id); + } + if self.behavior.active_owner == Some(original) { + self.behavior.active_owner = Some(id); + } + if self.behavior.diagram.diagram == Some(original) { + self.behavior.diagram.diagram = Some(id); + } + if self.selected_node == Some(original) { + self.selected_node = Some(id); + } + if self.explorer_collapsed.remove(&original) { + self.explorer_collapsed.insert(id); + } + self.selected = id; + if let Some(layer) = self.project().layer_of(id) { + self.layer = layer; + } + if let Some((diagram, layer, node)) = self + .project() + .diagrams + .values() + .find(|d| d.id == id || d.nodes.contains_key(&id)) + .map(|d| (d.id, d.layer, d.nodes.contains_key(&id).then_some(id))) + { + self.layer = layer; + if self.page == Page::Behavior + && let Some(machine) = + self.project().diagrams[&diagram].projection.state_machine() + { + self.behavior.active_owner = Some(machine); + self.behavior.diagram.diagram = Some(diagram); + self.behavior.diagram.placement = node; + } else { + self.active_diagram = Some(diagram); + self.selected_node = node; + } + } + self.sync(); + self.status = "Properties applied".into(); + true + } + Err(e) => { + self.status = e; + false + } + } + } + fn execute(&mut self, command: Command) -> bool { + let command = crate::port_edit::repair_owner_change(self.project(), command); + let created = self.behavior.creation.created_by(self.project(), &command); + let scenario_selection = self + .behavior + .scenario + .created_selection(self.project(), &command) + .or_else(|| { + self.behavior + .topology + .created_selection(self.project(), &command) + }); + match self.document.execute(command) { + Ok(selected) => { + if let Some(created) = created { + self.layer = created.layer; + self.selected = created.behavior; + self.selected_node = None; + self.behavior.active_owner = Some(created.behavior); + self.behavior.diagram = behavior::state_view::State::default(); + self.behavior.diagram.diagram = created.diagram; + self.page = Page::Behavior; + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + } else if let Some(id) = scenario_selection.or(selected) { + self.selected = id; + } + self.sync(); + self.status = "Model updated".into(); + true + } + Err(e) => { + self.status = e.to_string(); + false + } + } + } + fn apply_behavior(&mut self) -> bool { + if !self.behavior.has_pending() { + return true; + } + if self.source_dirty() || self.draft_dirty() { + self.status = "Property, source and behavior drafts are retained. Revert the other drafts before applying the behavior form.".into(); + return false; + } + match self.behavior.prepare_pending(self.project()) { + Ok(Some(command)) => { + if self.execute(command) { + self.behavior.acknowledge_commit(); + true + } else { + false + } + } + Ok(None) => true, + Err(error) => { + self.status = error; + false + } + } + } + fn reset(&mut self, project: Project, path: Option) { + self.retire_checkpoint(); + let home = std::mem::take(&mut self.home); + let recovery = std::mem::take(&mut self.recovery); + let window_size = self.window_size; + let canvas_size = self.canvas_size; + let source_version = self.source_version + 1; + let lint_running = self.lint_running; + let navigation_in_flight = self.source_symbols.in_flight; + let rename_in_flight = self.source_rename.in_flight; + let diagram_lookup_in_flight = self.diagram_lookup_in_flight; + let guide = std::mem::take(&mut self.guide); + let mut hosted = std::mem::take(&mut self.hosted); + hosted.leave_document(); + *self = Self::with_project(project); + self.home = home; + self.recovery = recovery; + self.hosted = hosted; + self.window_size = window_size; + self.canvas_size = canvas_size; + self.source_version = source_version; + self.lint_running = lint_running; + self.source_symbols.in_flight = navigation_in_flight; + self.source_rename.in_flight = rename_in_flight; + self.diagram_lookup_in_flight = diagram_lookup_in_flight; + self.guide = guide; + self.path = path; + self.status = "Project ready".into(); + self.fit(); + } + fn diagram_for(&self, layer: Layer, element: Id) -> Option { + preferred_diagram(self.project(), self.active_diagram, layer, element) + } + /// Navigation after an accepted review is not another model operation. + /// Callers retain their workspace policy; keep an already visible target's + /// camera and never leave an old-layer diagram behind after counterpart focus. + fn focus_after_review(&mut self, target: Id, destination: Option) -> bool { + if !self.project().contains(target) { + return false; + } + let previous = (self.layer, self.active_diagram); + self.selected = target; + self.selected_node = None; + if let Some(layer) = self.project().layer_of(target) { + let retained = self.active_diagram.filter(|id| { + self.project().diagrams.get(id).is_some_and(|d| { + d.layer == layer + && (d.nodes.values().any(|n| n.element == target) + || self.project().elements.get(&target).is_some_and(|e| { + e.kind() == Kind::Port + && project_view(self.project(), *id) + .ports + .iter() + .any(|port| port.element == target) + })) + }) + }); + self.layer = layer; + self.active_diagram = destination + .filter(|id| { + self.project() + .diagrams + .get(id) + .is_some_and(|d| d.layer == layer) + }) + .or(retained) + .or_else(|| self.diagram_for(layer, target)); + } + self.refresh_draft(); + previous != (self.layer, self.active_diagram) + } + fn select(&mut self, id: Id) { + if self.selected == id { + return; + } + if !self.apply() { + return; + } + if !self.project().contains(id) { + return; + } + let previous_state_view = self.state_view_identity(); + self.selected = id; + self.selected_node = None; + if let Some(layer) = self.project().layer_of(id) + && layer != self.layer + { + self.layer = layer; + self.active_diagram = self.diagram_for(layer, id); + self.fit(); + } + if self.page == Page::Behavior + && let Some(owner) = crate::behavior::selected_behavior(self.project(), id) + { + self.behavior.active_owner = Some(owner); + } + if self.reset_state_view_after_navigation(previous_state_view) + && self.page == Page::Behavior + { + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + } + self.refresh_draft(); + } + fn reveal_explorer_selection(&mut self) { + if let Some(group) = self.explorer_index.group(self.selected) { + self.explorer_groups_collapsed.remove(&group); + for id in self.explorer_index.ancestry(self.selected) { + if id != self.selected { + self.explorer_collapsed.remove(&id); + } + } + } + if self + .explorer_focus + .is_some_and(|id| !self.project().elements.contains_key(&id)) + { + self.explorer_focus = None; + } + } + pub fn view(&self) -> Element<'_, Message> { + let base = crate::context_menu::Popup::new( + crate::views::view(self), + crate::model_menu::popup(self), + ) + .into(); + crate::source_navigation::interaction::observe( + crate::behavior::scenario::focus::root( + behavior::canvas_workspace::focus_root( + crate::hosted::view::overlay( + self, + self.reference_overlay(crate::diagram_usage::view::overlay(self, base)), + ), + behavior::canvas_workspace::Scope::input_owner(self), + ), + self.scenario_focus_owner(), + ), + self.source_symbols.raw_interaction.clone(), + ) + } + pub fn subscription(&self) -> Subscription { + Subscription::batch([ + self.diagram_usages + .as_ref() + .map_or_else(Subscription::none, |panel| { + iced::event::listen_with(|event, status, _| { + let iced::Event::Keyboard(keyboard::Event::KeyPressed { + key, + modifiers, + .. + }) = event + else { + return None; + }; + if !modifiers.is_empty() { + return None; + } + match key { + keyboard::Key::Named(keyboard::key::Named::ArrowUp) => Some(-1i8), + keyboard::Key::Named(keyboard::key::Named::ArrowDown) => Some(1i8), + keyboard::Key::Named(keyboard::key::Named::Enter) + if status == iced::event::Status::Ignored => + { + Some(0i8) + } + _ => None, + } + }) + .with(panel.token) + .map(|(token, step)| { + Message::DiagramUsage(if step == 0 { + crate::diagram_usage::Event::Activate(token) + } else { + crate::diagram_usage::Event::Move(token, step) + }) + }) + }), + iced::time::every(std::time::Duration::from_secs(10)).map(|_| Message::CheckpointTick), + window::close_requests().map(|id| Message::Request(Pending::Close(id))), + window::resize_events().map(|(_, size)| Message::WindowResized(size)), + architecture_authoring::subscription(self), + iced::event::listen_with(|event, _, _| { + matches!( + event, + iced::Event::Keyboard(keyboard::Event::KeyPressed { .. }) + ) + .then_some(Message::WorkDrag(allocation_drag::Event::KeyboardBoundary)) + }), + // Use one captured-Escape bridge: a focused Find input consumes + // Escape, while modal priority remains in the ordinary handler. + behavior::creation::subscription( + self.behavior.creation.has_pending() + || self.diagram_usages.is_some() + || self.behavior.source_active() + || (self.page == Page::Text + && (self.source_symbols.open + || self.source_navigation.open + || self.source_rename.open()) + && self.architecture.is_none()), + ) + .map(|()| Message::Escape), + iced::event::listen_with(|event, status, _| { + if matches!(event, iced::Event::Window(window::Event::Unfocused)) { + return Some(Message::WorkDrag(allocation_drag::Event::Unfocused)); + } + let iced::Event::Keyboard(keyboard::Event::KeyPressed { + key, + modifiers: mods, + .. + }) = event + else { + return None; + }; + if key == keyboard::Key::Named(keyboard::key::Named::Escape) { + if status == iced::event::Status::Captured { + return None; + } + return Some(Message::Escape); + } + if key == keyboard::Key::Named(keyboard::key::Named::F1) { + return Some(Message::Page(Page::Guide)); + } + if key == keyboard::Key::Named(keyboard::key::Named::F3) { + return Some(Message::SourceNavigation( + crate::source_navigation::Event::Next(mods.shift()), + )); + } + if !mods.command() { + return None; + } + match key.as_ref() { + keyboard::Key::Character("s") => Some(Message::Save(mods.shift())), + keyboard::Key::Character("o") => Some(Message::Request(Pending::Open)), + keyboard::Key::Character("n") => Some(Message::Request(Pending::New)), + keyboard::Key::Character("z") => Some(Message::ShortcutUndo(mods.shift())), + keyboard::Key::Character("y") => Some(Message::ShortcutUndo(true)), + keyboard::Key::Character("f") => Some(Message::SourceNavigation( + crate::source_navigation::Event::Open(false), + )), + keyboard::Key::Character("g") => Some(Message::SourceNavigation( + crate::source_navigation::Event::Open(true), + )), + _ => None, + } + }), + ]) + } + pub fn update(&mut self, message: Message) -> Task { + // These handlers reject old owners/tokens without changing state. Apply + // the same admission before shared camera and allocation boundaries. + if !self.source_input_envelope(&message) + || matches!(&message, Message::DiagramUsage(event) if !self.diagram_usage_envelope(event)) + || matches!(&message, Message::WorkDrag(event) if !self.allocation_event_envelope(event)) + { + return Task::none(); + } + if let Message::WorkDrag(allocation_drag::Event::Press(press)) = &message + && !self.allocation_press_owns_current_view(press) + { + // Keep the existing stale-press explanation, without treating the + // rejected press as a new navigation or allocation boundary. + return self.allocation_event(allocation_drag::Event::Press(press.clone())); + } + // A queued toolbar from a previous input owner cannot retire a newer + // navigation destination or allocation capability before dispatch. + if let Message::BehaviorControl(intent) = &message + && behavior::canvas_workspace::Scope::input_owner(self) != Some(intent.scope) + { + return Task::none(); + } + // Reject stale rename intents before camera/reveal reconciliation or + // source interaction can disturb a newer navigation destination. + if let Message::SourceRename(event) = &message + && !self.source_rename_envelope(event) + { + return Task::none(); + } + // A validated preview measurement only retains display state. Do not + // turn each wheel report into source interaction or scan shared boundaries. + if let Message::SourceRename(event @ source_rename::Event::PreviewScrolled(..)) = message { + return self.source_rename_event(event); + } + let usage_viewport = self.diagram_reveal_viewport(&message); + let window_resized = matches!(&message, Message::WindowResized(_)); + // Reject stale measurements before legacy viewport handlers can change + // dimensions or invalidate the exact pending destination epoch. + if self.pending_diagram_reveal.is_some() + && Self::is_diagram_viewport(&message) + && usage_viewport.is_none() + { + return Task::none(); + } + self.reconcile_pending_diagram_reveal(&message); + self.allocation_before(&message); + if let Message::WorkDrag(event) = message { + return self.allocation_event(event); + } + let allocation_before = self.allocation_boundary(); + if let Message::BehaviorControl(intent) = message { + return self.behavior_control(intent); + } + let camera = matches!( + &message, + Message::ScenarioCanvas(crate::behavior::scenario::CanvasEvent::Camera(..)) + | Message::TopologyCanvas(crate::behavior::topology::CanvasEvent::Camera(..)) + ); + let before = self.camera_boundary(); + let task = self.update_inner(message); + if self.allocation_boundary() != allocation_before { + self.allocation_retire(); + } + if window_resized && let Some((_, _, epoch)) = &mut self.pending_diagram_reveal { + *epoch = self.canvas_epoch; + } + if let Some(surface) = usage_viewport { + self.finish_diagram_reveal(surface); + } + if self + .diagram_navigation_focus + .as_ref() + .is_some_and(|focus| self.diagram_focus(focus.usage.surface).is_none()) + { + self.diagram_navigation_focus = None; + } + if !camera && self.camera_boundary() != before { + self.camera_epoch = self.camera_epoch.wrapping_add(1); + self.camera_boundary_epoch = self.canvas_epoch; + } + task + } + fn behavior_control(&mut self, intent: behavior::canvas_workspace::Intent) -> Task { + use behavior::canvas_workspace::{self, Event as Camera, Scope}; + use behavior::scenario::CanvasEvent as Scenario; + use behavior::topology::CanvasEvent as Process; + if Scope::input_owner(self) != Some(intent.scope) { + return Task::none(); + } + let mut message = *intent.message; + let scope = intent.scope; + let valid_scenario = |c: behavior::scenario::Context| { + c.document == scope.document + && c.scenario == scope.owner + && c.revision == scope.revision + && self.camera_toolbar_epoch(c.epoch) + }; + let valid_process = |c: behavior::topology::Context| { + c.document == scope.document + && c.owner == scope.owner + && c.revision == scope.revision + && self.camera_toolbar_epoch(c.epoch) + }; + // This whitelist contains only the production presentation controls. + // A stamped toolbar cannot smuggle an arbitrary authoring command. + match &mut message { + Message::ScenarioCanvas( + Scenario::Zoom(c, _) | Scenario::Choose(c, _) | Scenario::Shelf(c, _), + ) if valid_scenario(*c) => { + c.epoch = self.canvas_epoch; + } + Message::TopologyCanvas(Process::Zoom(c, _) | Process::Choose(c, _)) + if valid_process(*c) => + { + c.epoch = self.canvas_epoch; + } + Message::Behavior(behavior::Event::Topology(behavior::topology::Event::Shelf(_))) + if self.topology_context().is_some() => {} + _ => return Task::none(), + } + let task = self.update(message); + // Reapplying Fit or a tool also ends a held gesture. Focus is stamped + // after the action, for Iced's final-view ordering. + if self.camera_epoch == scope.epoch { + self.camera_epoch = self.camera_epoch.wrapping_add(1); + self.camera_boundary_epoch = self.canvas_epoch; + } + let focus = Scope::input_owner(self).map_or_else(Task::none, |scope| { + canvas_workspace::focus_task(scope, Camera::ControlFocus(intent.name)) + }); + Task::batch([task, focus]) + } + fn camera_toolbar_epoch(&self, epoch: u64) -> bool { + epoch >= self.camera_boundary_epoch && epoch <= self.canvas_epoch + } + fn camera_boundary(&self) -> impl PartialEq + use<> { + ( + self.canvas_epoch, + self.canvas_document, + self.document.revision(), + crate::behavior::selected_owner(self), + self.page, + self.window_size, + crate::behavior::canvas_workspace::keyboard_enabled(self), + self.behavior.has_pending(), + self.draft_dirty(), + self.source_dirty(), + self.behavior.topology.camera_boundary(), + self.behavior.scenario.camera_boundary(), + ) + } + fn update_inner(&mut self, message: Message) -> Task { + if !self.source_input_envelope(&message) { + return Task::none(); + } + let message = match message { + Message::SourceFindClose(..) => { + // Only the checked envelope may enter the legacy Close handler. + Message::SourceNavigation(crate::source_navigation::Event::Close) + } + message => message, + }; + // Internal results and geometry do not constitute a new user intent. + // Process query completion even behind a modal to release its worker slot; + // its handler independently refuses navigation outside the live editor. + if let Message::SourceSymbolsReady(completion) = message { + return self.source_symbols_ready(completion); + } + if let Message::SourceRenameReady(completion) = message { + return self.source_rename_ready(completion); + } + if let Message::DiagramUsagesReady(completion) = message { + return self.diagram_usages_ready(completion); + } + if !matches!( + &message, + Message::CheckpointTick + | Message::CheckpointWritten(..) + | Message::Lint(_) + | Message::Linted(..) + | Message::SourceViewport(_) + | Message::WindowResized(_) + | Message::CanvasResized(_) + | Message::DiagramRevealViewport(..) + ) { + self.source_interaction(); + } + if let Message::DiagramUsage(event) = message { + return self.diagram_usage_event(event); + } + if let Some(panel) = &self.diagram_usages { + if matches!(&message, Message::Request(Pending::Close(_))) { + self.diagram_usages = None; + return self.update(message); + } + if matches!(&message, Message::Escape) { + return self.diagram_usage_event(crate::diagram_usage::Event::Close(panel.token)); + } + if !matches!( + &message, + Message::CheckpointTick + | Message::CheckpointWritten(..) + | Message::Lint(_) + | Message::Linted(..) + | Message::WindowResized(_) + | Message::CanvasResized(_) + | Message::SourceViewport(_) + ) { + return Task::none(); + } + } + if let Some(task) = self.reference_message(&message) { + return task; + } + if matches!(&message, Message::Connection(_)) + && self + .architecture + .as_ref() + .is_some_and(architecture_authoring::State::unnamed_tool) + { + self.architecture = None; + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + } + // Named placement owns input. Passive geometry/checkpoints continue; + // navigation and close retain raw input until explicit completion/cancel. + if self.architecture.is_some() { + if matches!(message, Message::Escape) { + return self.architecture_event(architecture_authoring::Event::Cancel); + } + let placing = self.architecture.as_ref().is_some_and(|s| s.saved.placing); + if !matches!( + &message, + Message::Architecture(_) + | Message::CheckpointTick + | Message::CheckpointWritten(..) + | Message::Lint(_) + | Message::Linted(..) + | Message::WindowResized(_) + | Message::CanvasResized(_) + ) && !(placing && matches!(&message, Message::Pan(_) | Message::Zoom(_))) + { + self.status = "Finish placing this element or Cancel (Esc) before leaving. Your name is retained.".into(); + return Task::none(); + } + } + // Scrollable geometry can change while async work or an overlay blocks + // commands. Keep the observed translation current; its passive handler + // still validates document, scenario and revision before accepting it. + if matches!( + &message, + Message::ScenarioCanvas( + crate::behavior::scenario::CanvasEvent::Scrolled(..) + | crate::behavior::scenario::CanvasEvent::Restored(..) + | crate::behavior::scenario::CanvasEvent::Viewport(..) + ) | Message::TopologyCanvas( + crate::behavior::topology::CanvasEvent::Scrolled(..) + | crate::behavior::topology::CanvasEvent::Viewport(..) + ) + ) { + return self.handle(message); + } + // Global subscriptions also receive keys consumed by an overlay. + if self.model_menu.is_some() && matches!(message, Message::Escape) { + self.model_menu = None; + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + return Task::none(); + } + if self.model_menu.is_some() + && !matches!( + message, + Message::Menu(_) + | Message::CheckpointWritten(..) + | Message::CheckpointLoaded(..) + | Message::CheckpointTick + | Message::WindowResized(_) + | Message::CanvasResized(_) + | Message::Lint(_) + | Message::Linted(_, _) + | Message::SourceViewport(_) + | Message::Request(Pending::Close(_)) + ) + { + return Task::none(); + } + if matches!( + message, + Message::WindowResized(_) | Message::Request(Pending::Close(_)) + ) { + self.model_menu = None; + } + if (self.source_dirty() || self.behavior.has_pending()) + && matches!( + message, + Message::Field(..) + | Message::FieldText(..) + | Message::FieldShape(..) + | Message::FieldAppend(..) + | Message::FieldValuePath(..) + | Message::FieldVariant(..) + | Message::FieldArray(..) + | Message::ElementKind(_) + | Message::RelationKind(_) + ) + { + self.status = + "Apply or cancel pending source and behavior drafts before editing properties." + .into(); + return Task::none(); + } + if self.busy + && !matches!( + message, + Message::CheckpointWritten(..) + | Message::CheckpointLoaded(..) + | Message::Saved(_) + | Message::Hosted(crate::hosted::Event::Completed(..)) + | Message::Loaded(_) + | Message::IncludesLoaded(_, _) + | Message::SavePath(_) + | Message::SourceRecovered(_) + | Message::Linted(_, _) + | Message::Exported(_) + | Message::WindowResized(_) + | Message::CanvasResized(_) + | Message::SourceViewport(_) + ) + { + return Task::none(); + } + // A modal owns input until it is dismissed. This also protects against + // global shortcuts and controls that were focused before it opened. + if matches!( + message, + Message::Escape | Message::Request(Pending::Close(_)) + ) { + if self.hosted.visible { + self.hosted.visible = false; + return Task::none(); + } + if self.workflow.take().is_some() { + return Task::none(); + } + if self.file_prompt.take().is_some() { + self.continue_after_save = false; + return Task::none(); + } + if self.delete_pending { + self.delete_pending = false; + self.delete_target = None; + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + return Task::none(); + } + if self.pending.take().is_some() { + self.continue_after_save = false; + return Task::none(); + } + } + let modal_event = matches!( + message, + Message::CheckpointWritten(..) + | Message::CheckpointTick + | Message::CheckpointLoaded(..) + | Message::WindowResized(_) + | Message::CanvasResized(_) + | Message::SourceViewport(_) + | Message::Lint(_) + | Message::Linted(_, _) + | Message::Saved(_) + | Message::Hosted(crate::hosted::Event::Completed(..)) + | Message::Loaded(_) + | Message::IncludesLoaded(_, _) + | Message::SavePath(_) + | Message::SourceRecovered(_) + | Message::Exported(_) + ); + if !modal_event + && ((self.hosted.visible && !matches!(message, Message::Hosted(_))) + || (self.workflow.is_some() && !matches!(message, Message::Workflow(_))) + || (self.file_prompt.is_some() + && !matches!( + message, + Message::FilePath(_) | Message::SubmitFile | Message::CancelFile + )) + || (self.delete_pending + && !matches!(message, Message::ConfirmDelete(_) | Message::CancelDelete)) + || (self.pending.is_some() + && self.file_prompt.is_none() + && !matches!( + message, + Message::Cancel | Message::Discard | Message::SaveAndContinue + ))) + { + return Task::none(); + } + if self.source_rename.open() { + if matches!( + message, + Message::Escape | Message::Request(Pending::Close(_)) + ) { + self.close_source_rename(); + return Task::none(); + } + if !modal_event && !matches!(message, Message::SourceRename(_)) { + return Task::none(); + } + } + if matches!( + message, + Message::Page(_) | Message::Layer(_) | Message::Diagram(_) + ) { + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + self.selected_bend = None; + } + if self.behavior.has_pending() + && matches!( + message, + Message::Page(page) if page != Page::Behavior + ) + { + self.status = "Apply or cancel the behavior form before leaving this view.".into(); + return Task::none(); + } + if self.behavior.has_pending() + && matches!( + message, + Message::BrowseGroup(_) + | Message::SourceEdit(_) + | Message::SourceCreateFile + | Message::SourceCloseFile(_) + | Message::SourceUndo + | Message::SourceRedo + | Message::SourceRecover + | Message::SourceLoadIncludes + | Message::Menu(_) + | Message::Connection(_) + | Message::PortAnchor(_) + | Message::Route(_) + ) + { + self.status = "Apply or cancel the behavior form before changing another view.".into(); + return Task::none(); + } + let previous = self.selected; + let previous_layer = self.layer; + let entering_catalog = + self.page != Page::Catalog && matches!(message, Message::Page(Page::Catalog)); + if self.page != Page::Home { + self.last_workspace_page = self.page; + } + let mut task = self.handle(message); + self.refresh_source_rename_context(); + self.reconcile_reference_chooser(); + self.route_state_diagram_workspace(); + if self.page != Page::Home { + self.last_workspace_page = self.page; + } + if let Some(context) = self.topology_context() { + self.behavior + .topology + .enter(context.document, context.owner); + } + if let Some(context) = self.scenario_context() { + self.behavior + .scenario + .enter(context.document, context.scenario); + } + if self.connection.as_ref().is_some_and(|session| { + Some(session.context) != self.route_context() + || self.page != Page::Diagram + || self.draft_dirty() + || self.source_dirty() + }) { + self.connection = None; + } + if previous_layer != self.layer { + self.data_state = Default::default(); + self.explorer_index = crate::explorer::Index::new(self.project(), self.layer); + self.explorer_focus = None; + self.explorer_group = None; + self.explorer_page = 0; + task = task.chain(Task::batch(["model-explorer", "model-browser"].map(|id| { + iced::widget::operation::snap_to( + id, + iced::widget::scrollable::RelativeOffset::START, + ) + }))); + } + self.normalize_creation(); + if self.page == Page::Catalog && (self.selected != previous || entering_catalog) { + self.explorer_focus = self + .project() + .elements + .get(&self.selected) + .filter(|element| element.layer() == self.layer) + .map(|element| element.id); + self.explorer_group = self.explorer_index.group(self.selected); + self.explorer_page = 0; + } + if self.selected != previous { + self.reveal_explorer_selection(); + task.chain(iced::widget::operation::snap_to( + "inspector", + iced::widget::scrollable::RelativeOffset::START, + )) + } else { + task + } + } + pub(crate) fn scenario_context(&self) -> Option { + let scenario = crate::behavior::selected_owner(self)?; + (self.page == Page::Behavior + && self.project().elements.get(&scenario)?.kind() == Kind::Scenario) + .then_some(crate::behavior::scenario::Context { + document: self.canvas_document, + scenario, + revision: self.document.revision(), + epoch: self.canvas_epoch, + }) + } + pub(crate) fn scenario_focus_owner(&self) -> Option { + if self.busy + || self.hosted.visible + || self.workflow.is_some() + || self.architecture.is_some() + || self.model_menu.is_some() + || self.file_prompt.is_some() + || self.delete_pending + || self.pending.is_some() + { + return None; + } + self.behavior.scenario.focus_stamp(self.scenario_context()?) + } + fn handle(&mut self, message: Message) -> Task { + match message { + Message::WorkDrag(event) => return self.allocation_event(event), + Message::BehaviorControl(intent) => return self.behavior_control(intent), + Message::Architecture(event) => return self.architecture_event(event), + Message::Home(event) => return self.home_event(event), + Message::CheckpointTick => return self.checkpoint_tick(), + Message::CheckpointWritten(id, result) => { + self.checkpoint_written(id, result); + if let Some(window) = self.checkpoint_close.take() { + self.retire_checkpoint(); + return window::close(window); + } + } + Message::CheckpointLoaded(result) => return self.checkpoint_loaded(result), + Message::Hosted(event) => return self.hosted_event(event), + Message::ScenarioCanvas(event) => { + use crate::behavior::scenario::{self, CanvasEvent}; + let context = event.context(); + if let CanvasEvent::FormShown(_, mount) = event { + if self.scenario_context().is_some_and(|current| { + current.document == context.document + && current.scenario == context.scenario + && current.revision == context.revision + }) && self.scenario_focus_owner().is_some() + && self.behavior.scenario.take_form_focus(mount) + { + return scenario::focus::task(self.scenario_focus_owner().unwrap()); + } + return Task::none(); + } + if let CanvasEvent::Viewport(_, size) = event { + if self.scenario_context().is_some_and(|current| { + current.document == context.document + && current.scenario == context.scenario + && current.revision == context.revision + }) && self.behavior.scenario.viewport(size) + { + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + } + return Task::none(); + } + if let CanvasEvent::Restored(_, token, area, offset) = event { + if self.scenario_context().is_some_and(|current| { + current.document == context.document && current.scenario == context.scenario + }) && self + .behavior + .scenario + .restored(context, token, area, offset) + { + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + } + return Task::none(); + } + if let CanvasEvent::Scrolled(_, area, offset) = event { + // Details may report more than once in a frame. Accept the + // current owner's passive clamps across an epoch bump while + // still rejecting another document, owner or revision. + if self.scenario_context().is_some_and(|current| { + current.document == context.document + && current.scenario == context.scenario + && current.revision == context.revision + }) && self.behavior.scenario.scrolled(area, offset) + { + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + } + return Task::none(); + } + if let CanvasEvent::Camera(_, lifetime, input) = event { + use crate::behavior::canvas_workspace::{self, Event}; + if lifetime != self.camera_epoch + || !self.scenario_context().is_some_and(|c| { + c.document == context.document + && c.scenario == context.scenario + && c.revision == context.revision + }) + { + return Task::none(); + } + let scope = canvas_workspace::Scope { + document: context.document, + owner: context.scenario, + revision: context.revision, + epoch: lifetime, + }; + if self.behavior.has_pending() + || self.draft_dirty() + || self.source_dirty() + || !canvas_workspace::keyboard_enabled(self) + { + return Task::none(); + } + match input { + Event::Traverse(_) + | Event::ControlFocus(_) + | Event::ToggleFocus + | Event::Leave => { + return canvas_workspace::focus_task(scope, input); + } + Event::CancelGesture => { + self.canvas_epoch = self.canvas_epoch.wrapping_add(1) + } + input => { + if self.behavior.scenario.camera(input) { + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + } + } + } + return Task::none(); + } + if self.scenario_context() != Some(context) { + return Task::none(); + } + match event { + CanvasEvent::Remove(_, id) => { + if diagram_removal::enabled(self) + && self.selected == id + && self.behavior.scenario.canvas_tool(context.scenario) + == crate::behavior::scenario::CanvasTool::Select + && crate::behavior::scenario::removal_target( + self.project(), + context.scenario, + id, + ) + { + self.begin_model_delete(None); + } + } + CanvasEvent::Shelf(_, shelf) => { + self.behavior.scenario.toggle_shelf(shelf); + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + } + CanvasEvent::Zoom(_, scale) => { + let mut state = std::mem::take(&mut self.behavior.scenario); + if state.camera_zoom(self.project(), context.scenario, scale) { + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + } + self.behavior.scenario = state; + } + CanvasEvent::OpenUse(_, occurrence) => { + if self.behavior.has_pending() || self.draft_dirty() || self.source_dirty() + { + self.status = "Apply or cancel pending edits before opening a referenced scenario.".into(); + return Task::none(); + } + let mut state = std::mem::take(&mut self.behavior.scenario); + let target = state.open_use(self.project(), context, occurrence); + self.behavior.scenario = state; + match target { + Ok(target) => { + // A command can preselect this target while the + // caller remains visible, bypassing select below. + self.behavior.active_owner = Some(target); + self.select(target); + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + } + Err(error) => self.status = error, + } + } + CanvasEvent::Back(_) => { + if self.behavior.has_pending() || self.draft_dirty() || self.source_dirty() + { + self.status = + "Apply or cancel pending edits before returning to the caller." + .into(); + return Task::none(); + } + let mut state = std::mem::take(&mut self.behavior.scenario); + let caller = state.back(self.project(), context); + self.behavior.scenario = state; + if let Some(caller) = caller { + // A command may already have selected this UUID while + // leaving the referenced definition open. select's + // same-UUID fast path must not keep that old owner. + self.behavior.active_owner = Some(caller.owner); + self.select(caller.occurrence); + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + if let Some(context) = self.scenario_context() { + self.behavior.scenario.restore_caller(context, caller); + } + } else { + // An edit can select a retargeted caller outside the + // definition that remains visible after rejected Back. + if crate::behavior::selected_behavior(self.project(), self.selected) + != Some(context.scenario) + { + self.select(context.scenario); + } + self.status = + "The calling scenario reference is no longer available.".into(); + } + } + CanvasEvent::Select(_, id) => { + if !self.behavior.has_pending() + && crate::behavior::selected_behavior(self.project(), id) + == Some(context.scenario) + { + self.select(id); + self.selected_node = None; + } + } + CanvasEvent::Choose(_, tool) => { + if self.behavior.has_pending() || self.draft_dirty() || self.source_dirty() + { + self.status = + "Apply or cancel pending edits before choosing a scenario tool." + .into(); + return Task::none(); + } + self.behavior.scenario.choose_tool(context.scenario, tool); + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + } + mutation => { + if self.behavior.has_pending() || self.draft_dirty() || self.source_dirty() + { + self.status = + "Apply or cancel pending edits before changing the scenario." + .into(); + return Task::none(); + } + match mutation { + CanvasEvent::BeginOccurrence { + tool, + slot, + lifeline, + .. + } => { + let mut state = std::mem::take(&mut self.behavior.scenario); + let result = if tool == scenario::Tool::Lifeline { + state + .update( + self.project(), + scenario::Event::Start(context.scenario, tool), + ) + .map(|_| ()) + } else { + state.begin_occurrence( + self.project(), + context, + tool, + slot, + lifeline, + ) + }; + self.behavior.scenario = state; + match result { + Ok(()) => { + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + self.status = "Complete the selected behavior at the highlighted sequence position.".into(); + } + Err(error) => self.status = error, + } + } + CanvasEvent::Begin { + slot, + sender, + receiver, + style, + .. + } => { + let mut state = std::mem::take(&mut self.behavior.scenario); + let result = state.begin_message( + self.project(), + context, + slot, + sender, + receiver, + style, + ); + self.behavior.scenario = state; + match result { + Ok(()) => { + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + self.status = "Choose the message exchange and apply at the highlighted sequence position.".into(); + } + Err(error) => self.status = error, + } + } + CanvasEvent::Reorder { + occurrence, slot, .. + } => { + match scenario::reorder( + self.project(), + context.scenario, + occurrence, + slot, + ) { + Ok(command) => { + if self.execute(command) { + self.selected = occurrence; + self.selected_node = None; + self.refresh_draft(); + self.status = "Occurrence reordered within its sequence · Undo restores the previous order".into(); + } + } + Err(error) => self.status = error, + } + } + _ => unreachable!(), + } + } + } + } + Message::TopologyCanvas(event) => return self.edit_process_canvas(event), + Message::StateDiagram(event) => return self.edit_state_diagram(event), + Message::BehaviorOwner(choice) => { + if self.apply() + && self.project().elements.get(&choice.id).is_some_and(|e| { + e.layer() == self.layer + && (e.kind().is_sequence() || e.kind() == Kind::StateMachine) + }) + { + self.behavior.active_owner = Some(choice.id); + self.behavior.diagram = Default::default(); + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + self.select(choice.id); + self.page = Page::Behavior; + } + } + Message::BehaviorDiagram(choice) => { + if self.apply() + && let Some(owner) = crate::behavior::selected_owner(self) + && self + .project() + .diagrams + .get(&choice.id) + .is_some_and(|d| d.projection.state_machine() == Some(owner)) + { + self.behavior.diagram.diagram = Some(choice.id); + self.behavior.diagram.tool = crate::behavior::state_edit::Tool::Select; + self.behavior.diagram.fit = true; + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + self.fit_state_diagram(); + } + } + Message::PortAnchor(event) => { + use crate::port_edit::Event; + let (captured, node, port, command) = match event { + Event::Commit(c, node, anchor) => ( + c, + node, + anchor.port, + Command::SetPortAnchor { + diagram: c.diagram, + node, + anchor, + }, + ), + Event::Reset(c, node, port) => ( + c, + node, + port, + Command::RemovePortAnchor { + diagram: c.diagram, + node, + port, + }, + ), + }; + if self.route_context() != Some(captured) + || self.page != Page::Diagram + || self.draft_dirty() + || self.source_dirty() + || self.connection.is_some() + { + return Task::none(); + } + let view = project_view(self.project(), captured.diagram); + if !view + .ports + .iter() + .any(|p| p.element == port && p.owner == node) + { + return Task::none(); + } + if self.execute(command) { + self.selected_node = None; + self.status = "Port position updated in this diagram · Undo restores its previous position".into(); + } + } + Message::Connection(event) => self.edit_connection(event), + Message::SourceTree(event) => match event { + crate::source_tree::Event::ToggleFolder(path) => self.source_tree.toggle(&path), + crate::source_tree::Event::OpenFile(path) => { + return self.update(Message::SourceFile(path)); + } + crate::source_tree::Event::FileMenu(path, anchor) => { + let mut request = crate::model_menu::Request::object(self.project().id, anchor); + request.source_file = Some(path); + return self.update(Message::Menu(crate::model_menu::Event::Open(request))); + } + }, + Message::SourceTreeCollapse => self.source_tree.collapse_all(), + Message::SourceTreeLocate => { + self.source_tree.reveal(&self.source_workspace.active); + return iced::widget::operation::scroll_to( + "source-files", + crate::source_tree::active_offset( + &self.source_workspace, + &self.source_diagnostics, + &self.source_tree, + ), + ); + } + Message::Menu(crate::model_menu::Event::Open(request)) => { + // Validate the originating canvas before advancing its input + // epoch. Actions are then generated with the refreshed context, + // while pointer history hidden behind the menu becomes stale. + let Some(opened) = crate::model_menu::Opened::new( + self, + request, + self.menu_sequence.wrapping_add(1), + ) else { + return Task::none(); + }; + self.connection = None; + self.menu_sequence = opened.token; + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + let mut request = opened.request; + if request.canvas.is_some() { + request.canvas = if self.page == Page::Behavior { + self.state_context() + } else { + self.route_context() + }; + } + self.model_menu = crate::model_menu::Opened::new(self, request, self.menu_sequence); + } + Message::Menu(crate::model_menu::Event::Close) => { + if self.model_menu.take().is_some() { + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + } + } + Message::Menu(crate::model_menu::Event::Invoke(token, action)) => { + if self + .model_menu + .as_ref() + .is_none_or(|menu| menu.token != token) + { + return Task::none(); + } + let Some(menu) = self.model_menu.take() else { + return Task::none(); + }; + if menu.token != token || !menu.valid(self) { + return Task::none(); + } + if menu.request.source_file.is_some() { + return self.update(*action); + } + if self.draft_dirty() || self.source_dirty() { + self.status = + "Apply or revert pending edits before using modeling actions.".into(); + return Task::none(); + } + self.select(menu.request.object); + self.selected_node = menu.request.placement; + self.selected_bend = menu.request.bend.map(|i| (menu.request.object, i)); + return self.update(*action); + } + Message::CreateContextElement(kind, child) => { + self.create_kind = kind; + return self.update(Message::Add(child)); + } + Message::Escape => { + let restore_source_focus = self.source_navigation_available() + && (self.source_navigation.open || self.source_symbols.open); + if self.behavior.source_back() { + self.status = + "Returned to the unchanged parent form; no source was created.".into(); + return Task::none(); + } + if self.behavior.source_active() { + self.behavior.acknowledge_commit(); + self.status = "Behavior form cancelled; no staged source was created.".into(); + } else if self.behavior.creation.has_pending() { + self.behavior.creation.acknowledge_commit(); + self.status = "Behavior creation cancelled".into(); + } + if self.connection.take().is_some() { + self.status = "Drawing cancelled · Select / move is active".into(); + } + if restore_source_focus && self.source_navigation.open { + // Dismiss the active Find surface first. Its underlying + // references remain available until a separate Escape. + self.source_navigation.open = false; + } else { + self.source_navigation.open = false; + self.source_symbols.open = false; + self.source_symbols.results = None; + self.source_symbols.notice = None; + } + if restore_source_focus { + self.restore_source_editor_focus(); + } + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + self.selected_bend = None; + } + Message::Guide(event) => { + if self.guide.update(event) { + return iced::widget::operation::snap_to( + crate::guide::ARTICLE_SCROLL_ID, + iced::widget::scrollable::RelativeOffset::START, + ); + } + } + Message::ExactStrings(enabled) => { + if let Some(d) = &mut self.draft { + match d.set_exact(enabled) { + Ok(()) => self.exact_strings = enabled, + Err(e) => self.status = e, + } + } + } + Message::Field(path, value) => { + if let Some(d) = &mut self.draft { + d.input(&path, value) + } + } + Message::FieldText(path, action) => { + if let Some(d) = &mut self.draft { + d.edit_text(&path, action) + } + } + Message::FieldShape(path, value) => { + if let Some(d) = &mut self.draft + && let Err(e) = d.shape(&path, value) + { + self.status = e; + } + } + Message::FieldAppend(path, value) => { + if let Some(draft) = &mut self.draft + && let Err(error) = draft.append(&path, value) + { + self.status = error; + } + } + Message::FieldValueBrowse(path, scope, page) => { + if let Some(draft) = &mut self.draft + && draft + .value + .pointer(&path) + .is_some_and(|row| row.get("expression").is_some()) + { + draft + .value_browsers + .insert(path, crate::forms::ValueBrowser { scope, page }); + } + } + Message::FieldReferenceOpen(_) | Message::FieldReferenceEvent(_) => { + return Task::none(); + } + Message::FieldReferenceBrowse(path, query, page) => { + if let Some(draft) = &mut self.draft { + let page = if draft + .reference_browsers + .get(&path) + .is_some_and(|b| b.query == query) + { + page + } else { + 0 + }; + draft + .reference_browsers + .insert(path, crate::forms::ReferenceBrowser { query, page }); + } + } + Message::FieldValuePath(path, key) => { + if let Some(draft) = &mut self.draft + && let Err(error) = draft.value_path(&path, key) + { + self.status = error; + } + } + Message::FieldVariant(path, value) => { + if let Some(d) = &mut self.draft { + let result = d.materialize().and_then(|current| { + if current + .pointer(&path) + .is_some_and(|v| crate::forms::same_variant(v, &value)) + { + Ok(()) + } else { + d.shape(&path, value) + } + }); + if let Err(e) = result { + self.status = e; + } + } + } + Message::FieldArray(path, index, direction) => { + if let Some(d) = &mut self.draft + && let Err(e) = d.array(&path, index, direction) + { + self.status = e; + } + } + Message::Apply => { + self.apply(); + } + Message::RevertProperties => { + self.refresh_draft(); + self.status = "Property draft reverted".into(); + } + Message::Select(id) => self.select(id), + Message::EditProperties(id) => { + self.select(id); + self.inspector_tab = crate::navigation::InspectorTab::Properties; + } + Message::SelectProject => self.select(self.project().id), + Message::SelectNode(id) => { + if (self.selected_node == Some(id) + && self.active_diagram + .and_then(|diagram| self.project().diagrams.get(&diagram)) + .and_then(|diagram| diagram.nodes.get(&id)) + .is_some_and(|node| self.selected == node.element)) + // Defer a placement draft until release: it may change the + // identity captured by the just-started canvas gesture. + || (self.selected == id && self.draft.as_ref().is_some_and(Draft::dirty)) + { + return Task::none(); + } + let original = self.selected; + if !self.apply() { + return Task::none(); + } + let id = if id == original { self.selected } else { id }; + if let Some(d) = self + .active_diagram + .and_then(|d| self.project().diagrams.get(&d)) + && let Some(node) = d.nodes.get(&id) + { + self.selected = node.element; + self.selected_node = Some(id); + self.refresh_draft(); + } + } + Message::Traceability(event) => { + self.traceability.update(event); + return iced::widget::operation::snap_to( + "traceability-list", + iced::widget::scrollable::RelativeOffset::START, + ); + } + Message::Search(value) => { + self.search = value; + self.explorer_page = 0; + return Task::batch(["model-browser", "model-explorer"].map(|id| { + iced::widget::operation::snap_to( + id, + iced::widget::scrollable::RelativeOffset::START, + ) + })); + } + Message::Page(page) => { + if page != Page::Text || !self.draft_dirty() || self.apply() { + if page == Page::Diagram + && self.active_diagram.is_some_and(|id| { + self.project() + .diagrams + .get(&id) + .is_some_and(|d| d.projection.state_machine().is_some()) + }) + { + // Architecture remains reachable from a state workspace. + // Its picker can still open a saved state view explicitly. + self.active_diagram = self + .project() + .diagrams + .values() + .filter(|d| { + d.layer == self.layer && d.projection.state_machine().is_none() + }) + .min_by_key(|d| (d.projection != ProjectionKind::Allocation, d.id)) + .map(|d| d.id); + self.fit(); + } + if page == Page::Behavior && self.page != Page::Behavior { + let previous_state_view = self.state_view_identity(); + if let Some(owner) = + crate::behavior::selected_behavior(self.project(), self.selected) + { + self.behavior.active_owner = Some(owner); + } + self.behavior.active_owner = crate::behavior::selected_owner(self); + self.reset_state_view_after_navigation(previous_state_view); + } + self.page = page; + self.selected_node = if page == Page::Behavior { + None + } else { + self.selected_architecture_placement() + }; + if page == Page::Text { + return self.request_lint(); + } + } + } + Message::CollapseExplorer(id) => { + if !self.explorer_collapsed.remove(&id) { + self.explorer_collapsed.insert(id); + } + } + Message::ExplorerGroup(group) => { + if !self.explorer_groups_collapsed.remove(&group) { + self.explorer_groups_collapsed.insert(group); + } + } + Message::ExplorerCollapseAll => { + self.explorer_collapsed = self + .project() + .elements + .values() + .filter_map(|e| e.parent) + .collect(); + self.explorer_groups_collapsed = crate::explorer::Group::ALL.into_iter().collect(); + self.search.clear(); + return iced::widget::operation::snap_to( + "model-explorer", + iced::widget::scrollable::RelativeOffset::START, + ); + } + Message::ExplorerLocate => { + self.search.clear(); + self.reveal_explorer_selection(); + let offset = crate::explorer_view::selection_offset(self); + return iced::widget::operation::scroll_to("model-explorer", offset); + } + Message::Explore(id) => { + if self.apply() { + self.explorer_focus = id.filter(|id| self.project().elements.contains_key(id)); + self.explorer_group = self + .explorer_focus + .and_then(|id| self.explorer_index.group(id)); + self.search.clear(); + self.explorer_page = 0; + self.page = Page::Catalog; + self.select(self.explorer_focus.unwrap_or(self.project().id)); + return iced::widget::operation::snap_to( + "model-browser", + iced::widget::scrollable::RelativeOffset::START, + ); + } + } + Message::BrowseGroup(group) => { + self.explorer_focus = None; + self.explorer_group = Some(group); + self.search.clear(); + self.explorer_page = 0; + self.page = Page::Catalog; + return iced::widget::operation::snap_to( + "model-browser", + iced::widget::scrollable::RelativeOffset::START, + ); + } + Message::ExplorerPage(page) => { + self.explorer_page = page; + return iced::widget::operation::snap_to( + "model-browser", + iced::widget::scrollable::RelativeOffset::START, + ); + } + Message::StartTransition => { + if self.apply() { + match crate::workflow::Workflow::transition(self.project(), self.selected) { + Ok(w) => self.workflow = Some(w), + Err(e) => self.status = e, + } + } + } + Message::StartSemanticReview(selected) => { + if self.apply() { + match crate::semantic_review::State::new(self.project(), selected) { + Ok(state) => { + self.workflow = + Some(crate::workflow::Workflow::Semantic(Box::new(state))) + } + Err(error) => self.status = error, + } + } + } + Message::Workflow(event) => { + if matches!(event, crate::workflow::Event::Cancel) { + self.workflow = None; + return Task::none(); + } + if let Some(mut workflow) = self.workflow.take() { + if let crate::workflow::Workflow::Semantic(state) = &mut workflow { + match event { + crate::workflow::Event::Semantic(event) => { + state.update(self.project(), *event) + } + crate::workflow::Event::Apply => { + let focus = state.target(self.project()); + match state.command(self.project()) { + Ok(command) => { + if self.execute(command) { + if let Some(target) = focus + && self.focus_after_review(target, None) + && self.page == Page::Diagram + { + self.fit(); + } + self.status = "Semantic review applied · model, source and baseline form one undoable change".into(); + return Task::none(); + } + state.error = Some(self.status.clone()); + } + Err(error) => { + self.status = error.clone(); + state.error = Some(error); + } + } + } + _ => {} + } + self.workflow = Some(workflow); + return Task::none(); + } + let stay_in_catalog = self.page == Page::Catalog + && matches!(&workflow, crate::workflow::Workflow::Ports(_)); + let transition_focus = match &workflow { + crate::workflow::Workflow::Ports(state) => Some(state.focus()), + crate::workflow::Workflow::Transition(t) => t + .request + .sources + .first() + .and_then(|source| t.plan.changes.iter().find(|c| c.source == *source)) + .map(|c| c.target), + _ => None, + }; + let behavior_transition = matches!(&workflow, + crate::workflow::Workflow::Transition(t) + if t.request.sources.first().is_some_and(|source| + crate::behavior::selected_behavior(self.project(), *source).is_some())); + let previous_behavior_context = self.state_view_identity(); + let requested_destination = match &workflow { + crate::workflow::Workflow::Transition(t) => t.request.destination_diagram, + _ => None, + }; + match workflow.update(self.project(), event) { + Ok(Some(mut candidate)) => { + let focus = transition_focus + .or_else(|| { + candidate + .relations + .keys() + .find(|id| !self.project().relations.contains_key(id)) + .copied() + }) + .or_else(|| { + candidate + .traces + .keys() + .find(|id| !self.project().traces.contains_key(id)) + .copied() + }); + let behavior_owner = focus + .filter(|_| behavior_transition) + .and_then(|id| crate::behavior::selected_behavior(&candidate, id)); + let destination = focus.and_then(|id| { + candidate.layer_of(id).and_then(|layer| { + requested_destination + .filter(|view| { + candidate.diagrams.get(view).is_some_and(|d| { + (d.layer == layer + || d.projection == ProjectionKind::Traceability) + && d.nodes + .values() + .any(|node| node.element == id) + }) + }) + .or_else(|| { + preferred_diagram( + &candidate, + self.active_diagram, + layer, + id, + ) + }) + }) + }); + if let (None, Some(id), Some(diagram)) = + (behavior_owner, focus, destination) + { + reveal_port_owner(&mut candidate, diagram, id); + } + if self.execute(Command::Replace(candidate)) { + if let Some(id) = focus { + self.focus_after_review(id, destination); + } + if let Some(owner) = behavior_owner { + self.selected_node = None; + self.behavior.active_owner = Some(owner); + self.page = Page::Behavior; + if self.reset_state_view_after_navigation( + previous_behavior_context, + ) { + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + } + } else if !stay_in_catalog { + self.page = Page::Diagram; + self.fit(); + } + self.status="Reviewed change applied · Undo restores the complete operation".into(); + } else { + self.workflow = Some(workflow); + } + } + Ok(None) => self.workflow = Some(workflow), + Err(e) => { + self.status = e; + self.workflow = Some(workflow); + } + } + } + } + Message::Layer(layer) => { + if self.apply() { + let previous_state_view = self.state_view_identity(); + self.layer = layer; + self.create_kind = if layer == Layer::Oa { + Kind::Activity + } else { + Kind::Function + }; + self.active_diagram = self + .project() + .diagrams + .values() + .filter(|d| d.layer == layer) + .min_by_key(|d| (d.projection != ProjectionKind::Allocation, d.id)) + .map(|d| d.id); + self.selected = self.project().id; + self.selected_node = None; + self.behavior.active_owner = crate::behavior::selected_owner(self); + self.reset_state_view_after_navigation(previous_state_view); + self.refresh_draft(); + self.fit(); + } + } + Message::Data(event) => { + if self.data_state.update(&event) { + return Task::none(); + } + if self.apply() { + match crate::data_view::command(self.project(), self.layer, event) { + Ok(command) => { + self.execute(command); + } + Err(error) => self.status = error, + } + } + } + Message::CreateKind(kind) => self.create_kind = kind, + Message::Add(child) => { + if self.apply() { + self.add_element(child); + } + } + Message::ElementKind(kind) => { + if let Some(d) = &mut self.draft { + let result = d + .materialize() + .and_then(|v| { + serde_json::from_value::(v).map_err(|e| e.to_string()) + }) + .and_then(|element| { + if element.kind() == kind { + return Ok(()); + } + let body = ElementBody::new(kind, element.layer()) + .ok_or("Kind is unavailable in this layer.")?; + d.shape("/body", json!(body)) + }); + if let Err(e) = result { + self.status = e; + } + } + } + Message::RelationKind(kind) => { + if let Some(d) = &mut self.draft { + let result = d + .materialize() + .and_then(|v| { + serde_json::from_value::(v).map_err(|e| e.to_string()) + }) + .and_then(|relation| { + if relation.kind() == kind { + return Ok(()); + } + d.shape( + "/body", + json!(RelationBody::new( + kind, + relation.source(), + relation.target() + )), + ) + }); + if let Err(e) = result { + self.status = e; + } + } + } + Message::AddRelation => { + if self.apply() { + self.add_relation(); + } + } + Message::PortAction(action) => { + if self.apply() { + match crate::port_workflow::State::new(self.project(), self.selected, action) { + Ok(state) => { + self.inspector_tab = crate::navigation::InspectorTab::Properties; + self.workflow = Some(crate::workflow::Workflow::Ports(Box::new(state))) + } + Err(error) => self.status = error, + } + } + } + Message::AddRelationKind(kind, incoming) => { + if self.apply() { + self.workflow = Some(crate::workflow::Workflow::relationship_kind( + self.project(), + self.selected, + self.layer, + kind, + incoming, + )); + } + } + Message::InspectorTab(tab) => self.inspector_tab = tab, + Message::Behavior(event) => { + if matches!(&event, behavior::Event::Creation(behavior::creation::Event::Open(layer)) if *layer != self.layer) + { + self.status = + "The active layer changed. Choose New in the current layer.".into(); + return Task::none(); + } + let creating = matches!( + &event, + behavior::Event::Creation(behavior::creation::Event::Open(..)) + ); + let focus_name = matches!( + &event, + behavior::Event::Creation(behavior::creation::Event::Choose(..)) + ); + if creating + && (self.behavior.has_pending() || self.source_dirty() || self.draft_dirty()) + { + self.status = "Apply or cancel the current draft before starting a new behavior. Your inputs are retained.".into(); + return Task::none(); + } + if (event.starts_form() || (event.is_source() && !event.is_source_back())) + && (self.source_dirty() || self.draft_dirty()) + { + self.status="Apply or cancel the other editors before starting this form. Your inputs are retained.".into(); + return Task::none(); + } + let source_was_open = self.behavior.source_open(); + if event.is_submit() && (self.source_dirty() || self.draft_dirty()) { + self.status = "Revert the other drafts before applying the behavior form. Your inputs are retained.".into(); + return Task::none(); + } + let mut state = std::mem::take(&mut self.behavior); + let result = state.update(self.project(), event); + self.behavior = state; + match result { + Ok(Some(command)) => { + if self.execute(command) { + self.behavior.acknowledge_commit(); + if self.topology_context().is_some() { + return self.reveal_process_selection(); + } + } + } + Ok(None) => { + if !source_was_open && self.behavior.source_open() { + return iced::widget::operation::focus( + behavior::source_draft::NAME_INPUT, + ); + } + if focus_name { + return iced::widget::operation::focus(behavior::creation::NAME_INPUT); + } + } + Err(error) => self.status = error, + } + } + Message::RevealInDiagram(diagram, selected) => { + let original = self.selected; + if !self.apply() { + return Task::none(); + } + let selected = if selected == original { + self.selected + } else { + selected + }; + let Some(view) = self.project().diagrams.get(&diagram) else { + return Task::none(); + }; + let layer = view.layer; + let endpoints = self + .project() + .relations + .get(&selected) + .map(|r| vec![r.source(), r.target()]) + .unwrap_or_else(|| vec![selected]) + .into_iter() + .map(|id| { + self.project() + .elements + .get(&id) + .filter(|e| e.kind() == Kind::Port) + .and_then(|e| e.parent) + .unwrap_or(id) + }) + .collect::>(); + let nodes = view + .nodes + .values() + .filter(|n| endpoints.contains(&n.element) || n.id == selected) + .map(|n| n.id) + .collect::>(); + let commands = view + .nodes + .values() + .filter(|n| { + n.collapsed && { + let children = oa_core::projection::descendant_nodes( + self.project(), + diagram, + n.id, + ); + nodes.iter().any(|id| children.contains(id)) + } + }) + .map(|n| { + let mut node = n.clone(); + node.collapsed = false; + Command::EditNode { + diagram, + original: node.id, + node, + } + }) + .collect::>(); + if !commands.is_empty() && !self.execute(Command::Batch(commands)) { + return Task::none(); + } + self.active_diagram = Some(diagram); + self.layer = layer; + self.selected = selected; + self.page = Page::Diagram; + self.refresh_draft(); + self.fit(); + } + Message::AddDiagram => { + if self.apply() { + let id = Id::new_v4(); + let p = self.project(); + let d = Diagram { + id, + alias: p.fresh_alias(&format!("{}_view", self.layer), "view", id), + name: format!("{} architecture", self.layer), + description: String::new(), + layer: self.layer, + projection: ProjectionKind::Allocation, + routes: Vec::new(), + view_options: Default::default(), + nodes: Default::default(), + }; + if self.execute(Command::CreateDiagram(d)) { + self.active_diagram = Some(id); + self.page = Page::Diagram; + } + } + } + Message::DuplicateDiagram(source) => { + if !self.project().diagrams.contains_key(&source) { + self.status = "The saved view to duplicate no longer exists.".into(); + return Task::none(); + } + let original = self.selected; + if self.apply() { + let source = if source == original { + self.selected + } else { + source + }; + match crate::view_copy::command(self.project(), source) { + Ok(command) => { + if self.execute(command) { + self.active_diagram = Some(self.selected); + self.layer = self.project().diagrams[&self.selected].layer; + self.selected_node = None; + self.selected_bend = None; + self.page = Page::Diagram; + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + self.route_state_diagram_workspace(); + if self.page == Page::Diagram { + self.fit(); + } + self.status = + "View copied; engineering elements are shared.".into(); + } + } + Err(error) => self.status = error, + } + } + } + Message::AddArtifact => { + if self.apply() { + let id = Id::new_v4(); + let p = self.project(); + let a = ArtifactLink { + id, + alias: p.fresh_alias("artifact", "artifact", id), + name: "Development artifact".into(), + description: String::new(), + owner: self.selected, + relation: ArtifactRelation::References, + uri: "./artifacts/design.md".into(), + revision: None, + fragment: None, + }; + self.execute(Command::CreateArtifact(a)); + } + } + Message::AddTrace => { + if self.apply() { + self.add_trace(); + } + } + Message::Command(command) => { + let semantic_selection = match &command { + Command::EditNode { diagram, node, .. } + if self.state_context().is_some_and(|c| c.diagram == *diagram) => + { + Some(node.element) + } + _ => None, + }; + let original = self.selected; + if self.apply() { + let command = match command { + Command::Layout(id) if id == original => Command::Layout(self.selected), + Command::MoveStep(id, from, to) if id == original => { + Command::MoveStep(self.selected, from, to) + } + command => command, + }; + if self.execute(command) + && let Some(element) = semantic_selection + { + self.selected = element; + self.refresh_draft(); + } + } + } + Message::DiagramRemove(intent) => self.remove_from_diagram(intent), + Message::DiagramTraverse(back) => { + return if back { + iced::widget::operation::focus_previous() + } else { + iced::widget::operation::focus_next() + }; + } + Message::Delete => { + if self.selected != self.project().id && self.apply() { + self.begin_model_delete(None); + } + } + Message::ConfirmDelete(token) => self.confirm_model_delete(token), + Message::CancelDelete => { + self.delete_pending = false; + self.delete_target = None; + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + } + Message::Undo | Message::Redo => { + let redo = matches!(message, Message::Redo); + if self.apply() { + let changed = if redo { + self.document.redo() + } else { + self.document.undo() + }; + if changed { + self.sync(); + } + self.status = if !changed && redo { + "Nothing to redo" + } else if !changed { + "Nothing to undo" + } else if redo { + "Model change redone" + } else { + "Model change undone" + } + .into(); + } + } + Message::ShortcutUndo(redo) => { + return self.handle(if self.page == Page::Text { + if redo { + Message::SourceRedo + } else { + Message::SourceUndo + } + } else if redo { + Message::Redo + } else { + Message::Undo + }); + } + Message::Diagram(choice) => { + // Reject a stale picker event before applying unrelated property input. + if !self.project().diagrams.contains_key(&choice.id) { + self.status = "Diagram no longer exists.".into(); + return Task::none(); + } + let previous_diagram = self.active_diagram; + let follow_view = previous_diagram == Some(self.selected); + if self.apply() { + // Apply may have changed the current diagram's UUID. A picker + // event for that same view must follow its new identity. + let diagram = if previous_diagram == Some(choice.id) { + self.active_diagram.unwrap_or(choice.id) + } else { + choice.id + }; + self.active_diagram = Some(diagram); + if let Some(d) = self.project().diagrams.get(&diagram) { + self.layer = d.layer; + } + if follow_view { + self.selected = diagram; + } + self.selected_node = None; + self.refresh_draft(); + self.fit(); + } + } + Message::Projection(projection) => { + if self.apply() + && let Some(mut d) = self + .active_diagram + .and_then(|id| self.project().diagrams.get(&id)) + .cloned() + { + d.projection = projection; + self.execute(Command::EditDiagram(d.id, d)); + self.fit(); + } + } + Message::PlaceSelected => { + if self.apply() + && let Some(diagram) = self.active_diagram + { + let selected = self.selected; + if let Some(node) = self + .project() + .diagrams + .get(&diagram) + .and_then(|d| d.nodes.values().find(|n| n.element == self.selected)) + .map(|n| n.id) + { + self.selected_node = Some(node); + self.status = "Element is already shown in this diagram".into(); + return self.handle(Message::RevealInDiagram(diagram, selected)); + } + let mut p = self.project().clone(); + let node = p.place(diagram, self.selected, Position { x: 60., y: 60. }); + if let Some(n) = p + .diagrams + .get(&diagram) + .and_then(|d| d.nodes.get(&node)) + .cloned() + { + let mut commands = vec![Command::CreateNode { diagram, node: n }]; + for owner in p.diagrams[&diagram].nodes.values().filter(|n| { + n.collapsed + && projection::descendant_nodes(&p, diagram, n.id).contains(&node) + }) { + let mut expanded = owner.clone(); + expanded.collapsed = false; + commands.push(Command::EditNode { + diagram, + original: owner.id, + node: expanded, + }); + } + if self.execute(Command::Batch(commands)) { + self.selected_node = Some(node); + return self.handle(Message::RevealInDiagram(diagram, selected)); + } + } + } + } + Message::HideSelected => { + if self.apply() + && let Some(node) = self.selected_node + { + self.execute(Command::Delete(node)); + self.selected_node = None; + } + } + Message::ToggleCollapse => { + if self.apply() + && let Some(diagram) = self.active_diagram + && let Some(mut n) = self + .selected_node + .and_then(|id| self.project().diagrams.get(&diagram)?.nodes.get(&id)) + .cloned() + { + n.collapsed = !n.collapsed; + let selected = self.selected; + if self.execute(Command::EditNode { + diagram, + original: n.id, + node: n, + }) { + self.selected = selected; + self.refresh_draft(); + } + } + } + Message::Route(event) => self.edit_route(event), + Message::MoveNode(node, position) => { + let original = self.selected; + if self.apply() + && let Some(diagram) = self.active_diagram + { + let node = if node == original { + self.selected + } else { + node + }; + if self.execute(Command::MoveNode { + diagram, + node, + position, + with_descendants: true, + }) && let Some(placement) = + self.project().diagrams[&diagram].nodes.get(&node) + { + // A drag edits a placement, but the canvas still selects + // the engineering element represented by that placement. + self.selected = placement.element; + self.refresh_draft(); + } + } + } + Message::Zoom(factor) => { + self.fit_to_view = false; + self.zoom = (self.zoom * factor).clamp(0.0001, 3.); + } + Message::Pan(delta) => { + self.fit_to_view = false; + self.pan += delta; + } + Message::Fit => self.fit(), + Message::SourceEdit(action) => { + self.source_jump = None; + let before = self.source_editor.text(); + self.source_editor.perform(action); + let after = self.source_editor.text(); + if after != before { + self.source_navigation.refresh(&after); + self.source_workspace + .edit(after.clone(), self.source_editor.cursor()); + self.source_snapshot = Arc::from(after); + self.source_version += 1; + self.source_diagnostics.clear(); + let version = self.source_version; + return Task::perform( + async move { + tokio::time::sleep(std::time::Duration::from_millis(350)).await; + version + }, + Message::Lint, + ); + } + } + Message::SourceFile(path) => { + if path != self.source_workspace.active + && self.source_workspace.files.contains_key(&path) + { + let departure = + crate::source_navigation::selection::capture(&mut self.source_editor); + self.source_workspace.switch(&path, departure); + self.show_source_file(true); + } + } + Message::SourceNewPath(path) => self.source_workspace.new_path = path, + Message::SourceCreateFile => { + if let Err(error) = self.create_source_file() { + self.status = error; + } else { + return self.request_lint(); + } + } + Message::SourceCloseFile(path) => { + if self.source_workspace.discard_detached(&path) { + self.source_version += 1; + self.prune_closed_files(!self.document.dirty()); + self.show_source_file(true); + } + } + Message::SourceLoadIncludes => return self.load_includes(), + Message::SourceRecover => { + if !self.source_workspace.applied && self.source_workspace.has_edits() { + self.status = + "Revert or preserve your source drafts before reloading recovered files." + .into(); + return Task::none(); + } + if let Some(path) = self.pending_recovery.clone() { + self.busy = true; + return Task::perform( + async move { + tokio::task::spawn_blocking(move || recover_snapshot(path)) + .await + .map_err(|e| e.to_string())? + }, + Message::SourceRecovered, + ); + } + } + Message::SourceRecovered(result) => { + self.busy = false; + match result { + Ok(receipt) => { + if self.pending_recovery.as_ref() != Some(&receipt.target) { + return Task::none(); + } + self.invalidate_source_rename("Disk recovery changed this source context. Your replacement is retained; close and invoke Rename again."); + self.pending_recovery = None; + self.source_diagnostics + .retain(|issue| issue.diagnostic.code != "pending_save"); + match receipt.disk { + Ok(disk) if !self.source_workspace.applied => { + self.open_source_project(disk) + } + Ok(disk) => { + // Recovering an old Save As target must not redirect + // the source project that was subsequently saved elsewhere. + if self.path.is_none() + || self.path.as_ref() == Some(&receipt.target) + { + if self.path.as_ref() != Some(&receipt.target) { + self.source_workspace.reset_navigation_session(); + } + self.path = Some(receipt.target); + self.document.bind_repair_baseline(disk.reachable_bundle()); + self.disk_project = Some(disk); + } + self.status = "Interrupted disk save recovered. Current model and drafts are retained; Save all can be retried.".into(); + } + Err(error) => { + if self.path.is_none() + || self.path.as_ref() == Some(&receipt.target) + { + self.document.invalidate_saved_baseline(); + } + self.status = format!( + "Disk recovery completed; files could not be reloaded: {error}" + ) + } + } + } + Err(error) => self.status = error, + } + } + Message::IncludesLoaded(version, result) => { + self.busy = false; + if version == self.source_version { + match result { + Ok(disk) => { + if let Some(target) = recovery_target(&disk) { + self.pending_recovery = Some(target); + } + self.source_workspace + .discovered(&disk.bundle, disk.reachable.clone()); + self.source_version += 1; + self.source_diagnostics = disk.diagnostics.clone(); + self.disk_project = Some(disk); + self.status = "Included files loaded; existing drafts retained.".into(); + return self.request_lint(); + } + Err(error) => self.status = error, + } + } + } + Message::Lint(version) => { + if version == self.source_version { + return self.request_lint(); + } + } + Message::Linted(version, result) => { + if self.lint_running != Some(version) { + return Task::none(); + } + self.lint_running = None; + if version == self.source_version { + match result { + Ok(diagnostics) => self.source_diagnostics = diagnostics, + Err(error) => self.status = format!("Source checks failed: {error}"), + } + } + return self.start_pending_lint(); + } + Message::SourceDiagnostic(index) => { + if let Some(issue) = self.source_diagnostics.get(index) { + self.jump_to_source(SourceLocation { + path: issue.path.clone(), + span: issue.diagnostic.span, + }); + } + } + Message::SourceRelated(location) => self.jump_to_source(location), + Message::SourceViewport(ticket) => return self.source_viewport(ticket), + Message::SourceFindClose(..) => return Task::none(), // update checks and unwraps it + Message::SourceSymbols(_, event) => return self.source_symbol_event(event), + Message::SourceRename(event) => return self.source_rename_event(event), + Message::SourceRenameReady(completion) => return self.source_rename_ready(completion), + Message::SourceSymbolsReady(completion) => { + return self.source_symbols_ready(completion); + } + Message::DiagramUsage(event) => return self.diagram_usage_event(event), + Message::DiagramUsagesReady(completion) => { + return self.diagram_usages_ready(completion); + } + Message::DiagramRevealViewport(context, epoch, size) => { + if self + .pending_diagram_reveal + .as_ref() + .is_some_and(|(c, _, e)| *c == context && *e == epoch) + && self + .diagram_reveal_viewport(&Message::DiagramRevealViewport( + context, epoch, size, + )) + .is_some() + { + return self.handle(Message::CanvasResized(size)); + } + } + Message::ApplySource => { + self.apply_source(); + } + Message::RevertSource => { + self.source_workspace.revert_active(); + self.show_source_file(true); + self.source_version += 1; + self.status = "This file's draft reverted; other files retained.".into(); + return self.request_lint(); + } + Message::SourceUndo | Message::SourceRedo => { + let redo = matches!(message, Message::SourceRedo); + if self.source_workspace.undo(redo) { + self.show_source_file(true); + self.source_version += 1; + self.source_diagnostics.clear(); + return self.request_lint(); + } + } + Message::SourceForSelection => { + if self.apply() { + self.page = Page::Text; + if let Some(location) = self + .document + .compiled() + .index + .declarations + .get(&self.selected) + .cloned() + { + self.jump_to_source(location); + self.status = "Source declaration selected.".into(); + } + return self.request_lint(); + } + } + Message::SourceNavigation(event) => { + use crate::source_navigation::Event; + match event { + Event::Open(go_to_line) => { + if self.page != Page::Text && !self.apply() { + return Task::none(); + } + self.page = Page::Text; + self.source_find_instance = Id::new_v4(); + self.source_navigation.open = true; + self.source_navigation.refresh(&self.source_editor.text()); + return iced::widget::operation::focus(if go_to_line { + "source-line" + } else { + "source-find" + }); + } + Event::Close => { + let was_open = self.source_navigation.open; + self.source_navigation.open = false; + if was_open { + self.restore_source_editor_focus(); + } + } + Event::Query(query) => { + self.source_navigation.query = query; + self.source_navigation.refresh(&self.source_editor.text()); + } + Event::Next(backwards) if self.page == Page::Text => { + self.source_jump = self.source_navigation.next(backwards); + if let Some(cursor) = self.source_jump { + self.queue_source_reveal(cursor, false); + } + if self.source_jump.is_none() { + self.status = "No matching source text.".into(); + } + } + Event::Line(line) => self.source_navigation.line = line, + Event::Go => match self + .source_navigation + .destination(self.source_editor.line_count()) + { + Ok(cursor) => { + self.queue_source_reveal(cursor, true); + } + Err(error) => self.status = error, + }, + _ => {} + } + } + Message::Request(pending) => { + if self.dirty() { + self.pending = Some(pending); + } else { + return self.proceed(pending); + } + } + Message::Cancel => { + self.pending = None; + self.continue_after_save = false; + } + Message::Discard => { + if let Some(p) = self.pending.take() { + return self.proceed(p); + } + } + Message::SaveAndContinue => { + self.continue_after_save = true; + return self.handle(Message::Save(false)); + } + Message::Save(save_as) => { + if !save_as && self.hosted.session.is_some() { + return self.save_hosted(); + } + if !self.apply_behavior() || !self.apply_source() || !self.apply() { + self.continue_after_save = false; + self.pending = None; + return Task::none(); + } + if !save_as && let Some(path) = self.path.clone() { + return self.save_to(path); + } + return self.choose_file(FileOperation::Save); + } + Message::SavePath(path) => { + self.busy = false; + if let Some(path) = path { + return self.save_to(path); + } + self.continue_after_save = false; + self.status = "Save cancelled".into(); + } + Message::Saved(result) => { + self.busy = false; + match result { + Ok(Some(receipt)) => { + if receipt.document != self.canvas_document { + return Task::none(); + } + if let Some(disk) = receipt.disk { + if self.pending_recovery.as_ref() + == Some(&disk.root.join(&disk.bundle.entry)) + { + self.pending_recovery = None; + } + if receipt.snapshot.bundle.entry != self.document.bundle().entry { + if receipt.revision != self.document.revision() + || self.source_dirty() + { + self.status = format!( + "Snapshot saved to {}. Newer edits retain the current source location.", + receipt.path.display() + ); + self.continue_after_save = false; + return Task::none(); + } + if let Err(error) = self + .document + .adopt_saved_entry(&receipt.snapshot, receipt.revision) + { + self.status = error.to_string(); + self.continue_after_save = false; + return Task::none(); + } + self.sync_source(); + } + if self.path.as_ref() != Some(&receipt.path) { + self.source_workspace.reset_navigation_session(); + } + self.disk_project = Some(disk); + self.path = Some(receipt.path); + self.hosted.session = None; + self.hosted.review = None; + self.hosted.uncertain = None; + self.document.mark_saved(receipt.snapshot); + self.remember_local(); + if !self.dirty() { + self.retire_checkpoint(); + } + self.prune_closed_files(!self.document.dirty()); + self.status = "All source files saved".into(); + } else { + self.status = format!( + "JSON exported to {}. Source files and their save state are retained.", + receipt.path.display() + ); + self.continue_after_save = false; + } + if self.continue_after_save { + self.continue_after_save = false; + if let Some(p) = self.pending.take() { + return self.proceed(p); + } + } + } + Ok(None) => { + self.status = "Save cancelled".into(); + self.continue_after_save = false; + } + Err(e) => { + if e.document != self.canvas_document { + return Task::none(); + } + if let Some(target) = e.recovery { + self.pending_recovery = Some(target); + } + self.status = e.message; + if self.pending_recovery.is_some() { + self.page = Page::Text; + } + self.continue_after_save = false; + } + } + } + Message::Loaded(result) => { + self.busy = false; + match result { + Ok(Some(LoadedSnapshot::Legacy(path, decoded, _bytes))) => { + self.reset(decoded.project, None); + let name = self.project().name.clone(); + if let Err(error) = self.home.remember(&path, &name) { + self.home.notice = Some(error); + } + self.migration = decoded.migration; + if self.migration.is_some() { + self.status = "Imported earlier schema · review migration details in Model checks before saving".into(); + self.page = Page::Validation; + } else { + self.status = format!( + "Imported {}. Save as an Arcadia source project to retain file structure and comments.", + path.display() + ); + } + } + Ok(Some(LoadedSnapshot::Source(disk))) => self.open_source_project(disk), + Ok(None) => self.status = "Open cancelled".into(), + Err(e) => self.status = e, + } + } + Message::FilePath(value) => { + if let Some(p) = &mut self.file_prompt { + p.path = value; + p.overwrite = false; + } + } + Message::CancelFile => { + self.file_prompt = None; + self.continue_after_save = false; + } + Message::SubmitFile => { + if let Some(prompt) = &mut self.file_prompt { + if prompt.path.trim().is_empty() { + self.status = "Enter a file path.".into(); + return Task::none(); + } + let path = PathBuf::from(prompt.path.trim()); + if prompt.operation == FileOperation::Export + && path.exists() + && !prompt.overwrite + { + prompt.overwrite = true; + return Task::none(); + } + let operation = prompt.operation; + self.file_prompt = None; + return match operation { + FileOperation::Open => self.load_from(path), + FileOperation::Save => self.save_to(path), + FileOperation::Export => self.export_to(path), + }; + } + } + Message::Export => { + if self.apply() { + return self.choose_file(FileOperation::Export); + } + } + Message::Exported(result) => { + self.busy = false; + self.status = match result { + Ok(true) => "Diagram exported as SVG".into(), + Ok(false) => "Export cancelled".into(), + Err(e) => e, + }; + } + Message::WindowResized(size) => { + // The canvas can retain its capped size during a real window + // resize. Invalidate any sequence pointer/slot gesture anyway. + if self.window_size != size + && (self.scenario_context().is_some() || self.topology_context().is_some()) + { + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + } + self.window_size = size; + } + Message::CanvasResized(size) => { + let first_measurement = self.canvas_size.is_none(); + let size_changed = self.canvas_size != Some(size); + self.canvas_size = Some(size); + // Modal overlays can remount the sensor and repeat on_show at + // the same size. Keep the viewport stable after model edits. + if first_measurement || (size_changed && self.fit_to_view) { + self.fit(); + } + } + } + Task::none() + } + fn add_element(&mut self, child: bool) { + if self.create_kind == Kind::Port { + self.status = "Select an SA function or participant, then choose a typed port action in Properties.".into(); + return; + } + let allocated = child + && self.create_kind.is_work() + && self + .project() + .elements + .get(&self.selected) + .is_some_and(|e| e.layer() == self.layer && e.kind().is_performer()); + let parent = if child && !allocated { + Some(self.selected) + } else { + None + }; + let Some(e) = self.project().make_element( + self.create_kind, + self.layer, + &format!("New {}", self.create_kind.label().to_lowercase()), + parent, + ) else { + return; + }; + let id = e.id; + let mut commands = vec![Command::CreateElement(e)]; + let mut diagram_target = self.active_diagram; + let preferred = if self.create_kind.is_work() || self.create_kind.is_performer() { + Some(ProjectionKind::Allocation) + } else if ProjectionKind::Capabilities.includes(self.create_kind) { + Some(ProjectionKind::Capabilities) + } else { + None + }; + if self.page == Page::Diagram + && self + .active_diagram + .and_then(|id| self.project().diagrams.get(&id)) + .is_some_and(|d| !d.projection.includes(self.create_kind)) + && let Some(preferred) = preferred + { + diagram_target = self + .project() + .diagrams + .values() + .find(|d| d.layer == self.layer && d.projection == preferred) + .map(|d| d.id); + if diagram_target.is_none() { + let view = Id::new_v4(); + commands.push(Command::CreateDiagram(Diagram { + id: view, + alias: self.project().fresh_alias("engineering_view", "view", view), + name: format!("{} {preferred}", self.layer), + description: String::new(), + layer: self.layer, + projection: preferred, + routes: Vec::new(), + view_options: Default::default(), + nodes: Default::default(), + })); + diagram_target = Some(view); + } + } + if allocated { + commands.push(Command::Connect( + RelationKind::Allocation, + "Performs".into(), + self.selected, + id, + )); + } + if self.create_kind == Kind::Occurrence + && let Some(owner) = parent.and_then(|id| self.project().elements.get(&id)) + && let Some(steps) = owner.steps() + { + let mut steps = steps.clone(); + steps.push(id); + commands.push(Command::SetSteps(owner.id, steps)); + } + if self.page == Page::Diagram + && self.create_kind != Kind::Port + && let Some(diagram) = diagram_target + && self + .project() + .diagrams + .get(&diagram) + .is_none_or(|d| d.projection.includes(self.create_kind)) + { + let mut p = self.project().clone(); + for command in &commands { + if let Command::CreateDiagram(d) = command { + p.diagrams.insert(d.id, d.clone()); + } + } + p.elements.insert( + id, + match &commands[0] { + Command::CreateElement(e) => e.clone(), + _ => unreachable!(), + }, + ); + let owner = if allocated { + Some(self.selected) + } else { + parent + }; + // Insertion measures an expanded owner path and commits that reveal + // with the new child, so folded contents cannot overlap the new row. + if let Some(owner) = owner { + let mut expanded = p.diagrams[&diagram].clone(); + for node in expanded.nodes.values_mut() { + node.collapsed = false; + } + let expanded_view = oa_core::projection::project_diagram(&p, &expanded); + let mut current = expanded_view + .nodes + .iter() + .find(|n| n.element == owner) + .map(|n| n.id); + while let Some(id) = current { + let node = p + .diagrams + .get_mut(&diagram) + .unwrap() + .nodes + .get_mut(&id) + .unwrap(); + if node.collapsed { + node.collapsed = false; + commands.push(Command::EditNode { + diagram, + original: id, + node: node.clone(), + }); + } + current = expanded_view + .nodes + .iter() + .find(|n| n.id == id) + .and_then(|n| n.visual_parent); + } + } + // Reserve the expanded size of folded child containers so inserting + // a sibling does not overlap their contents when they are unfolded. + let mut expanded = p.diagrams[&diagram].clone(); + for node in expanded.nodes.values_mut() { + node.collapsed = false; + } + let view = oa_core::projection::project_diagram(&p, &expanded); + let position = + if let Some(container) = view.nodes.iter().find(|n| Some(n.element) == owner) { + let y = view + .nodes + .iter() + .filter(|n| n.visual_parent == Some(container.id)) + .map(|n| n.position.y + n.size.height + 16.) + .fold(container.position.y + 64., f32::max); + Position { + x: container.position.x + 24., + y, + } + } else { + Position { + x: view + .nodes + .iter() + .map(|n| n.position.x + n.size.width + 240.) + .fold(60., f32::max), + y: 60., + } + }; + let node = p.place(diagram, id, position); + commands.push(Command::CreateNode { + diagram, + node: p.diagrams[&diagram].nodes[&node].clone(), + }); + } + if self.page == Page::Diagram + && let Some(diagram) = diagram_target + && let Ok(candidate) = execute_batch(self.project(), &commands) + { + commands.extend(crate::diagram::insertion_adjustments( + &candidate, diagram, id, + )); + } + if self.execute(Command::Batch(commands)) { + self.active_diagram = diagram_target; + self.selected = id; + self.inspector_tab = crate::navigation::InspectorTab::Properties; + self.refresh_draft(); + if self.page == Page::Diagram { + self.fit(); + } + self.status = "Element created · enter its engineering name and properties".into(); + } + } + fn add_relation(&mut self) { + self.workflow = Some(crate::workflow::Workflow::relationship( + self.project(), + self.selected, + self.layer, + )); + } + fn add_trace(&mut self) { + match crate::workflow::Workflow::manual_trace(self.project(), self.selected) { + Ok(workflow) => self.workflow = Some(workflow), + Err(e) => self.status = e, + } + } + fn proceed(&mut self, pending: Pending) -> Task { + self.pending = None; + match pending { + Pending::Recent => self + .recent_target + .take() + .map_or_else(Task::none, |path| self.load_from(path)), + Pending::Recover(id) => self.load_checkpoint(id), + Pending::HostedOpen => self.open_hosted(), + Pending::New => { + self.reset(Project::empty(), None); + Task::none() + } + Pending::Demo => { + self.reset(Project::demo(), None); + Task::none() + } + Pending::Walkthrough => match crate::home::walkthrough_path() { + Ok(path) => self.load_from(path), + Err(error) => { + self.status = error; + Task::none() + } + }, + Pending::Open => self.choose_file(FileOperation::Open), + Pending::Close(id) => { + self.retire_checkpoint(); + if self.recovery.writing { + self.checkpoint_close = Some(id); + self.busy = true; + Task::none() + } else { + window::close(id) + } + } + } + } + fn choose_file(&mut self, operation: FileOperation) -> Task { + if cfg!(target_os = "linux") || operation == FileOperation::Export { + self.file_prompt = Some(FilePrompt { + operation, + path: self + .path + .clone() + .unwrap_or_else(|| { + PathBuf::from(if operation == FileOperation::Export { + "architecture.svg" + } else { + "system.arcadia" + }) + }) + .with_extension(if operation == FileOperation::Export { + "svg" + } else { + "arcadia" + }) + .to_string_lossy() + .into_owned(), + overwrite: false, + }); + return Task::none(); + } + self.busy = true; + if operation == FileOperation::Open { + return Task::perform( + async { + let file = rfd::AsyncFileDialog::new() + .add_filter("Arcadia model", &["arcadia", "json"]) + .pick_file() + .await; + match file { + None => Ok(None), + Some(file) => { + let path = file.path().to_path_buf(); + tokio::task::spawn_blocking(move || read_snapshot(path).map(Some)) + .await + .map_err(|e| e.to_string())? + } + } + }, + Message::Loaded, + ); + } + let name = self.source_workspace.entry.clone(); + Task::perform( + async move { + let file = rfd::AsyncFileDialog::new() + .add_filter("Arcadia source", &["arcadia"]) + .add_filter("Model JSON", &["json"]) + .set_file_name(name) + .save_file() + .await; + file.map(|file| file.path().to_path_buf()) + }, + Message::SavePath, + ) + } + fn load_from(&mut self, path: PathBuf) -> Task { + self.busy = true; + Task::perform( + async move { + tokio::task::spawn_blocking(move || read_snapshot(path).map(Some)) + .await + .map_err(|e| e.to_string())? + }, + Message::Loaded, + ) + } + fn save_to(&mut self, path: PathBuf) -> Task { + if !path + .extension() + .is_some_and(|ext| ext.eq_ignore_ascii_case("json")) + { + let result = path + .file_name() + .and_then(|name| name.to_str()) + .ok_or_else(|| "Choose a portable .arcadia entry file name.".to_owned()) + .and_then(|entry| { + self.document + .check_save_entry(entry) + .map_err(|e| e.to_string()) + }); + if let Err(error) = result { + self.status = error; + self.continue_after_save = false; + return Task::none(); + } + } + self.busy = true; + let snapshot = self.document.snapshot(); + let document = self.canvas_document; + let revision = self.document.revision(); + let previous = self.disk_project.clone(); + let failed_target = path.clone(); + Task::perform( + async move { + tokio::task::spawn_blocking(move || { + write_snapshot(document, revision, snapshot, path, previous).map(Some) + }) + .await + .map_err(|e| save_failure(document, &failed_target, e.to_string()))? + }, + Message::Saved, + ) + } + fn export_to(&mut self, path: PathBuf) -> Task { + let Some(diagram) = self.active_diagram else { + self.status = "Create a diagram first.".into(); + return Task::none(); + }; + let svg = crate::diagram::export_svg(self.project(), diagram); + self.busy = true; + Task::perform( + async move { + tokio::task::spawn_blocking(move || { + std::fs::write(path, svg) + .map(|()| true) + .map_err(|e| e.to_string()) + }) + .await + .map_err(|e| e.to_string())? + }, + Message::Exported, + ) + } + pub fn issue_count(&self) -> usize { + self.model_issues.len() + } + + fn open_source_project(&mut self, disk: DiskProject) { + let pending_recovery = recovery_target(&disk); + let path = disk.root.join(&disk.bundle.entry); + let candidate = if !disk + .diagnostics + .iter() + .any(|issue| issue.diagnostic.severity == oa_core::validation::Severity::Error) + { + Document::from_bundle(disk.reachable_bundle(), LIMITS) + } else { + Err(crate::document::DocumentError::Source( + disk.diagnostics.clone(), + )) + }; + match candidate { + Ok(document) => { + self.reset(document.project().clone(), Some(path)); + self.document = document; + self.source_workspace = Workspace::new(self.document.bundle(), true); + self.source_workspace + .discovered(&disk.bundle, disk.reachable.clone()); + self.show_source_file(false); + self.source_diagnostics = self.document.compiled().diagnostics.clone(); + self.migration = self.document.compiled().decoded.migration.clone(); + if self.migration.is_some() { + self.status = "Imported earlier source schema. Review Model checks; Save all explicitly writes the upgraded source while retaining comments and includes.".into(); + self.page = Page::Validation; + } else { + self.status = + "Source project opened. Included files and comments are preserved.".into(); + } + } + Err(error) => { + // Installing a local repair workspace changes its destination, + // even while the last valid graphical model stays visible. A + // failed/cancelled Open that installs nothing retains its binding. + self.hosted.leave_document(); + self.canvas_document = Id::new_v4(); + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + self.path = Some(path); + self.document.bind_repair_baseline(disk.reachable_bundle()); + self.source_workspace = Workspace::new(&disk.bundle, false); + self.source_workspace.set_reachable(disk.reachable.clone()); + self.show_source_file(false); + self.source_diagnostics = error.diagnostics().to_vec(); + self.source_version += 1; + self.lint_requested = None; + self.page = Page::Text; + self.refresh_draft(); + self.status = "Source needs repair. Loaded drafts are retained; the graphical model is unchanged.".into(); + } + } + self.pending_recovery = pending_recovery; + self.disk_project = Some(disk); + if self.source_workspace.applied { + self.remember_local(); + } + } + + fn prune_closed_files(&mut self, prune_expectations: bool) { + if let Some(disk) = &mut self.disk_project { + let retain = |path: &String| { + self.document.bundle().files.contains_key(path) + || self.source_workspace.files.contains_key(path) + }; + disk.bundle.files.retain(|path, _| retain(path)); + if prune_expectations { + disk.expectations.retain(|path, _| retain(path)); + disk.reachable.retain(retain); + } + } + } + + fn jump_to_source(&mut self, location: SourceLocation) { + let Some(target) = self.source_workspace.files.get(&location.path) else { + self.status = format!( + "{} has not been loaded. Use Load includes or create the missing file.", + location.path + ); + return; + }; + let source = &target.text; + let mut offset = location.span.start.min(source.len()); + while !source.is_char_boundary(offset) { + offset -= 1; + } + let prefix = &source[..offset]; + let line = prefix.bytes().filter(|b| *b == b'\n').count(); + let column = prefix + .rfind('\n') + .map_or(offset, |start| offset - start - 1); + let departure = crate::source_navigation::selection::capture(&mut self.source_editor); + self.source_workspace.switch(&location.path, departure); + self.show_source_file(false); + self.queue_source_reveal( + text_editor::Cursor { + position: text_editor::Position { line, column }, + selection: None, + }, + true, + ); + } + + fn create_source_file(&mut self) -> Result<(), String> { + let path = self.source_workspace.new_path.trim().to_owned(); + if source_project::resolve_include("", &path).as_deref() != Ok(path.as_str()) { + return Err("Use a relative portable path such as sa/functions.arcadia.".into()); + } + if self.source_workspace.files.contains_key(&path) { + return Err("This file is already open.".into()); + } + if self.source_workspace.files.len() >= LIMITS.max_files { + return Err("The project file limit has been reached.".into()); + } + let bundle = self.source_workspace.bundle(); + let already_included = bundle.files.iter().any(|(p, t)| { + source_project::inspect_includes(p, t, p == &bundle.entry, LIMITS) + .is_ok_and(|includes| includes.iter().any(|include| include.target == path)) + }); + let mut changed = bundle.clone(); + let mut changed_entry = None; + if !already_included { + if self.source_dirty() { + return Err( + "Apply current drafts first, or add an include for the new file in the entry." + .into(), + ); + } + let at = self.document.compiled().index.project_body.span.end; + let entry = changed + .files + .get_mut(&changed.entry) + .ok_or("The entry file is missing.")?; + entry.insert_str( + at, + &format!( + "\n include {};\n", + serde_json::to_string(&path).map_err(|e| e.to_string())? + ), + ); + changed_entry = Some(entry.clone()); + } + // All fallible preparation is complete. The intermediate entry buffer + // is not displayed, so it must not receive the outgoing editor's cursor. + let original_path = self.source_workspace.active.clone(); + let departure = crate::source_navigation::selection::capture(&mut self.source_editor); + if let Some(entry) = changed_entry { + self.source_workspace.switch(&bundle.entry, departure); + let cursor = if self.source_workspace.active == original_path { + departure + } else { + self.source_workspace.files[&self.source_workspace.active].cursor + }; + self.source_workspace.edit(entry, cursor); + } + changed.files.insert(path.clone(), String::new()); + self.source_workspace + .discovered(&changed, changed.files.keys().cloned().collect()); + let cursor = if self.source_workspace.active == original_path { + departure + } else { + self.source_workspace.files[&self.source_workspace.active].cursor + }; + self.source_workspace.switch(&path, cursor); + self.source_workspace.new_path.clear(); + self.show_source_file(true); + self.source_version += 1; + self.status = "Source file created. Add declarations, then Apply all.".into(); + Ok(()) + } + + fn load_includes(&mut self) -> Task { + let Some(disk) = self.disk_project.clone() else { + self.status = "Save the source project first to establish its include directory. New files can be created here.".into(); + return Task::none(); + }; + let overlays = self.source_workspace.bundle().files; + let version = self.source_version; + self.busy = true; + Task::perform( + async move { + tokio::task::spawn_blocking(move || { + source_files::discover_missing(&disk, &overlays, LIMITS) + .map_err(|e| e.to_string()) + }) + .await + .map_err(|e| e.to_string())? + }, + move |result| Message::IncludesLoaded(version, result), + ) + } + + fn request_lint(&mut self) -> Task { + self.lint_requested = Some(self.source_version); + self.start_pending_lint() + } + + fn start_pending_lint(&mut self) -> Task { + if self.lint_running.is_some() { + return Task::none(); + } + let Some(version) = self.lint_requested.take() else { + return Task::none(); + }; + if version != self.source_version { + return Task::none(); + } + self.lint_running = Some(version); + let source = self.source_workspace.bundle(); + Task::perform( + async move { + tokio::task::spawn_blocking(move || source_workspace::lint(&source)) + .await + .map_err(|error| error.to_string()) + }, + move |result| Message::Linted(version, result), + ) + } + pub fn route_context(&self) -> Option { + Some(crate::route_edit::Context { + document: self.canvas_document, + diagram: self.active_diagram?, + revision: self.document.revision(), + epoch: self.canvas_epoch, + }) + } + fn edit_connection(&mut self, event: crate::connection_edit::Event) { + use crate::connection_edit::{Event, Session}; + let Some(context) = self.route_context() else { + return; + }; + if matches!(event, Event::Choose(None)) { + self.connection = None; + self.status = + "Select · drag elements, ports and connection routes to arrange the diagram".into(); + return; + } + if self.page != Page::Diagram || self.source_dirty() || self.draft_dirty() { + self.status = "Apply or revert pending edits before drawing a connection.".into(); + return; + } + match event { + Event::Begin(tool, source) => { + self.edit_connection(Event::Choose(Some(tool))); + if let Some(context) = self.route_context() { + self.edit_connection(Event::Endpoint(context, source)); + } + } + Event::Choose(Some(tool)) => { + if !crate::connection_tool::Tool::for_layer(self.layer).contains(&tool) { + return; + } + self.canvas_epoch = self.canvas_epoch.wrapping_add(1); + let context = self.route_context().unwrap(); + self.connection = Some(Session::new( + self.project(), + &project_view(self.project(), context.diagram), + context, + tool, + )); + self.selected_bend = None; + self.status = tool.hint().into(); + } + Event::Endpoint(captured, id) => { + if captured != context { + return; + } + let Some(mut session) = self.connection.take() else { + return; + }; + if session.context != context { + return; + } + if !session.candidates.contains(&id) { + self.status = + "Choose a highlighted compatible endpoint · Esc cancels drawing".into(); + self.connection = Some(session); + return; + } + if let Some(source) = session.source { + match session.tool.command(self.project(), source, id) { + Ok(command) => { + if self.execute(command) { + self.selected_node = None; + self.inspector_tab = Default::default(); + self.status = format!( + "{} created · edit its name and carried items in Properties · Undo restores the complete operation", + session.tool.label() + ); + } else { + self.connection = Some(session); + } + } + Err(error) => { + self.status = error.to_string(); + self.connection = Some(session); + } + } + } else { + session.start( + self.project(), + &project_view(self.project(), context.diagram), + id, + ); + self.select(id); + self.status = if session.candidates.is_empty() { + "No compatible targets are visible. Expand containers or show a compatible endpoint in this view; Esc cancels drawing.".into() + } else { + format!( + "From {} · choose a highlighted target · Esc cancels", + self.project().named(id) + ) + }; + self.connection = Some(session); + } + } + Event::Restart(captured) => { + if captured == context + && let Some(session) = &self.connection + { + self.edit_connection(Event::Choose(Some(session.tool))); + } + } + Event::Choose(None) => {} + } + } + fn edit_route(&mut self, event: crate::route_edit::Event) { + use crate::route_edit::{Event, insert_pin, stored_route}; + if self.connection.is_some() { + return; + } + let Some(context) = self.route_context() else { + return; + }; + if self.source_dirty() || self.draft_dirty() { + self.status = "Apply or revert your draft before editing a connection route.".into(); + return; + } + let diagram = &self.project().diagrams[&context.diagram]; + let view = project_view(self.project(), context.diagram); + let Some(projected_edge) = view.edges.iter().find(|e| e.id == self.selected) else { + return; + }; + if projection::edge_endpoint_placements(self.project(), diagram, self.selected).is_some_and( + |(source, target)| source != projected_edge.source || target != projected_edge.target, + ) { + self.status = + "Expand the endpoint containers to edit this connection’s saved route.".into(); + return; + } + let mut route = stored_route(diagram, self.selected); + let mut selected_bend = self + .selected_bend + .filter(|(id, _)| *id == self.selected) + .map(|(_, i)| i); + let command = match event { + Event::SelectBend(id, index) => { + if id == self.selected && index < route.waypoints.len() { + self.selected_bend = Some((id, index)); + } + return; + } + Event::Commit(expected, changed, bend) => { + if expected != context || changed.edge != self.selected { + self.status = + "Route gesture cancelled because the model or view changed.".into(); + return; + } + route = changed; + selected_bend = bend; + Command::SetEdgeRoute { + diagram: context.diagram, + route, + } + } + Event::AddBend | Event::AddBendAt(_) => { + if route.waypoints.len() >= 128 { + return; + } + let geometry = oa_core::routing::route_diagram(self.project(), diagram, &view); + let edge = &geometry.edges[&self.selected]; + // Mandatory port leads are inside the card's clearance. A pin + // starts beyond those leads, including coincident short stubs. + let segment = edge + .points + .windows(2) + .enumerate() + .filter(|(index, _)| *index > 0 && index + 2 < edge.points.len()) + .map(|(_, span)| span) + .max_by(|a, b| { + let len = + |s: &[Position]| (s[1].x - s[0].x).abs() + (s[1].y - s[0].y).abs(); + len(a).total_cmp(&len(b)) + }); + let point = if let Event::AddBendAt(point) = event { + if !point.x.is_finite() || !point.y.is_finite() { + return; + } + point + } else if let Some(segment) = segment { + Position { + x: (segment[0].x + segment[1].x) / 2., + y: (segment[0].y + segment[1].y) / 2., + } + } else if let Some(stub) = edge.points.get(1) { + *stub + } else { + return; + }; + selected_bend = Some(insert_pin(&mut route, edge, point)); + Command::SetEdgeRoute { + diagram: context.diagram, + route, + } + } + Event::RemoveBend => { + let Some(index) = selected_bend.filter(|i| *i < route.waypoints.len()) else { + return; + }; + route.waypoints.remove(index); + selected_bend = None; + Command::SetEdgeRoute { + diagram: context.diagram, + route, + } + } + Event::Reset => { + selected_bend = None; + Command::RemoveEdgeRoute { + diagram: context.diagram, + edge: self.selected, + } + } + }; + let selected = self.selected; + if self.execute(command) { + self.selected = selected; + self.selected_bend = selected_bend.map(|index| (selected, index)); + self.refresh_draft(); + self.status = "Connection route updated · Undo restores the previous route".into(); + } + } + pub fn fit(&mut self) { + self.fit_to_view = true; + let view = self + .active_diagram + .map(|id| project_view(self.project(), id)) + .unwrap_or_default(); + if view.nodes.is_empty() { + self.zoom = 1.; + self.pan = iced::Vector::new(30., 30.); + return; + } + let geometry = oa_core::routing::route_diagram( + self.project(), + &self.project().diagrams[&self.active_diagram.unwrap()], + &view, + ); + let left = geometry.bounds.position.x; + let top = geometry.bounds.position.y; + let right = left + geometry.bounds.size.width; + let bottom = top + geometry.bounds.size.height; + let size = self.canvas_size.unwrap_or_else(|| { + iced::Size::new( + self.window_size.width - 230. - 320., + self.window_size.height - 284., + ) + }); + let width = (size.width - 48.).max(1.); + let height = (size.height - 48.).max(1.); + self.zoom = (width / (right - left).max(1.)) + .min(height / (bottom - top).max(1.)) + .clamp(0.0001, 1.5); + self.pan = iced::Vector::new( + 24. + (width - (right - left) * self.zoom) / 2. - left * self.zoom, + 24. + (height - (bottom - top) * self.zoom) / 2. - top * self.zoom, + ); + } +} + +fn preferred_diagram(p: &Project, active: Option, layer: Layer, element: Id) -> Option { + if let Some(owner) = p + .elements + .get(&element) + .filter(|e| e.kind() == Kind::Port) + .and_then(|e| e.parent) + { + return p + .diagrams + .values() + .filter(|d| d.layer == layer) + .min_by_key(|d| { + let view = project_view(p, d.id); + ( + !d.projection.includes(p.elements[&owner].kind()), + !view.ports.iter().any(|port| port.element == element), + !d.nodes.values().any(|node| node.element == owner), + active != Some(d.id), + ) + }) + .map(|d| d.id); + } + p.diagrams + .values() + .filter(|d| d.layer == layer) + .min_by_key(|d| { + ( + !p.elements + .get(&element) + .is_none_or(|e| d.projection.includes(e.kind())), + !d.nodes.values().any(|n| n.element == element), + d.projection != ProjectionKind::Allocation, + ) + }) + .map(|d| d.id) +} +fn reveal_port_owner(p: &mut Project, diagram: Id, element: Id) { + let Some(owner) = p + .elements + .get(&element) + .filter(|e| e.kind() == Kind::Port) + .and_then(|e| e.parent) + else { + return; + }; + let Some(owner_node) = p.diagrams[&diagram] + .nodes + .values() + .find(|n| n.element == owner) + .map(|n| n.id) + else { + return; + }; + let unfold: Vec<_> = p.diagrams[&diagram] + .nodes + .values() + .filter(|n| { + n.collapsed && projection::descendant_nodes(p, diagram, n.id).contains(&owner_node) + }) + .map(|n| n.id) + .collect(); + for id in unfold { + p.diagrams + .get_mut(&diagram) + .unwrap() + .nodes + .get_mut(&id) + .unwrap() + .collapsed = false; + } +} + +fn write_snapshot( + document: Id, + revision: u64, + snapshot: Arc, + path: PathBuf, + previous: Option, +) -> Result { + let target = path.clone(); + write_snapshot_inner(document, revision, snapshot, path, previous) + .map_err(|message| save_failure(document, &target, message)) +} + +fn save_failure(document: Id, path: &std::path::Path, message: String) -> SaveFailure { + // Discovery is read-only, bounded and checks physical source ownership. Do + // not infer journal names from an error string or recover inside a save. + let recovery = path + .extension() + .is_some_and(|ext| ext.eq_ignore_ascii_case("arcadia")) + .then(|| source_files::load_project(path, LIMITS).ok()) + .flatten() + .and_then(|disk| recovery_target(&disk)); + SaveFailure { + document, + message, + recovery, + } +} + +fn recovery_target(disk: &DiskProject) -> Option { + disk.diagnostics + .iter() + .any(|issue| issue.diagnostic.code == "pending_save") + .then(|| disk.root.join(&disk.bundle.entry)) +} + +fn recover_snapshot(target: PathBuf) -> Result { + if !source_files::recover_project(&target, LIMITS).map_err(|e| e.to_string())? { + return Err(format!( + "No pending save was found at {}. Your model and drafts are retained.", + target.display() + )); + } + let disk = source_files::load_project(&target, LIMITS).map_err(|e| e.to_string()); + Ok(RecoverySnapshot { target, disk }) +} + +fn write_snapshot_inner( + document: Id, + revision: u64, + mut snapshot: Arc, + path: PathBuf, + previous: Option, +) -> Result { + let is_json = path + .extension() + .is_some_and(|ext| ext.eq_ignore_ascii_case("json")); + let disk = if is_json { + if path.exists() { + return Err( + "The JSON destination already exists. Choose a new file to preserve it.".into(), + ); + } + persistence::save_checked(&path, &snapshot.decoded.project, None) + .map_err(|e| e.to_string())?; + None + } else { + let entry = path + .file_name() + .and_then(|p| p.to_str()) + .ok_or("Choose a portable .arcadia entry file name.")?; + if source_project::resolve_include("", entry).as_deref() != Ok(entry) { + return Err("Choose a portable .arcadia entry file name.".into()); + } + if entry != snapshot.bundle.entry { + let mut bundle = snapshot.bundle.clone(); + if bundle.files.contains_key(entry) { + return Err("That entry name is already used by an included file.".into()); + } + let text = bundle + .files + .remove(&bundle.entry) + .ok_or("The accepted entry is missing.")?; + bundle.entry = entry.into(); + bundle.files.insert(entry.into(), text); + snapshot = Arc::new( + source_project::compile_bundle(&bundle, LIMITS) + .map_err(|errors| crate::document::DocumentError::Source(errors).to_string())?, + ); + } + let previous = previous.filter(|disk| { + path.parent() + .filter(|p| !p.as_os_str().is_empty()) + .unwrap_or(std::path::Path::new(".")) + .canonicalize() + .ok() + .as_ref() + == Some(&disk.root) + && entry == disk.bundle.entry + }); + let mut disk = match previous { + Some(disk) => disk, + None => source_files::new_project(&path, LIMITS).map_err(|e| e.to_string())?, + }; + for path in snapshot.bundle.files.keys() { + if !disk.expectations.contains_key(path) { + source_files::expect_new_file(&mut disk, path, LIMITS) + .map_err(|e| e.to_string())?; + } + } + Some(source_files::save_project(&disk, &snapshot, LIMITS).map_err(|e| e.to_string())?) + }; + Ok(FileSnapshot { + document, + revision, + snapshot, + disk, + path, + }) +} + +fn read_snapshot(path: PathBuf) -> Result { + use std::io::Read; + let is_source = path + .extension() + .is_some_and(|ext| ext.eq_ignore_ascii_case("arcadia")); + if is_source { + // The entry is written last. An interrupted first save can therefore + // have a valid journal without an entry file to open yet. + let disk = source_files::load_project(&path, LIMITS).map_err(|e| e.to_string())?; + if recovery_target(&disk).is_none() + && let Some(source_files::DiskExpectation::Bytes(bytes)) = + disk.expectations.get(&disk.bundle.entry) + && let Ok(decoded) = persistence::decode_with_report_limited(bytes, LIMITS.model) + // Source1/2 require the historical single-document adapters. + // Source3+ must retain its authored bundle and token migration. + && decoded.migration.as_ref().is_some_and(|report| report.from_schema <= 2) + { + return Ok(LoadedSnapshot::Legacy( + path, + Box::new(decoded), + Arc::from(bytes.clone()), + )); + } + return Ok(LoadedSnapshot::Source(disk)); + } + if !std::fs::symlink_metadata(&path) + .map_err(|e| e.to_string())? + .is_file() + { + return Err("Open a regular model file; links and special files are not supported.".into()); + } + let mut bytes = Vec::new(); + std::fs::File::open(&path) + .map_err(|e| e.to_string())? + .take(LIMITS.model.max_source_bytes as u64 + 1) + .read_to_end(&mut bytes) + .map_err(|e| e.to_string())?; + if bytes.len() > LIMITS.model.max_source_bytes { + return Err("The model exceeds the source byte limit.".into()); + } + let decoded = + persistence::decode_with_report_limited(&bytes, LIMITS.model).map_err(|e| e.to_string())?; + Ok(LoadedSnapshot::Legacy( + path, + Box::new(decoded), + Arc::from(bytes), + )) +} + +#[cfg(test)] +#[path = "app/save_as_tests.rs"] +mod save_as_tests; + +#[cfg(test)] +#[path = "app/repair_save_state_tests.rs"] +mod repair_save_state_tests; + +#[cfg(test)] +mod source_project_tests { + use super::*; + + struct Directory(PathBuf); + impl Directory { + fn new() -> Self { + let path = std::env::temp_dir().join(format!("arcadia-source-ui-{}", Id::new_v4())); + std::fs::create_dir(&path).unwrap(); + Self(path.canonicalize().unwrap()) + } + } + impl Drop for Directory { + fn drop(&mut self) { + let temp = std::env::temp_dir().canonicalize().unwrap(); + assert_eq!(self.0.parent(), Some(temp.as_path())); + assert!( + self.0 + .file_name() + .unwrap() + .to_string_lossy() + .starts_with("arcadia-source-ui-") + ); + std::fs::remove_dir_all(&self.0).unwrap(); + } + } + fn send(app: &mut App, message: Message) { + let _ = app.update(message); + } + fn edit(app: &mut App, text: &str) { + send(app, Message::SourceEdit(text_editor::Action::SelectAll)); + send( + app, + Message::SourceEdit(text_editor::Action::Edit(text_editor::Edit::Paste( + Arc::new(text.into()), + ))), + ); + } + fn save(app: &mut App, path: PathBuf) -> Result<(), String> { + let receipt = write_snapshot( + app.canvas_document, + app.document.revision(), + app.document.snapshot(), + path, + app.disk_project.clone(), + ) + .map_err(|error| error.message)?; + send(app, Message::Saved(Ok(Some(receipt)))); + Ok(()) + } + + #[test] + fn source3_native_open_preserves_report_comments_nesting_and_save_reopen() { + let original = include_str!("../../oa-core/tests/fixtures/v3-data-contract.arcadia"); + for split in [false, true] { + let directory = Directory::new(); + let path = directory.0.join("project.arcadia"); + let mut authored = std::collections::BTreeMap::new(); + if split { + let start = original.find("{\n").unwrap() + 2; + let end = original.rfind('}').unwrap(); + authored.insert( + "project.arcadia", + format!( + "{} include \"dictionary.arcadia\";\n}}\n", + &original[..start] + ), + ); + authored.insert("dictionary.arcadia", original[start..end].to_owned()); + } else { + authored.insert("project.arcadia", original.to_owned()); + } + for (file, source) in &authored { + std::fs::write(directory.0.join(file), source).unwrap(); + } + let mut app = App::with_project(Project::empty()); + send( + &mut app, + Message::Loaded(Ok(Some(read_snapshot(path.clone()).unwrap()))), + ); + assert_eq!(app.migration.as_ref().unwrap().from_schema, 3); + assert_eq!(app.page, Page::Validation); + assert_eq!(app.path, Some(path.clone())); + assert_eq!(app.document.bundle().files.len(), authored.len()); + assert!( + app.dirty(), + "accepted source migration needs explicit saving" + ); + for (file, source) in &authored { + assert_eq!( + std::fs::read_to_string(directory.0.join(file)).unwrap(), + *source + ); + } + let text = app + .document + .bundle() + .files + .values() + .cloned() + .collect::(); + assert!(text.contains("// Reused record parameters retain their own identities.")); + assert!(text.contains("// Frozen authored schema3 compatibility input.")); + let packet = app + .project() + .elements + .values() + .find(|e| e.alias == "packet") + .unwrap() + .id; + let origin = app + .project() + .elements + .values() + .find(|e| e.alias == "origin") + .unwrap() + .id; + assert_eq!( + app.document.compiled().index.lexical_owners.get(&origin), + Some(&packet) + ); + let before = app.document.snapshot(); + save(&mut app, path.clone()).unwrap(); + assert!(!app.dirty()); + for (file, source) in &before.bundle.files { + assert_eq!( + std::fs::read_to_string(directory.0.join(file)).unwrap(), + *source + ); + } + let mut reopened = App::with_project(Project::empty()); + send( + &mut reopened, + Message::Loaded(Ok(Some(read_snapshot(path).unwrap()))), + ); + assert!(reopened.migration.is_none()); + assert_eq!(reopened.project(), app.project()); + assert_eq!(reopened.document.bundle(), app.document.bundle()); + assert!(!reopened.dirty()); + } + } + + fn pending_journal(directory: &Directory, before: Option<&str>) -> (PathBuf, PathBuf) { + let path = directory.0.join("project.arcadia"); + let journal = directory.0.join(".arcadia-save-project.arcadia.journal"); + std::fs::create_dir(&journal).unwrap(); + let metadata = json!({"version":1,"entry":"project.arcadia","files":[{ + "path":"project.arcadia","before":before.is_some(),"write":true + }]}); + std::fs::write( + journal.join("journal.json"), + serde_json::to_vec(&metadata).unwrap(), + ) + .unwrap(); + if let Some(before) = before { + std::fs::write(&path, before).unwrap(); + std::fs::write(journal.join("0.before"), before).unwrap(); + } + std::fs::write( + journal.join("0.after"), + "arcadia 3; project p \"After\" {}\n", + ) + .unwrap(); + (path, journal) + } + + #[test] + fn recovery_open_finds_first_save_journal_without_an_entry_file() { + let directory = Directory::new(); + let (path, journal) = pending_journal(&directory, None); + let mut app = App::with_project(Project::empty()); + let before = app.document.snapshot(); + send( + &mut app, + Message::Loaded(Ok(Some(read_snapshot(path.clone()).unwrap()))), + ); + assert_eq!(app.pending_recovery.as_ref(), Some(&path)); + assert_eq!(app.page, Page::Text); + assert!(!app.source_workspace.applied); + assert!(Arc::ptr_eq(&before, &app.document.snapshot())); + assert!(journal.exists()); + send(&mut app, Message::SourceRecover); + assert!(app.busy); + send( + &mut app, + Message::SourceRecovered(recover_snapshot(path.clone())), + ); + assert!(app.pending_recovery.is_none()); + assert!(!journal.exists()); + assert!(!path.exists()); + assert!(Arc::ptr_eq(&before, &app.document.snapshot())); + } + + #[test] + fn recovery_after_first_save_failure_retains_target_then_retries_without_reentering_path() { + let directory = Directory::new(); + let (path, journal) = pending_journal(&directory, None); + let mut app = App::with_project(Project::empty()); + let before = app.document.snapshot(); + let error = write_snapshot( + app.canvas_document, + app.document.revision(), + app.document.snapshot(), + path.clone(), + None, + ) + .unwrap_err(); + assert_eq!(error.recovery.as_ref(), Some(&path)); + send(&mut app, Message::Saved(Err(error))); + assert!(app.path.is_none()); + assert_eq!(app.pending_recovery.as_ref(), Some(&path)); + assert_eq!(app.page, Page::Text); + send(&mut app, Message::SourceRecover); + assert!( + app.busy, + "Recovery must use its own target when App.path is absent" + ); + send( + &mut app, + Message::SourceRecovered(recover_snapshot(path.clone())), + ); + assert_eq!(app.path.as_ref(), Some(&path)); + assert!(app.pending_recovery.is_none()); + assert!(!journal.exists()); + assert!(Arc::ptr_eq(&before, &app.document.snapshot())); + save(&mut app, path.clone()).unwrap(); + assert!(path.is_file()); + assert!(!app.dirty()); + } + + #[test] + fn recovery_target_survives_edit_lint_apply_and_rejected_recovery_until_success() { + let directory = Directory::new(); + let initial = "arcadia 3; project p \"Before\" {}\n"; + let (path, journal) = pending_journal(&directory, Some(initial)); + let mut app = App::with_project(Project::empty()); + send( + &mut app, + Message::Loaded(Ok(Some(read_snapshot(path.clone()).unwrap()))), + ); + edit(&mut app, &format!("{initial}// Added rationale\n")); + assert!(app.source_diagnostics.is_empty()); + assert_eq!(app.pending_recovery.as_ref(), Some(&path)); + let version = app.source_version; + send(&mut app, Message::Lint(version)); + let diagnostics = source_workspace::lint(&app.source_workspace.bundle()); + send(&mut app, Message::Linted(version, Ok(diagnostics))); + assert_eq!(app.pending_recovery.as_ref(), Some(&path)); + assert!(app.apply_source()); + let accepted = app.document.snapshot(); + assert_eq!(app.pending_recovery.as_ref(), Some(&path)); + std::fs::write(&path, "External file edit that must survive").unwrap(); + send( + &mut app, + Message::SourceRecovered(recover_snapshot(path.clone())), + ); + assert_eq!(app.pending_recovery.as_ref(), Some(&path)); + assert!(journal.exists()); + assert_eq!( + std::fs::read_to_string(&path).unwrap(), + "External file edit that must survive" + ); + assert!(Arc::ptr_eq(&accepted, &app.document.snapshot())); + std::fs::write(&path, initial).unwrap(); + send( + &mut app, + Message::SourceRecovered(recover_snapshot(path.clone())), + ); + assert!(app.pending_recovery.is_none()); + assert!(!journal.exists()); + assert!(Arc::ptr_eq(&accepted, &app.document.snapshot())); + assert!(app.source_editor.text().contains("Added rationale")); + } + + #[test] + fn recovery_of_previous_save_as_target_does_not_redirect_current_project() { + let directory = Directory::new(); + let (target, journal) = pending_journal(&directory, None); + let mut app = App::with_project(Project::empty()); + let error = write_snapshot( + app.canvas_document, + app.document.revision(), + app.document.snapshot(), + target.clone(), + None, + ) + .unwrap_err(); + send(&mut app, Message::Saved(Err(error))); + let destination = directory.0.join("another.arcadia"); + save(&mut app, destination.clone()).unwrap(); + assert_eq!(app.pending_recovery.as_ref(), Some(&target)); + let saved = app.document.snapshot(); + send(&mut app, Message::SourceRecovered(recover_snapshot(target))); + assert!(app.pending_recovery.is_none()); + assert!(!journal.exists()); + assert_eq!(app.path.as_ref(), Some(&destination)); + assert_eq!( + app.disk_project.as_ref().unwrap().bundle.entry, + "another.arcadia" + ); + assert!(Arc::ptr_eq(&saved, &app.document.snapshot())); + save(&mut app, destination).unwrap(); + } + #[test] + fn two_file_apply_graphical_edit_exact_undo_save_as_and_reopen() { + let directory = Directory::new(); + let mut project = Project::empty(); + let activity = project + .add_element(Kind::Activity, Layer::Oa, "Assess incident", None) + .unwrap(); + let mut app = App::with_project(project); + let fragment = app.document.compiled().index.declarations[&activity] + .path + .clone(); + send(&mut app, Message::SourceFile(fragment.clone())); + let edited = format!( + "// Engineering rationale: preserve this comment.\n{}", + app.source_editor + .text() + .replace("Assess incident", "Review incident") + ); + edit(&mut app, &edited); + let entry = app.source_workspace.entry.clone(); + send(&mut app, Message::SourceFile(entry.clone())); + let entry_text = format!("{}\n// Project rationale.\n", app.source_editor.text()); + edit(&mut app, &entry_text); + assert!(app.apply_source(), "{}", app.status); + let accepted = app.document.snapshot(); + send( + &mut app, + Message::Command(Command::Rename(activity, "Evaluate incident".into())), + ); + assert_eq!(app.project().elements[&activity].name, "Evaluate incident"); + assert!(app.document.bundle().files[&fragment].starts_with("// Engineering rationale")); + send(&mut app, Message::Undo); + assert_eq!(app.document.bundle(), &accepted.bundle); + send(&mut app, Message::Redo); + let model = app.project().clone(); + let path = directory.0.join("study.arcadia"); + save(&mut app, path.clone()).unwrap(); + assert!(!app.dirty()); + assert_eq!(app.source_workspace.entry, "study.arcadia"); + assert!(!app.source_workspace.files.contains_key(&entry)); + let mut reopened = App::with_project(Project::empty()); + send( + &mut reopened, + Message::Loaded(Ok(Some(read_snapshot(path).unwrap()))), + ); + assert_eq!( + reopened.project(), + &model, + "{}: {:?}", + reopened.status, + reopened.source_diagnostics + ); + assert_eq!(reopened.document.bundle(), app.document.bundle()); + assert!(!reopened.dirty()); + } + #[test] + fn inactive_invalid_draft_blocks_graphical_changes_and_diagnostic_switches_files() { + let mut project = Project::empty(); + let activity = project + .add_element(Kind::Activity, Layer::Oa, "Assess incident", None) + .unwrap(); + let mut app = App::with_project(project.clone()); + let fragment = app.document.compiled().index.declarations[&activity] + .path + .clone(); + send(&mut app, Message::SourceFile(fragment.clone())); + edit(&mut app, "? invalid source"); + let entry = app.source_workspace.entry.clone(); + send(&mut app, Message::SourceFile(entry)); + send(&mut app, Message::Page(Page::Diagram)); + send( + &mut app, + Message::Command(Command::Rename(activity, "Must not happen".into())), + ); + assert_eq!(app.project(), &project); + assert!(!app.apply_source()); + assert_eq!(app.source_diagnostics[0].path, fragment); + send(&mut app, Message::SourceDiagnostic(0)); + assert_eq!(app.source_workspace.active, fragment); + assert_eq!(app.source_editor.text(), "? invalid source"); + send(&mut app, Message::RevertSource); + assert!(!app.source_dirty()); + assert_eq!(app.project(), &project); + } + #[test] + fn missing_include_open_keeps_old_model_and_can_be_repaired_and_saved() { + let directory = Directory::new(); + let compiled = source_project::compile_bundle( + &source_project::format_bundle(&Project::empty()), + LIMITS, + ) + .unwrap(); + let mut entry = compiled.bundle.files[&compiled.bundle.entry].clone(); + entry.insert_str( + compiled.index.project_body.span.end, + "\n include \"missing.arcadia\";\n", + ); + let path = directory.0.join(&compiled.bundle.entry); + std::fs::write(&path, &entry).unwrap(); + let mut app = App::with_project(Project::demo()); + let original = app.project().clone(); + send( + &mut app, + Message::Loaded(Ok(Some(read_snapshot(path.clone()).unwrap()))), + ); + assert_eq!(app.project(), &original); + assert!(!app.source_workspace.applied); + assert_eq!(app.source_editor.text(), entry); + send(&mut app, Message::SourceNewPath("missing.arcadia".into())); + send(&mut app, Message::SourceCreateFile); + assert!(app.apply_source(), "{}", app.status); + assert_eq!(app.project(), &compiled.decoded.project); + save(&mut app, path).unwrap(); + assert_eq!( + std::fs::read(directory.0.join("missing.arcadia")).unwrap(), + Vec::::new() + ); + assert!(!app.dirty()); + } + #[test] + fn closed_detached_file_keeps_first_save_conflict_then_can_be_reloaded_fresh() { + let directory = Directory::new(); + let mut app = App::with_project(Project::empty()); + send(&mut app, Message::SourceNewPath("spare.arcadia".into())); + send(&mut app, Message::SourceCreateFile); + assert!(app.apply_source()); + let path = directory.0.join("project.arcadia"); + save(&mut app, path.clone()).unwrap(); + send(&mut app, Message::SourceFile("project.arcadia".into())); + let removed = app + .source_editor + .text() + .replace(" include \"spare.arcadia\";\n", ""); + edit(&mut app, &removed); + assert!(app.apply_source()); + send(&mut app, Message::SourceCloseFile("spare.arcadia".into())); + assert!(!app.source_workspace.files.contains_key("spare.arcadia")); + assert!( + app.disk_project + .as_ref() + .unwrap() + .expectations + .contains_key("spare.arcadia") + ); + std::fs::write(directory.0.join("spare.arcadia"), "// external edit\n").unwrap(); + assert!(save(&mut app, path.clone()).is_err()); + assert!( + std::fs::read_to_string(&path) + .unwrap() + .contains("include \"spare.arcadia\"") + ); + std::fs::write(directory.0.join("spare.arcadia"), "").unwrap(); + save(&mut app, path.clone()).unwrap(); + assert!( + !app.disk_project + .as_ref() + .unwrap() + .expectations + .contains_key("spare.arcadia") + ); + std::fs::write(directory.0.join("spare.arcadia"), "// new external text\n").unwrap(); + let id = app.project().id; + send( + &mut app, + Message::Command(Command::Rename(id, "New project name".into())), + ); + save(&mut app, path).unwrap(); + let mut entry = app.source_editor.text(); + entry.insert_str( + app.document.compiled().index.project_body.span.end, + "\n include \"spare.arcadia\";\n", + ); + edit(&mut app, &entry); + let disk = source_files::discover_missing( + app.disk_project.as_ref().unwrap(), + &app.source_workspace.bundle().files, + LIMITS, + ) + .unwrap(); + let version = app.source_version; + send(&mut app, Message::IncludesLoaded(version, Ok(disk))); + assert_eq!( + app.source_workspace.files["spare.arcadia"].text, + "// new external text\n" + ); + assert!(app.apply_source()); + } + #[test] + fn json_export_and_rejected_save_as_preserve_source_location_history_and_bytes() { + let directory = Directory::new(); + let mut app = App::with_project(Project::empty()); + let id = app.project().id; + send( + &mut app, + Message::Command(Command::Rename(id, "Unsaved model".into())), + ); + let before = app.document.snapshot(); + let revision = app.document.revision(); + save(&mut app, directory.0.join("export.json")).unwrap(); + assert!(app.path.is_none()); + assert!(app.dirty()); + assert!(Arc::ptr_eq(&before, &app.document.snapshot())); + let path = directory.0.join("collision.arcadia"); + std::fs::write(&path, "Preserve existing file").unwrap(); + assert!(save(&mut app, path.clone()).is_err()); + assert_eq!( + std::fs::read_to_string(path).unwrap(), + "Preserve existing file" + ); + assert_eq!(app.document.revision(), revision); + assert!(Arc::ptr_eq(&before, &app.document.snapshot())); + } +} + +#[cfg(test)] +mod port_view_tests { + use super::*; + + #[test] + fn catalog_creation_follows_the_new_port_and_keeps_group_browsing_explicit() { + let mut project = Project::empty(); + let actor = project + .add_element(Kind::SystemActor, Layer::Sa, "External operator", None) + .unwrap(); + let mut app = App::with_project(project); + let _ = app.update(Message::Explore(Some(actor))); + app.explorer_page = 3; + app.inspector_tab = crate::navigation::InspectorTab::Connections; + let _ = app.update(Message::PortAction(crate::port_workflow::Action::Component)); + let _ = app.update(Message::Workflow(crate::workflow::Event::Apply)); + assert_eq!(app.page, Page::Catalog); + assert_eq!(app.project().elements[&app.selected].parent, Some(actor)); + assert_eq!(app.explorer_focus, Some(app.selected)); + assert_eq!(app.explorer_group, app.explorer_index.group(app.selected)); + assert_eq!(app.explorer_page, 0); + assert_eq!( + app.inspector_tab, + crate::navigation::InspectorTab::Properties + ); + let selected = app.selected; + let group = app.explorer_group.unwrap(); + let _ = app.update(Message::BrowseGroup(group)); + assert_eq!(app.selected, selected); + assert_eq!(app.explorer_group, Some(group)); + assert!(app.explorer_focus.is_none()); + let _ = app.update(Message::Page(Page::Guide)); + let _ = app.update(Message::Page(Page::Catalog)); + assert_eq!(app.explorer_focus, Some(selected)); + assert_eq!(app.explorer_page, 0); + } + + #[test] + fn filtered_active_view_cannot_hide_a_created_port_when_eligible_owner_view_is_folded() { + let mut p = Project::empty(); + let system = p + .add_element(Kind::System, Layer::Sa, "System", None) + .unwrap(); + let function = p + .add_element(Kind::Function, Layer::Sa, "Function", None) + .unwrap(); + p.relate(RelationKind::Allocation, "Performs", system, function); + let architecture = p.ensure_diagram(Layer::Sa); + p.diagrams.get_mut(&architecture).unwrap().projection = ProjectionKind::Allocation; + let container = p.place(architecture, system, Position { x: 40., y: 40. }); + p.place(architecture, function, Position { x: 70., y: 130. }); + let capabilities = Id::new_v4(); + p.diagrams.insert( + capabilities, + Diagram { + id: capabilities, + alias: "filtered_view".into(), + name: "Filtered view".into(), + description: String::new(), + layer: Layer::Sa, + projection: ProjectionKind::Capabilities, + routes: Vec::new(), + view_options: Default::default(), + nodes: Default::default(), + }, + ); + p.place(capabilities, system, Position { x: 40., y: 40. }); + p.place(capabilities, function, Position { x: 70., y: 130. }); + p.diagrams + .get_mut(&architecture) + .unwrap() + .nodes + .get_mut(&container) + .unwrap() + .collapsed = true; + let mut app = App::with_project(p.clone()); + let _ = app.update(Message::Select(function)); + app.active_diagram = Some(capabilities); + app.refresh_draft(); + app.inspector_tab = crate::navigation::InspectorTab::Connections; + let _ = app.update(Message::PortAction(crate::port_workflow::Action::Output)); + let _ = app.update(Message::Workflow(crate::workflow::Event::Apply)); + assert!(app.workflow.is_none(), "{}", app.status); + assert_eq!( + app.inspector_tab, + crate::navigation::InspectorTab::Properties + ); + assert_eq!(app.active_diagram, Some(architecture)); + assert!( + project_view(app.project(), architecture) + .ports + .iter() + .any(|port| port.element == app.selected) + ); + assert!(!app.project().diagrams[&architecture].nodes[&container].collapsed); + let _ = app.update(Message::Undo); + assert_eq!( + app.project(), + &p, + "Creation and the eligible owner reveal remain one transaction" + ); + } +} + +#[cfg(test)] +mod lint_tests { + use super::*; + + fn edit(app: &mut App, value: &str) { + let _ = app.update(Message::SourceEdit(text_editor::Action::SelectAll)); + let _ = app.update(Message::SourceEdit(text_editor::Action::Edit( + text_editor::Edit::Paste(Arc::new(value.into())), + ))); + } + + #[test] + fn lint_coalesces_work_and_rejects_obsolete_results() { + let mut app = App::with_project(Project::empty()); + let _ = app.request_lint(); + let first = app.source_version; + edit(&mut app, "?"); + let latest = app.source_version; + let _ = app.update(Message::Lint(latest)); + assert_eq!(app.lint_running, Some(first)); + assert_eq!(app.lint_requested, Some(latest)); + + let errors = source_workspace::lint(&app.source_workspace.bundle()); + let _ = app.update(Message::Linted(first, Ok(errors.clone()))); + assert!(app.source_diagnostics.is_empty()); + assert_eq!(app.lint_running, Some(latest)); + let _ = app.update(Message::Linted(latest, Ok(errors.clone()))); + assert_eq!(app.source_diagnostics, errors); + assert_eq!(app.lint_running, None); + assert_eq!(app.source_editor.text(), "?"); + } + + #[test] + fn prior_document_lint_cannot_enter_reopened_model_or_block_next_checks() { + let mut app = App::with_project(Project::empty()); + edit(&mut app, "?"); + let _ = app.request_lint(); + let old_version = app.source_version; + app.reset(Project::empty(), None); + assert!(app.source_version > old_version); + let _ = app.request_lint(); + app.busy = true; + let _ = app.update(Message::Linted( + old_version, + Ok(source_workspace::lint(&app.source_workspace.bundle())), + )); + assert!(app.source_diagnostics.is_empty()); + assert_eq!(app.lint_running, Some(app.source_version)); + let _ = app.update(Message::Linted(app.source_version, Ok(vec![]))); + assert_eq!(app.lint_running, None); + } + + #[test] + fn committed_check_cache_follows_edit_and_undo_while_drafts_stay_separate() { + let mut app = App::with_project(Project::empty()); + let original = app.issue_count(); + let element = app + .project() + .make_element(Kind::Function, Layer::Sa, "Assess request", None) + .unwrap(); + let _ = app.update(Message::Command(Command::CreateElement(element))); + assert!( + app.model_issues + .iter() + .any(|issue| issue.code == "missing_system") + ); + assert_eq!(app.issue_count(), validate(app.project()).len()); + let after = app.issue_count(); + edit(&mut app, "?"); + assert_eq!(app.issue_count(), after); + let _ = app.update(Message::RevertSource); + let _ = app.update(Message::Undo); + assert_eq!(app.issue_count(), original); + assert!(app.project().elements.is_empty()); + } +} + +#[cfg(test)] +mod data_paging_lifecycle_tests { + use super::*; + #[test] + fn paging_preserves_same_context_and_resets_on_layer_or_document_replacement() { + let mut p = Project::empty(); + let mut oa = None; + for layer in [Layer::Oa, Layer::Sa] { + for index in 0..70 { + let id = p + .add_element( + Kind::Interface, + layer, + &format!("Interface {layer} {index}"), + None, + ) + .unwrap(); + if layer == Layer::Oa { + oa = Some(id); + } + } + } + let mut app = App::with_project(p.clone()); + let page = Message::Data(crate::data_view::Event::Page { + section: crate::data_view::Section::Catalog, + owner: None, + page: 2, + }); + let _ = app.update(Message::Page(Page::Data)); + let _ = app.update(page.clone()); + let retained = app.data_state.clone(); + let _ = app.update(Message::Page(Page::Catalog)); + let _ = app.update(Message::Page(Page::Data)); + let _ = app.update(Message::Layer(Layer::Oa)); + assert_eq!(app.data_state, retained); + let _ = app.update(Message::Layer(Layer::Sa)); + assert_eq!(app.data_state, crate::data_view::State::default()); + let _ = app.update(page.clone()); + let _ = app.update(Message::Select(oa.unwrap())); + assert_eq!(app.layer, Layer::Oa); + assert_eq!(app.data_state, crate::data_view::State::default()); + let _ = app.update(page); + app.reset(p, None); + assert_eq!(app.data_state, crate::data_view::State::default()); + } +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/source/crates/oa-desktop/src/app/source_rename.rs b/harness/experiments/rename-scroll-feab202-20260913/source/crates/oa-desktop/src/app/source_rename.rs new file mode 100644 index 00000000..131976a9 --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/source/crates/oa-desktop/src/app/source_rename.rs @@ -0,0 +1,1261 @@ +//! Editor-local, explicitly approved alias transactions. Workers own immutable +//! snapshots; only the live form can approve adoption into the current document. +use super::*; +use crate::{ + document::PreparedAliasRename, + source_navigation::{self as nav, query}, + source_rename::{origin, preview}, +}; +mod alias_input; +mod editor_patch; +const LINES_PER_PAGE: usize = 8; + +// A transient display hint from the same approved candidate. Document authority, +// model synchronization and source ownership remain with their existing paths. +pub(super) struct EditorRefresh<'a> { + path: &'a str, + before: &'a str, + after: &'a str, +} + +impl EditorRefresh<'_> { + pub(super) fn apply(self, editor: &mut text_editor::Content, path: &str, source: &str) -> bool { + self.path == path + && self.after == source + && editor_patch::replace(editor, self.before, self.after) + } +} + +#[derive(Debug, Clone, PartialEq)] +pub struct Begin { + pub document: Id, + pub revision: u64, + pub source: query::SnapshotKey, + pub path: String, + pub cursor: text_editor::Cursor, +} + +#[derive(Debug, Clone)] +pub enum Event { + Begin(Begin), + Input(Id, String), + PasteRejected(Id), + Preview(Id, Id), + Confirm(Id, Id, Id), + Close(Id), + Search(Id, String), + File(Id, Id, bool), + Hunk(Id, Id, bool), + Line(Id, Id, bool), + Segment(Id, Id, bool), + Details(Id, bool), + PreviewScrolled(Id, Id, Id, f32), + DetailSegment(Id, bool), + ReadOnly(Id, text_editor::Action), + Undo(Id), +} + +#[derive(Debug, Clone)] +struct Context { + begin: Begin, + accepted: Arc, +} + +#[derive(Debug, Clone)] +struct Job { + id: Id, + invocation: Id, + generation: Id, + context: Context, +} + +#[derive(Debug)] +struct Target { + id: Id, + alias: String, + caption: String, + origin: query::Origin, +} + +#[derive(Debug)] +struct Approval { + id: Id, + prepared: PreparedAliasRename, + preview: preview::Preview, + cursor: text_editor::Cursor, +} + +#[derive(Debug, Clone)] +enum Payload { + Target(Result, String>), + Preview(Result, String>), +} + +#[derive(Debug, Clone)] +pub struct Completion { + job: Job, + payload: Payload, +} + +struct Form { + invocation: Id, + generation: Id, + context: Context, + target: Option>, + replacement: String, + notice: String, + stale: bool, + pending: Option, + approval: Option>, + search: String, + file: usize, + hunk: usize, + line: usize, + segment: usize, + preview_destination: Id, + preview_offset: f32, + details: bool, + detail_segment: usize, + detail_editor: text_editor::Content, +} + +#[derive(Debug)] +struct Undo { + id: Id, + context: Context, +} + +#[derive(Default)] +pub struct State { + form: Option
, + pub(super) in_flight: Option, + undo: Option, +} + +impl State { + pub fn open(&self) -> bool { + self.form.is_some() + } +} + +impl App { + pub fn source_rename_begin(&self) -> Begin { + Begin { + document: self.canvas_document, + revision: self.document.revision(), + source: self.source_key(), + path: self.source_workspace.active.clone(), + cursor: self.source_editor.cursor(), + } + } + + pub fn source_rename_message(&self) -> Message { + Message::SourceRename(Event::Begin(self.source_rename_begin())) + } + + // Called before source_interaction or any form mutation. In particular an + // old Close/Confirm cannot disturb a newer form with the same source path. + pub(super) fn source_rename_envelope(&self, event: &Event) -> bool { + if let Event::Begin(begin) = event { + return self.page == Page::Text + && !self.source_rename.open() + && *begin == self.source_rename_begin(); + } + if let Event::Undo(id) = event { + return self.source_rename.undo.as_ref().is_some_and(|undo| { + undo.id == *id + && !self.source_rename.open() + && self.rename_undo_matches(&undo.context) + }); + } + let Some(form) = &self.source_rename.form else { + return false; + }; + match event { + Event::PreviewScrolled(invocation, approval, destination, offset) => { + *invocation == form.invocation + && !form.details + && form + .approval + .as_ref() + .is_some_and(|ready| ready.id == *approval) + && *destination == form.preview_destination + && offset.is_finite() + && *offset >= 0. + } + Event::Preview(invocation, generation) => { + *invocation == form.invocation && *generation == form.generation + } + Event::Confirm(invocation, generation, preview) => { + *invocation == form.invocation + && *generation == form.generation + && form + .approval + .as_ref() + .is_some_and(|ready| ready.id == *preview) + } + Event::File(invocation, preview, _) + | Event::Hunk(invocation, preview, _) + | Event::Line(invocation, preview, _) + | Event::Segment(invocation, preview, _) => { + *invocation == form.invocation + && form + .approval + .as_ref() + .is_some_and(|ready| ready.id == *preview) + } + Event::Input(invocation, _) + | Event::PasteRejected(invocation) + | Event::Close(invocation) + | Event::Search(invocation, _) + | Event::Details(invocation, _) + | Event::DetailSegment(invocation, _) + | Event::ReadOnly(invocation, _) => *invocation == form.invocation, + Event::Begin(_) | Event::Undo(_) => false, + } + } + + fn rename_admission(&self) -> Result<(), String> { + if self.page != Page::Text + || self.busy + || self.pending.is_some() + || self.file_prompt.is_some() + || self.delete_pending + || self.workflow.is_some() + || self.hosted.visible + || self.model_menu.is_some() + || self.architecture.is_some() + || self.diagram_usages.is_some() + || self.reference_input_active() + || self.behavior.has_pending() + || self.draft_dirty() + { + return Err("Finish or cancel the current property, behavior or file operation before renaming. No drafts were applied.".into()); + } + let workspace = &self.source_workspace; + let accepted = self.document.bundle(); + if !workspace.applied || workspace.has_edits() { + return Err( + "Apply or revert source drafts before renaming an alias. Your drafts are retained." + .into(), + ); + } + if workspace.entry != accepted.entry + || workspace.files.len() != accepted.files.len() + || !workspace + .files + .iter() + .zip(&accepted.files) + .all(|((path, buffer), (other, text))| path == other && buffer.text == *text) + || workspace.reachable.len() != accepted.files.len() + || !workspace.reachable.iter().eq(accepted.files.keys()) + || self.source_editor.text() != workspace.text() + { + return Err("Rename requires exactly the accepted included files. Close a clean detached buffer, or reattach/revert its draft first.".into()); + } + Ok(()) + } + + fn rename_context(&self) -> Context { + Context { + begin: self.source_rename_begin(), + accepted: self.document.snapshot(), + } + } + + fn rename_context_matches(&self, context: &Context) -> bool { + context.begin == self.source_rename_begin() + && Arc::ptr_eq(&context.accepted, &self.document.snapshot()) + && self.rename_admission().is_ok() + } + + fn rename_undo_matches(&self, context: &Context) -> bool { + let mut current = self.source_rename_begin(); + current.cursor = context.begin.cursor; + context.begin == current + && Arc::ptr_eq(&context.accepted, &self.document.snapshot()) + && self.rename_admission().is_ok() + } + + pub(super) fn invalidate_source_rename(&mut self, message: &str) { + if let Some(form) = &mut self.source_rename.form { + form.stale = true; + form.pending = None; + form.approval = None; + form.notice = message.into(); + } + self.source_rename.undo = None; + } + + pub(super) fn refresh_source_rename_context(&mut self) { + let stale = self + .source_rename + .form + .as_ref() + .is_some_and(|form| !form.stale && !self.rename_context_matches(&form.context)); + if stale { + self.invalidate_source_rename("Source context changed. Your replacement is retained; close and invoke Rename again on the current source."); + } + if self + .source_rename + .undo + .as_ref() + .is_some_and(|undo| !self.rename_undo_matches(&undo.context)) + { + self.source_rename.undo = None; + } + if let Some(form) = &mut self.source_rename.form + && form.details + { + refresh_details(form); + } + } + + pub(super) fn close_source_rename(&mut self) { + if let Some(form) = self.source_rename.form.take() { + // Do not release the occupied worker. Its matching completion does. + if self.rename_context_matches(&form.context) { + self.queue_source_reveal(form.context.begin.cursor, false); + } + } + } + + pub fn source_rename_undo_message(&self) -> Option { + self.source_rename + .undo + .as_ref() + .filter(|undo| !self.source_rename.open() && self.rename_undo_matches(&undo.context)) + .map(|undo| Message::SourceRename(Event::Undo(undo.id))) + } + + pub(super) fn source_rename_event(&mut self, event: Event) -> Task { + let mut reset_preview_scroll = false; + match event { + Event::Begin(_) => return self.begin_source_rename(), + Event::Close(_) => self.close_source_rename(), + Event::Input(_, value) => { + let Some(form) = &mut self.source_rename.form else { + return Task::none(); + }; + if form.replacement != value { + form.replacement = value; + form.generation = Id::new_v4(); + form.approval = None; + form.pending = None; + if !form.stale { + form.notice = replacement_notice(form.target.as_deref(), &form.replacement) + .unwrap_or_else(|| { + "Choose Preview to review the complete change.".into() + }); + } + } + } + Event::PasteRejected(_) => { + let form = self.source_rename.form.as_mut().unwrap(); + form.generation = Id::new_v4(); + form.approval = None; + form.pending = None; + form.notice = "Paste rejected: aliases cannot contain line breaks, tabs or other control characters. The field is unchanged; paste a single-line alias and choose Preview.".into(); + if form.stale { + form.notice + .push_str(" The source context changed; close and invoke Rename again."); + } + } + Event::Preview(_, _) => return self.preview_source_rename(), + Event::Confirm(_, _, _) => self.confirm_source_rename(), + Event::Undo(_) => { + let Some(undo) = self.source_rename.undo.take() else { + return Task::none(); + }; + if !self.source_rename.open() + && self.rename_undo_matches(&undo.context) + && self.document.undo() + { + self.sync(); + self.status = + "Alias rename undone as one model change. Redo model restores it.".into(); + } + } + Event::Search(_, value) => { + let form = self.source_rename.form.as_mut().unwrap(); + if form.search == value { + return Task::none(); + } + form.search = value; + reset_preview_scroll = form.approval.is_some(); + if let Some(approval) = &form.approval + && let Some(index) = approval + .preview + .files() + .iter() + .position(|file| file.path().contains(&form.search)) + { + form.file = index; + form.hunk = 0; + form.line = 0; + form.segment = 0; + } + } + Event::File(_, _, next) + | Event::Hunk(_, _, next) + | Event::Line(_, _, next) + | Event::Segment(_, _, next) => { + let form = self.source_rename.form.as_mut().unwrap(); + let ready = form.approval.as_ref().unwrap(); + let previous_page = (form.file, form.hunk, form.line, form.segment); + match event { + Event::File(..) => { + let matching: Vec<_> = ready + .preview + .files() + .iter() + .enumerate() + .filter_map(|(i, file)| file.path().contains(&form.search).then_some(i)) + .collect(); + if let Some(position) = matching.iter().position(|i| *i == form.file) { + form.file = matching[step(position, matching.len(), next)]; + } + form.hunk = 0; + form.line = 0; + form.segment = 0; + } + Event::Hunk(..) => { + form.hunk = step( + form.hunk, + ready.preview.files()[form.file].hunks().len(), + next, + ); + form.line = 0; + form.segment = 0; + } + Event::Line(..) => { + let count = ready.preview.files()[form.file].hunks()[form.hunk] + .lines() + .len() + .div_ceil(LINES_PER_PAGE); + form.line = step(form.line / LINES_PER_PAGE, count, next) * LINES_PER_PAGE; + form.segment = 0; + } + _ => form.segment = step(form.segment, segment_total(form), next), + } + reset_preview_scroll = + previous_page != (form.file, form.hunk, form.line, form.segment); + } + Event::Details(_, value) => { + let form = self.source_rename.form.as_mut().unwrap(); + if form.details == value { + return Task::none(); + } + form.details = value; + // Leaving or returning to the preview ends the old visit. Keep + // its selected page and scroll; the Details widget replaces the + // preview subtree, so restore the reported offset on return. + form.preview_destination = Id::new_v4(); + form.detail_segment = 0; + refresh_details(form); + if !value && let Some(ready) = &form.approval { + return iced::widget::operation::scroll_to( + preview_scroll_id(form, ready.id), + iced::widget::scrollable::AbsoluteOffset { + x: None, + y: Some(form.preview_offset), + }, + ); + } + } + Event::PreviewScrolled(_, _, _, offset) => { + self.source_rename.form.as_mut().unwrap().preview_offset = offset; + } + Event::DetailSegment(_, next) => { + let form = self.source_rename.form.as_mut().unwrap(); + form.detail_segment = step( + form.detail_segment, + preview::segment_count(&details(form)), + next, + ); + refresh_details(form); + } + Event::ReadOnly(_, action) => { + if !action.is_edit() { + self.source_rename + .form + .as_mut() + .unwrap() + .detail_editor + .perform(action); + } + } + } + if reset_preview_scroll && let Some(form) = &mut self.source_rename.form { + return reset_preview_position(form); + } + Task::none() + } + + fn begin_source_rename(&mut self) -> Task { + if let Err(error) = self.rename_admission() { + self.status = error; + return Task::none(); + } + if self.source_rename.in_flight.is_some() { + self.status = + "The previous rename task is finishing. Try Rename again when it completes.".into(); + return Task::none(); + } + let context = self.rename_context(); + let Some(offset) = nav::cursor_offset(self.source_workspace.text(), context.begin.cursor) + else { + self.status = "Place the cursor on a source alias or its @ reference.".into(); + return Task::none(); + }; + let input = match self + .with_source_input(|input| query::admit_owned(input, query::Limits::default())) + { + Ok(input) => input, + Err(error) => { + self.status = format!("Rename source admission failed: {error:?}"); + return Task::none(); + } + }; + let job = Job { + id: Id::new_v4(), + invocation: Id::new_v4(), + generation: Id::new_v4(), + context, + }; + self.source_rename.undo = None; + self.source_rename.in_flight = Some(job.id); + self.source_rename.form = Some(Form { + invocation: job.invocation, + generation: job.generation, + context: job.context.clone(), + target: None, + replacement: String::new(), + notice: "Checking the selected source alias…".into(), + stale: false, + pending: Some(job.id), + approval: None, + search: String::new(), + file: 0, + hunk: 0, + line: 0, + segment: 0, + preview_destination: Id::new_v4(), + preview_offset: 0., + details: false, + detail_segment: 0, + detail_editor: text_editor::Content::new(), + }); + Task::perform( + async move { + let worker = job.clone(); + let result = tokio::task::spawn_blocking(move || { + let snapshot = input + .capture() + .map_err(|error| format!("Rename source admission failed: {error:?}"))?; + resolve_target(&snapshot, &worker.context, offset).map(Arc::new) + }) + .await + .unwrap_or_else(|error| Err(format!("Rename target task failed: {error}"))); + Completion { + job, + payload: Payload::Target(result), + } + }, + Message::SourceRenameReady, + ) + } + + fn preview_source_rename(&mut self) -> Task { + let Some(form) = &self.source_rename.form else { + return Task::none(); + }; + if form.stale || !self.rename_context_matches(&form.context) { + self.invalidate_source_rename("Source context changed. Close and invoke Rename again; your replacement is retained."); + return Task::none(); + } + if self.source_rename.in_flight.is_some() { + return Task::none(); + } + let Some(target) = form.target.clone() else { + return Task::none(); + }; + if let Some(notice) = replacement_notice(Some(&target), &form.replacement) { + self.source_rename.form.as_mut().unwrap().notice = notice; + return Task::none(); + } + let request = match self + .document + .alias_rename_request(target.id, form.replacement.clone()) + { + Ok(request) => request, + Err(error) => { + self.source_rename.form.as_mut().unwrap().notice = error.to_string(); + return Task::none(); + } + }; + let job = Job { + id: Id::new_v4(), + invocation: form.invocation, + generation: form.generation, + context: form.context.clone(), + }; + self.source_rename.in_flight = Some(job.id); + let form = self.source_rename.form.as_mut().unwrap(); + form.pending = Some(job.id); + form.approval = None; + form.notice = "Preparing the complete rename preview…".into(); + Task::perform( + async move { + let path = job.context.begin.path.clone(); + let result = tokio::task::spawn_blocking(move || { + let prepared = request.prepare().map_err(|error| error.to_string())?; + prepare_approval(prepared, &target, &path).map(Arc::new) + }) + .await + .unwrap_or_else(|error| Err(format!("Rename preview task failed: {error}"))); + Completion { + job, + payload: Payload::Preview(result), + } + }, + Message::SourceRenameReady, + ) + } + + pub(super) fn source_rename_ready(&mut self, completion: Completion) -> Task { + if self.source_rename.in_flight != Some(completion.job.id) { + return Task::none(); + } + self.source_rename.in_flight = None; + let job = &completion.job; + let wanted = self.source_rename.form.as_ref().is_some_and(|form| { + form.invocation == job.invocation + && form.generation == job.generation + && form.pending == Some(job.id) + && !form.stale + }) && self.rename_context_matches(&job.context); + if !wanted { + self.refresh_source_rename_context(); + return Task::none(); + } + let form = self.source_rename.form.as_mut().unwrap(); + form.pending = None; + let mut reset_preview_scroll = false; + match completion.payload { + Payload::Target(Ok(target)) => { + form.replacement = target.alias.clone(); + form.target = Some(target); + form.notice = "No change. Enter a different source alias, then Preview.".into(); + if form.details { + refresh_details(form); + return Task::none(); + } + return nav::interaction::guarded_focus( + input_id(form.invocation), + self.source_symbols.raw_interaction.clone(), + self.source_symbols + .raw_interaction + .load(std::sync::atomic::Ordering::SeqCst), + ); + } + Payload::Preview(Ok(ready)) => { + if !ready.prepared.changed() { + form.notice = "No change. Nothing was applied.".into(); + } else { + form.notice = "Review every changed file. Rename alias adopts this preview as one model change; Save remains separate.".into(); + form.approval = Some(ready); + form.file = 0; + form.hunk = 0; + form.line = 0; + form.segment = 0; + form.search.clear(); + reset_preview_scroll = true; + } + } + Payload::Target(Err(error)) | Payload::Preview(Err(error)) => form.notice = error, + } + if form.details { + refresh_details(form); + } + if reset_preview_scroll { + return reset_preview_position(form); + } + Task::none() + } + + fn confirm_source_rename(&mut self) { + let Some(form) = &self.source_rename.form else { + return; + }; + if form.stale || !self.rename_context_matches(&form.context) { + self.invalidate_source_rename( + "This preview is stale. Close and invoke Rename on the current source.", + ); + return; + } + let Some(target) = &form.target else { return }; + let Some(approval) = &form.approval else { + return; + }; + if approval.prepared.target() != target.id + || approval.prepared.old_alias() != target.alias + || approval.prepared.new_alias() != form.replacement + || approval.prepared.revision() != form.context.begin.revision + { + return; + } + let approval = self + .source_rename + .form + .as_mut() + .unwrap() + .approval + .take() + .unwrap(); + match self.document.commit_alias_rename(&approval.prepared) { + Ok(true) => { + let path = self.source_workspace.active.clone(); + let hint = approval + .prepared + .before() + .bundle + .files + .get(&path) + .zip(approval.prepared.after().bundle.files.get(&path)) + .map(|(before, after)| EditorRefresh { + path: &path, + before, + after, + }); + self.source_rename.form = None; + self.sync_with_alias_editor(hint); + self.source_editor.move_to(approval.cursor); + self.queue_source_reveal(approval.cursor, false); + self.source_rename.undo = Some(Undo { + id: Id::new_v4(), + context: self.rename_context(), + }); + self.status = "Alias renamed. Engineering name unchanged. Undo rename / Undo model restores the whole change; Save writes accepted changes.".into(); + } + Ok(false) => { + self.source_rename.form.as_mut().unwrap().notice = + "No change. Nothing was applied.".into() + } + Err(error) => self.source_rename.form.as_mut().unwrap().notice = error.to_string(), + } + } +} + +fn replacement_notice(target: Option<&Target>, value: &str) -> Option { + let target = target?; + if value == target.alias { + Some("No change. Enter a different source alias.".into()) + } else if !valid_alias(value) { + Some("Use a letter or underscore, then ASCII letters, digits or underscores; reserved aliases are unavailable. Input is not trimmed.".into()) + } else { + None + } +} + +fn resolve_target( + snapshot: &query::Snapshot, + context: &Context, + offset: usize, +) -> Result { + let result = snapshot + .query(query::Query { + stamp: query::QueryStamp { + snapshot: context.begin.source, + serial: 0, + }, + path: &context.begin.path, + byte_offset: offset, + action: query::Action::Definition, + }) + .map_err(|error| format!("Cannot resolve this alias: {error:?}"))?; + let scope = &result.scope; + if !scope.closure_complete + || !scope.applied + || !scope.validated + || scope.detached_files != 0 + || scope.unverified_files != 0 + || result.total_definitions != 1 + || result.definitions.len() != 1 + || result.omitted_definitions != 0 + { + return Err("Rename needs one complete, validated definition in the included source. Resolve ambiguous or incomplete source first.".into()); + } + let row = &result.definitions[0]; + let query::Identity::Unique(anchor) = row.declaration.identity else { + return Err("Rename requires one unique authored UUID for this alias.".into()); + }; + let id = anchor.id(); + let location = context + .accepted + .index + .declarations + .get(&id) + .ok_or("The authored declaration does not belong to the accepted model.")?; + let accepted_alias = context + .accepted + .decoded + .project + .identities() + .into_iter() + .find_map(|(key, alias)| (key == id).then_some(alias)); + if row.membership != query::Membership::Included + || row.evidence != query::Evidence::Validated + || row.declaration.authored_id != Some(id) + || accepted_alias != Some(row.declaration.alias.as_str()) + || location.path != row.path + || row.span.start < location.span.start + || row.span.end > location.span.end + { + return Err("The source alias does not exactly match its accepted declaration.".into()); + } + let origin = result + .origin + .ok_or("Place the cursor on an alias or its @ reference.")?; + let source = context + .accepted + .bundle + .files + .get(&context.begin.path) + .ok_or("Origin file is unavailable.")?; + if !nav::exact_cursor(source, context.begin.cursor) { + return Err("The source selection changed.".into()); + } + if let Some(selection) = context.begin.cursor.selection { + let a = + nav::byte_offset(source, context.begin.cursor.position).ok_or("Invalid selection.")?; + let b = nav::byte_offset(source, selection).ok_or("Invalid selection.")?; + if a != b { + let start = a.min(b); + let end = a.max(b); + let alias_only = start >= origin.span.start && end <= origin.span.end; + let reference = origin + .marker + .is_some_and(|marker| start == marker.start && end == origin.span.end); + if !alias_only && !reference { + return Err("Select only the source alias or its complete @ reference.".into()); + } + } + } + let project = &context.accepted.decoded.project; + let placement = project + .diagrams + .values() + .find_map(|diagram| diagram.nodes.values().find(|node| node.id == id)); + let caption = if let Some(node) = placement { + format!("Placement of {}", project.named(node.element)) + } else { + format!( + "{} · {}", + row.declaration.kind, + row.declaration.name.as_deref().unwrap_or("Unnamed") + ) + }; + Ok(Target { + id, + alias: row.declaration.alias.clone(), + caption, + origin, + }) +} + +fn prepare_approval( + prepared: PreparedAliasRename, + target: &Target, + path: &str, +) -> Result { + let preview = preview::Preview::build(&prepared.before().bundle, &prepared.after().bundle) + .map_err(|error| error.to_string())?; + let old = &prepared.before().bundle.files[path]; + let new = &prepared.after().bundle.files[path]; + let span = origin::map( + old, + new, + prepared.old_alias(), + prepared.new_alias(), + target.origin.span, + target.origin.marker, + ) + .map_err(|error| error.to_string())?; + let position = |offset| { + let prefix = &new[..offset]; + text_editor::Position { + line: prefix.bytes().filter(|b| *b == b'\n').count(), + column: prefix + .rsplit_once('\n') + .map_or(prefix.len(), |(_, tail)| tail.len()), + } + }; + let cursor = text_editor::Cursor { + position: position(span.start), + selection: Some(position(span.end)), + }; + if !nav::exact_cursor(new, cursor) { + return Err("Cannot preserve the exact renamed occurrence.".into()); + } + Ok(Approval { + id: Id::new_v4(), + prepared, + preview, + cursor, + }) +} + +fn step(index: usize, count: usize, next: bool) -> usize { + if next { + index.saturating_add(1).min(count.saturating_sub(1)) + } else { + index.saturating_sub(1) + } +} + +fn segment_total(form: &Form) -> usize { + let Some(ready) = &form.approval else { + return 0; + }; + let file = &ready.preview.files()[form.file]; + file.hunks()[form.hunk] + .lines() + .iter() + .skip(form.line) + .take(LINES_PER_PAGE) + .map(|line| { + preview::segment_count( + line.before_text(&ready.prepared.before().bundle.files[file.path()]) + .unwrap_or(""), + ) + .max(preview::segment_count( + line.after_text(&ready.prepared.after().bundle.files[file.path()]) + .unwrap_or(""), + )) + }) + .max() + .unwrap_or(0) +} + +fn details(form: &Form) -> String { + let target = form + .target + .as_ref() + .map_or("Resolving alias", |target| target.caption.as_str()); + let path = form + .approval + .as_ref() + .map_or(form.context.begin.path.as_str(), |ready| { + ready.preview.files()[form.file].path() + }); + format!( + "{target}\nOrigin: {}\nDisplayed file: {path}\nSource alias: {}\nReplacement: {}\n{}", + form.context.begin.path, + form.target + .as_ref() + .map_or("", |target| target.alias.as_str()), + form.replacement, + form.notice + ) +} + +fn refresh_details(form: &mut Form) { + let full = details(form); + form.detail_segment = form + .detail_segment + .min(preview::segment_count(&full).saturating_sub(1)); + let segment = preview::text_segment(&full, form.detail_segment).unwrap_or(""); + if form.detail_editor.text() != segment { + form.detail_editor = text_editor::Content::with_text(segment); + } +} + +fn input_id(invocation: Id) -> iced::widget::Id { + iced::widget::Id::from(format!("source-rename-{invocation}")) +} + +// Each navigation gets a fresh destination even when returning to the same page +// or changing a filter that leaves the page tuple unchanged (the ABA case). +fn reset_preview_position(form: &mut Form) -> Task { + form.preview_destination = Id::new_v4(); + form.preview_offset = 0.; + if !form.details + && let Some(ready) = &form.approval + { + iced::widget::operation::snap_to( + preview_scroll_id(form, ready.id), + iced::widget::scrollable::RelativeOffset::START, + ) + } else { + Task::none() + } +} + +// The operation targets this visit, not a later page, visit or approval. +// A new widget id alone does not reset Iced's retained Scrollable state. +fn preview_scroll_id(form: &Form, approval: Id) -> iced::widget::Id { + iced::widget::Id::from(format!( + "source-rename-diff-{}-{approval}-{}-{}-{}-{}-{}", + form.invocation, form.preview_destination, form.file, form.hunk, form.line, form.segment + )) +} + +/// Complete indexed preview with bounded rendering: eight admitted source rows +/// and one UTF-8 segment per side at a time. No candidate content is discarded. +pub(crate) fn dialog(app: &App) -> Element<'_, Message> { + dialog_content( + app, + &app.source_rename + .form + .as_ref() + .expect("open rename form") + .detail_editor, + ) +} + +fn dialog_content<'a, R>( + app: &'a App, + detail_editor: &'a text_editor::Content, +) -> Element<'a, Message, iced::Theme, R> +where + R: iced::advanced::text::Renderer + 'static, +{ + use crate::views::short; + use iced::{ + Fill, Font, + widget::{button, column, container, row, scrollable, text, text_input}, + }; + let form = app.source_rename.form.as_ref().expect("open rename form"); + let invocation = form.invocation; + let message = |event| Message::SourceRename(event); + let can_preview = !form.stale + && app.source_rename.in_flight.is_none() + && form.target.is_some() + && replacement_notice(form.target.as_deref(), &form.replacement).is_none(); + let caption = form + .target + .as_ref() + .map_or("Checking source target…".into(), |target| { + short(&target.caption, 76) + }); + let mut alias = text_input("Source alias", &form.replacement) + .id(input_id(invocation)) + .padding(8) + .size(14); + if form.target.is_some() { + alias = alias + .on_input(move |value| message(Event::Input(invocation, value))) + .on_submit(message(Event::Preview(invocation, form.generation))); + } + let alias = alias_input::guard( + alias.into(), + form.target + .is_some() + .then(|| message(Event::PasteRejected(invocation))), + ); + let content: Element<'_, Message, iced::Theme, R> = if form.details { + let count = preview::segment_count(&details(form)); + column![ + label("Selectable target, full paths and feedback · all segments available"), + pager( + format!("Details {}/{}", form.detail_segment + 1, count.max(1)), + (form.detail_segment > 0).then(|| message(Event::DetailSegment(invocation, false))), + (form.detail_segment + 1 < count) + .then(|| message(Event::DetailSegment(invocation, true))) + ), + iced::widget::text_editor(detail_editor) + .font(Font::MONOSPACE) + .size(12) + .height(Fill) + .on_action(move |event| message(Event::ReadOnly(invocation, event))), + ] + .spacing(8) + .height(Fill) + .into() + } else if let Some(ready) = &form.approval { + let files = ready.preview.files(); + let file = &files[form.file]; + let hunks = file.hunks(); + let lines = hunks[form.hunk].lines(); + let segments = segment_total(form); + let matched: Vec<_> = files + .iter() + .enumerate() + .filter_map(|(i, file)| file.path().contains(&form.search).then_some(i)) + .collect(); + let selected = matched.iter().position(|i| *i == form.file); + let preview_id = ready.id; + let mut displayed = column![].spacing(8).width(Fill); + for line in lines.iter().skip(form.line).take(LINES_PER_PAGE) { + let before = line + .before_text(&ready.prepared.before().bundle.files[file.path()]) + .unwrap_or(""); + let after = line + .after_text(&ready.prepared.after().bundle.files[file.path()]) + .unwrap_or(""); + displayed = displayed + .push( + text(format!( + "Line {} · {}", + line.number(), + if line.changed() { "changed" } else { "context" } + )) + .size(12), + ) + .push(text("− Before").size(11)) + .push( + text( + preview::text_segment(before, form.segment) + .unwrap_or("[No further segment on this side]"), + ) + .font(Font::MONOSPACE) + .size(12) + .width(Fill) + .wrapping(iced::widget::text::Wrapping::WordOrGlyph), + ) + .push(text("+ After").size(11)) + .push( + text( + preview::text_segment(after, form.segment) + .unwrap_or("[No further segment on this side]"), + ) + .font(Font::MONOSPACE) + .size(12) + .width(Fill) + .wrapping(iced::widget::text::Wrapping::WordOrGlyph), + ); + } + column![ + label(format!("{} changed files · {} changed lines · {} preview bytes. This operation only; earlier unsaved changes are separate.", files.len(), ready.preview.changed_line_count(), ready.preview.display_bytes())), + text_input("Find changed file by path", &form.search).padding(6).size(12) + .on_input(move |value| message(Event::Search(invocation, value))), + label(if matched.is_empty() { "No paths match. The previous file remains visible; clear search to browse all changed files." } else { "All matching files are reachable with Previous / Next." }), + pager(format!("File {}/{} · {}", form.file + 1, files.len(), short(file.path(), 45)), + selected.filter(|i| *i > 0).map(|_| message(Event::File(invocation, preview_id, false))), + selected.filter(|i| i + 1 < matched.len()).map(|_| message(Event::File(invocation, preview_id, true)))), + row![ + pager(format!("Hunk {}/{}", form.hunk + 1, hunks.len()), + (form.hunk > 0).then(|| message(Event::Hunk(invocation, preview_id, false))), + (form.hunk + 1 < hunks.len()).then(|| message(Event::Hunk(invocation, preview_id, true)))), + pager(format!("Rows {}–{}/{}", form.line + 1, (form.line + LINES_PER_PAGE).min(lines.len()), lines.len()), + (form.line > 0).then(|| message(Event::Line(invocation, preview_id, false))), + (form.line + LINES_PER_PAGE < lines.len()).then(|| message(Event::Line(invocation, preview_id, true)))), + ].spacing(8), + pager(format!("Row segments {}/{} · both sides", form.segment + 1, segments.max(1)), + (form.segment > 0).then(|| message(Event::Segment(invocation, preview_id, false))), + (form.segment + 1 < segments).then(|| message(Event::Segment(invocation, preview_id, true)))), + scrollable(displayed) + .id(preview_scroll_id(form, preview_id)) + .on_scroll({ + let destination = form.preview_destination; + move |viewport| message(Event::PreviewScrolled( + invocation, preview_id, destination, viewport.absolute_offset().y, + )) + }) + .height(Fill).width(Fill).spacing(8), + ].spacing(6).height(Fill).into() + } else { + scrollable(column![ + text("Preview changes the source alias and its typed uses across all included files.").size(13), + text("Engineering names, identities and other model fields stay unchanged. Physical files outside the loaded project are untouched.").size(13), + text("After Rename alias, use Undo rename or Undo model for the whole transaction. Ctrl+Z in Text remains Undo text. Save writes all accepted unsaved changes.").size(13), + ].spacing(12)).height(Fill).into() + }; + let confirm = form + .approval + .as_ref() + .filter(|_| !form.stale) + .map(|ready| message(Event::Confirm(invocation, form.generation, ready.id))); + container( + column![ + row![ + text("Rename alias").size(20), + container(text(caption).size(12)).width(Fill), + action( + if form.details { + "Preview pane" + } else { + "Full details" + }, + message(Event::Details(invocation, !form.details)) + ) + ] + .spacing(10), + label("Source alias · Engineering name stays unchanged"), + container(alias).id("source-rename-input"), + text(short(&form.notice, 190)).size(12), + container(content).id("source-rename-preview").height(Fill), + container( + row![ + action("Cancel", message(Event::Close(invocation))), + button(text("Preview").size(13)).padding(10).on_press_maybe( + can_preview.then(|| message(Event::Preview(invocation, form.generation))) + ), + button(text("Rename alias").size(13)) + .padding(10) + .on_press_maybe(confirm), + ] + .spacing(10) + ) + .id("source-rename-footer"), + ] + .spacing(8) + .height((app.window_size.height - 120.).clamp(200., 680.)), + ) + .width(Fill) + .into() +} + +fn pager( + label: String, + previous: Option, + next: Option, +) -> Element<'static, Message, iced::Theme, R> +where + R: iced::advanced::text::Renderer + 'static, +{ + use iced::{ + Fill, + widget::{button, container, row, text}, + }; + row![ + button(text("Previous").size(11)) + .padding(5) + .on_press_maybe(previous), + container(text(label).size(11)).width(Fill), + button(text("Next").size(11)) + .padding(5) + .on_press_maybe(next), + ] + .spacing(6) + .align_y(iced::Center) + .width(Fill) + .into() +} + +fn action<'a, R>(label: &str, message: Message) -> iced::widget::Button<'a, Message, iced::Theme, R> +where + R: iced::advanced::text::Renderer + 'a, +{ + iced::widget::button(iced::widget::text(label.to_owned()).size(12)) + .padding([8, 10]) + .on_press(message) + .style(crate::style::nav) +} + +fn label<'a, R>(value: impl Into) -> iced::widget::Text<'a, iced::Theme, R> +where + R: iced::advanced::text::Renderer + 'a, +{ + iced::widget::text(value.into()) + .size(11) + .color(crate::style::MUTED) +} + +#[cfg(test)] +mod tests; + +#[cfg(all(test, windows, debug_assertions))] +#[path = "source_rename_timing_tests.rs"] +mod timing_tests; diff --git a/harness/experiments/rename-scroll-feab202-20260913/source/crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs b/harness/experiments/rename-scroll-feab202-20260913/source/crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs new file mode 100644 index 00000000..0f9be62f --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/source/crates/oa-desktop/src/app/source_rename/preview_scroll_tests.rs @@ -0,0 +1,514 @@ +//! Execute the controller's scroll operations on a retained, scrolled dialog. +use super::*; +use crate::views::source_tests::FontLayout; +use iced::advanced::{Layout, layout, widget}; +use iced::futures::StreamExt; +use iced::{Rectangle, Size, Vector}; + +const HOST: Size = Size::new(720., 660.); + +fn paged_fixture() -> App { + let mut source = bundle(); + let name = "Long engineering name 雨 ".repeat(18); + source.files.get_mut("defs.arcadia").unwrap().replace_range( + .., + &format!( + "oa_activity pump \"{name}\" id \"00000000-0000-0000-0000-000000000002\" {{}}\r\n\ + oa_activity backup \"Backup\" id \"00000000-0000-0000-0000-000000000004\" {{}}\r\n" + ), + ); + let mut uses = String::new(); + for index in 0..16 { + if index == 12 { + uses.push_str(&"// unchanged gap\r\n".repeat(10)); + } + uses.push_str(&format!( + "interaction use_{index} \"{name}\" id \"00000000-0000-0000-0001-{index:012}\" {{ source @pump; target @backup; }}\r\n" + )); + } + source.files.insert("uses.arcadia".into(), uses); + let mut app = fixture(); + app.window_size = HOST; + app.document = Document::from_bundle(source, LIMITS).unwrap(); + app.source_workspace = Workspace::new(app.document.bundle(), true); + app.source_workspace.active = "uses.arcadia".into(); + app.show_source_file(false); + let start = app.source_workspace.text().find("source @pump").unwrap() + "source @".len(); + app.source_editor + .move_to(cursor(app.source_workspace.text(), start, start + 4)); + begin(&mut app); + input(&mut app, "pump_long"); + let _ = preview(&mut app); + app +} + +fn scroll_id(app: &App) -> widget::Id { + let form = app.source_rename.form.as_ref().unwrap(); + preview_scroll_id(form, form.approval.as_ref().unwrap().id) +} + +struct Geometry { + id: widget::Id, + offset: Option, + bounds: Option, +} +impl widget::Operation for Geometry { + fn traverse(&mut self, visit: &mut dyn FnMut(&mut dyn widget::Operation)) { + visit(self); + } + fn scrollable( + &mut self, + id: Option<&widget::Id>, + bounds: Rectangle, + _: Rectangle, + offset: Vector, + _: &mut dyn widget::operation::Scrollable, + ) { + if id == Some(&self.id) { + self.offset = Some(offset); + self.bounds = Some(bounds); + } + } +} + +struct Mounted { + editor: text_editor::Content, + tree: widget::Tree, +} +impl Mounted { + fn new(app: &App) -> Self { + let editor = text_editor::Content::::new(); + let tree = widget::Tree::new(dialog_content(app, &editor).as_widget()); + Self { editor, tree } + } + fn operate(&mut self, app: &App, operation: &mut dyn widget::Operation) { + let mut view = dialog_content(app, &self.editor); + // Preserve the actual scroll state across the new page's view diff. + self.tree.diff(view.as_widget()); + let node = view.as_widget_mut().layout( + &mut self.tree, + &FontLayout, + &layout::Limits::new(Size::ZERO, HOST), + ); + view.as_widget_mut() + .operate(&mut self.tree, Layout::new(&node), &FontLayout, operation); + } + fn offset(&mut self, app: &App) -> f32 { + let mut geometry = Geometry { + id: scroll_id(app), + offset: None, + bounds: None, + }; + self.operate(app, &mut geometry); + geometry.offset.expect("mounted preview scrollable").y + } + fn scroll_down(&mut self, app: &App) -> f32 { + self.operate( + app, + &mut widget::operation::scrollable::scroll_to( + scroll_id(app), + widget::operation::scrollable::AbsoluteOffset { + x: None, + y: Some(10_000.), + }, + ), + ); + let offset = self.offset(app); + assert!(offset > 10., "fixture must really be scrolled"); + offset + } + fn wheel(&mut self, app: &App) -> Vec { + let mut geometry = Geometry { + id: scroll_id(app), + offset: None, + bounds: None, + }; + self.operate(app, &mut geometry); + let position = geometry.bounds.expect("visible preview bounds").center(); + let mut view = dialog_content(app, &self.editor); + self.tree.diff(view.as_widget()); + let node = view.as_widget_mut().layout( + &mut self.tree, + &FontLayout, + &layout::Limits::new(Size::ZERO, HOST), + ); + let mut messages = Vec::new(); + let mut shell = iced::advanced::Shell::new(&mut messages); + view.as_widget_mut().update( + &mut self.tree, + &iced::Event::Mouse(iced::mouse::Event::WheelScrolled { + delta: iced::mouse::ScrollDelta::Pixels { x: 0., y: -120. }, + }), + Layout::new(&node), + iced::mouse::Cursor::Available(position), + &FontLayout, + &mut iced::advanced::clipboard::Null, + &mut shell, + &Rectangle::with_size(HOST), + ); + assert!( + shell.is_event_captured(), + "preview must consume wheel input" + ); + messages + } + async fn execute(&mut self, app: &App, task: Task) -> usize { + let mut count = 0; + if let Some(mut actions) = iced_runtime::task::into_stream(task) { + while let Some(action) = actions.next().await { + let iced_runtime::Action::Widget(mut operation) = action else { + panic!("preview paging must only schedule a widget operation"); + }; + self.operate(app, operation.as_mut()); + count += 1; + } + } + count + } +} + +#[tokio::test] +async fn explicit_navigation_resets_retained_scroll_but_id_change_alone_does_not() { + let mut app = paged_fixture(); + let before = evidence(&app); + let form = app.source_rename.form.as_ref().unwrap(); + let invocation = form.invocation; + let approval = form.approval.as_ref().unwrap().id; + let mut mounted = Mounted::new(&app); + mounted.scroll_down(&app); + let old_id = scroll_id(&app); + let task = app.update(Message::SourceRename(Event::File( + invocation, approval, true, + ))); + assert_ne!(old_id, scroll_id(&app)); + // Negative control: even after diff/layout with the new id and new file, + // Iced retains the previous offset until the returned operation executes. + assert!(mounted.offset(&app) > 10.); + assert_eq!(mounted.execute(&app, task).await, 1); + assert_eq!(mounted.offset(&app), 0.); + + for navigation in [ + Event::Line(invocation, approval, true), + Event::Segment(invocation, approval, true), + Event::Hunk(invocation, approval, true), + Event::File(invocation, approval, false), + Event::Search(invocation, "uses".into()), + Event::Search(invocation, "no-path-match".into()), + Event::Search(invocation, String::new()), + ] { + mounted.scroll_down(&app); + let task = app.update(Message::SourceRename(navigation)); + assert_eq!(mounted.execute(&app, task).await, 1); + assert_eq!(mounted.offset(&app), 0.); + assert_eq!(evidence(&app), before); + } + // Passive redraw and unchanged filter input preserve deliberate scrolling. + let offset = mounted.scroll_down(&app); + assert_eq!(mounted.offset(&app), offset); + let task = app.update(Message::SourceRename(Event::Search( + invocation, + String::new(), + ))); + assert_eq!(mounted.execute(&app, task).await, 0); + assert_eq!(mounted.offset(&app), offset); + let task = app.update(Message::SourceRename(Event::Input( + invocation, + "pump_long".into(), + ))); + assert_eq!(mounted.execute(&app, task).await, 0); + assert_eq!(mounted.offset(&app), offset); + let task = app.update(Message::SourceRename(Event::File( + invocation, approval, false, + ))); + assert_eq!( + mounted.execute(&app, task).await, + 0, + "clamped first-page request is a no-op" + ); + assert_eq!(mounted.offset(&app), offset); + assert_eq!(evidence(&app), before); +} + +#[tokio::test] +async fn delayed_page_and_approval_operations_cannot_reset_a_new_destination() { + let mut app = paged_fixture(); + let before = evidence(&app); + let form = app.source_rename.form.as_ref().unwrap(); + let invocation = form.invocation; + let old_approval = form.approval.as_ref().unwrap().id; + let mut mounted = Mounted::new(&app); + let old_page_task = app.update(Message::SourceRename(Event::File( + invocation, + old_approval, + true, + ))); + let next_page_task = app.update(Message::SourceRename(Event::Line( + invocation, + old_approval, + true, + ))); + assert_eq!(mounted.execute(&app, next_page_task).await, 1); + let offset = mounted.scroll_down(&app); + assert_eq!(mounted.execute(&app, old_page_task).await, 1); + assert_eq!(mounted.offset(&app), offset, "old page target is absent"); + + let old_approval_task = app.update(Message::SourceRename(Event::Search( + invocation, + "defs".into(), + ))); + input(&mut app, "pump_new"); + let _ = preview(&mut app); // Real new approval in the same invocation/page. + assert_ne!( + app.source_rename + .form + .as_ref() + .unwrap() + .approval + .as_ref() + .unwrap() + .id, + old_approval + ); + let offset = mounted.scroll_down(&app); + assert_eq!(mounted.execute(&app, old_approval_task).await, 1); + assert_eq!( + mounted.offset(&app), + offset, + "old approval target is absent" + ); + let task = app.update(Message::SourceRename(Event::File( + invocation, + old_approval, + true, + ))); + assert_eq!( + mounted.execute(&app, task).await, + 0, + "stale envelope is rejected before scheduling" + ); + assert_eq!(mounted.offset(&app), offset); + assert_eq!(evidence(&app), before); +} + +#[tokio::test] +async fn repeated_page_visits_filters_and_fast_preview_completion_have_distinct_destinations() { + let mut app = paged_fixture(); + let before = evidence(&app); + let form = app.source_rename.form.as_ref().unwrap(); + let invocation = form.invocation; + let approval = form.approval.as_ref().unwrap().id; + let mut mounted = Mounted::new(&app); + + let first_visit = app.update(Message::SourceRename(Event::File( + invocation, approval, true, + ))); + let next_page = app.update(Message::SourceRename(Event::Line( + invocation, approval, true, + ))); + assert_eq!(mounted.execute(&app, next_page).await, 1); + let return_visit = app.update(Message::SourceRename(Event::Line( + invocation, approval, false, + ))); + assert_eq!(mounted.execute(&app, return_visit).await, 1); + let offset = mounted.scroll_down(&app); + assert_eq!(mounted.execute(&app, first_visit).await, 1); + assert_eq!( + mounted.offset(&app), + offset, + "old visit to the identical page is stale" + ); + + let old_filter = app.update(Message::SourceRename(Event::Search( + invocation, + "uses".into(), + ))); + let new_filter = app.update(Message::SourceRename(Event::Search( + invocation, + "us".into(), + ))); + assert_eq!(mounted.execute(&app, new_filter).await, 1); + let offset = mounted.scroll_down(&app); + assert_eq!(mounted.execute(&app, old_filter).await, 1); + assert_eq!( + mounted.offset(&app), + offset, + "old filter on the same page is stale" + ); + + input(&mut app, "pump_new"); + let job = start_preview(&mut app); + let completion = preview_completion(&app, job); + // No intermediate frame mounts the temporary no-approval view. The old + // Scrollable survives even though the new approval has a different id. + let ready = app.update(Message::SourceRenameReady(completion)); + assert!(mounted.offset(&app) > 10.); + assert_eq!(mounted.execute(&app, ready).await, 1); + assert_eq!(mounted.offset(&app), 0.); + assert_eq!(evidence(&app), before); +} + +#[tokio::test] +async fn details_round_trip_retires_held_reset_without_changing_page_or_repeated_visibility_scroll() +{ + // Exercise both an actually mounted Details view and a fast round trip + // between frames, where Iced retains the same preview Scrollable state. + for mount_details in [true, false] { + let mut app = paged_fixture(); + let before = evidence(&app); + let form = app.source_rename.form.as_ref().unwrap(); + let invocation = form.invocation; + let approval = form.approval.as_ref().unwrap().id; + let mut mounted = Mounted::new(&app); + mounted.scroll_down(&app); + let held_reset = app.update(Message::SourceRename(Event::File( + invocation, approval, true, + ))); + let old_preview = scroll_id(&app); + let form = app.source_rename.form.as_ref().unwrap(); + let page = (form.file, form.hunk, form.line, form.segment); + + let show_details = app.update(Message::SourceRename(Event::Details(invocation, true))); + assert_eq!(mounted.execute(&app, show_details).await, 0); + let details_visit = scroll_id(&app); + assert_ne!(details_visit, old_preview); + if mount_details { + let mut hidden = Geometry { + id: old_preview.clone(), + offset: None, + bounds: None, + }; + mounted.operate(&app, &mut hidden); + assert!( + hidden.offset.is_none(), + "Details actually replaced the preview" + ); + } + let repeat_details = app.update(Message::SourceRename(Event::Details(invocation, true))); + assert_eq!(mounted.execute(&app, repeat_details).await, 0); + assert_eq!( + scroll_id(&app), + details_visit, + "unchanged visibility keeps its visit" + ); + + let show_preview = app.update(Message::SourceRename(Event::Details(invocation, false))); + assert_eq!( + mounted.execute(&app, show_preview).await, + 1, + "returning restores the reported offset in the new preview subtree" + ); + let returned_visit = scroll_id(&app); + assert_ne!(returned_visit, old_preview); + assert_ne!(returned_visit, details_visit); + let form = app.source_rename.form.as_ref().unwrap(); + assert_eq!((form.file, form.hunk, form.line, form.segment), page); + assert_eq!(form.approval.as_ref().unwrap().id, approval); + + let offset = mounted.scroll_down(&app); + let repeat_preview = app.update(Message::SourceRename(Event::Details(invocation, false))); + assert_eq!(mounted.execute(&app, repeat_preview).await, 0); + assert_eq!(scroll_id(&app), returned_visit); + assert_eq!( + mounted.offset(&app), + offset, + "repeated Preview preserves deliberate scroll" + ); + assert_eq!(mounted.execute(&app, held_reset).await, 1); + assert_eq!( + mounted.offset(&app), + offset, + "the previous visit cannot reset the returned preview" + ); + assert_eq!(evidence(&app), before); + } +} + +#[tokio::test] +async fn details_remount_restores_wheel_offset_before_any_rescroll() { + for mount_details in [true, false] { + let mut app = paged_fixture(); + let before = evidence(&app); + let form = app.source_rename.form.as_ref().unwrap(); + let invocation = form.invocation; + let approval = form.approval.as_ref().unwrap().id; + let page = (form.file, form.hunk, form.line, form.segment); + let mut mounted = Mounted::new(&app); + let reports = mounted.wheel(&app); + assert_eq!(reports.len(), 1, "one actual preview scroll report"); + let reported_offset = match &reports[0] { + Message::SourceRename(Event::PreviewScrolled(_, _, _, offset)) => *offset, + _ => panic!("expected an actual preview scroll report"), + }; + assert!(reported_offset.is_finite() && reported_offset > 0.); + let offset = mounted.offset(&app); + // Iced reports fractional absolute offsets but exposes rounded display + // translation to widget operations. Preserve both representations exactly. + assert_eq!(reported_offset.round(), offset); + assert!( + offset > 10., + "real wheel input must move the overflowing fixture" + ); + let interaction = app.source_symbols.interaction; + let camera = app.camera_boundary(); + let allocation = app.allocation_boundary(); + for message in reports.iter().cloned() { + let task = app.update(message); + assert_eq!(mounted.execute(&app, task).await, 0); + } + assert_eq!(app.source_symbols.interaction, interaction); + assert!(app.camera_boundary() == camera); + assert!(app.allocation_boundary() == allocation); + assert_eq!(evidence(&app), before); + assert_eq!( + app.source_rename.form.as_ref().unwrap().preview_offset, + reported_offset + ); + + let details = app.update(Message::SourceRename(Event::Details(invocation, true))); + assert_eq!(mounted.execute(&app, details).await, 0); + if mount_details { + let mut hidden = Geometry { + id: scroll_id(&app), + offset: None, + bounds: None, + }; + mounted.operate(&app, &mut hidden); + assert!(hidden.offset.is_none(), "Details replaced the Scrollable"); + } + // A queued report from the hidden preview cannot overwrite its saved offset. + let Message::SourceRename(Event::PreviewScrolled( + old_invocation, + old_approval, + old_visit, + _, + )) = reports[0].clone() + else { + unreachable!() + }; + let stale = Event::PreviewScrolled(old_invocation, old_approval, old_visit, offset + 100.); + assert!(!app.source_rename_envelope(&stale)); + let task = app.update(Message::SourceRename(stale.clone())); + assert_eq!(mounted.execute(&app, task).await, 0); + + let returned = app.update(Message::SourceRename(Event::Details(invocation, false))); + assert_eq!(mounted.execute(&app, returned).await, 1); + // This assertion precedes any new scroll: the former test scrolled again here. + assert_eq!(mounted.offset(&app), offset); + let form = app.source_rename.form.as_ref().unwrap(); + assert_eq!((form.file, form.hunk, form.line, form.segment), page); + assert_eq!(form.approval.as_ref().unwrap().id, approval); + assert_eq!(form.preview_offset, reported_offset); + assert!(!app.source_rename_envelope(&stale)); + let task = app.update(Message::SourceRename(stale)); + assert_eq!(mounted.execute(&app, task).await, 0); + assert_eq!(mounted.offset(&app), offset); + + let next = app.update(Message::SourceRename(Event::File( + invocation, approval, true, + ))); + assert_eq!(mounted.execute(&app, next).await, 1); + assert_eq!(mounted.offset(&app), 0.); + assert_eq!(app.source_rename.form.as_ref().unwrap().preview_offset, 0.); + assert_eq!(evidence(&app), before); + } +} diff --git a/harness/experiments/rename-scroll-feab202-20260913/verify.py b/harness/experiments/rename-scroll-feab202-20260913/verify.py new file mode 100644 index 00000000..df9b68ba --- /dev/null +++ b/harness/experiments/rename-scroll-feab202-20260913/verify.py @@ -0,0 +1,185 @@ +"""Portable closed evidence verification; only file/Git reads, no saved code execution.""" +from pathlib import Path +import argparse, hashlib, io, json, ntpath, re, subprocess, sys +from datetime import datetime + +if sys.flags.optimize: + raise SystemExit('Optimized Python forbidden') +ARCHIVE = Path(__file__).resolve().parent +ROOT = ARCHIVE.parents[2] +SOURCE = 'feab2020d8e5b6bfdb59c86ab4aee161617b8b6f' +BASE = '9e51cd72ba05d37482c5bc258e284804058a1475' + +def require(value, message): + if not value: + raise ValueError(message) + +def identity(data): + return {'bytes': len(data), 'sha256': hashlib.sha256(data).hexdigest()} + +def binding(row): + return {k: row[k] for k in ('bytes', 'sha256')} + +def read(path): + return json.loads(path.read_bytes()) + +def git(*args, data=None): + return subprocess.check_output(['git', '-c', 'core.longpaths=true', *args], cwd=ROOT, input=data) + +def blobs(specs): + stream = io.BytesIO(git('cat-file', '--batch', data=('\n'.join(specs) + '\n').encode())) + result = [] + for spec in specs: + header = stream.readline().split() + require(len(header) == 3 and header[1] == b'blob', 'Missing blob ' + spec) + data = stream.read(int(header[2])) + require(len(data) == int(header[2]) and stream.read(1) == b'\n', 'Malformed batch blob') + result.append(data) + require(not stream.read(), 'Trailing batch bytes') + return result + +parser = argparse.ArgumentParser(description=__doc__) +group = parser.add_mutually_exclusive_group() +group.add_argument('--git-ref') +group.add_argument('--index', action='store_true') +args = parser.parse_args() +m = read(ARCHIVE / 'manifest.json') +require((m['schema'], m['source'], m['publication_base']) == ('rename-scroll-feab-evidence-v1', SOURCE, BASE), 'Wrong manifest pins') +all_rows = m['files'] + m['references'] +require(len({r['path'] for r in all_rows}) == len(all_rows), 'Duplicate paths') +originals = {} +for row in all_rows: + p = ROOT / row['path'] + require(not Path(row['path']).is_absolute() and p.resolve().is_relative_to(ROOT), 'Escaping archive path') + require(p.is_file() and not p.is_symlink() and identity(p.read_bytes()) == binding(row), 'Payload differs ' + row['path']) + if 'original' in row: + key = row['original'].replace('\\', '/') + require(key not in originals, 'Duplicate original mapping') + originals[key] = p +own = {p.relative_to(ROOT).as_posix() for p in ARCHIVE.rglob('*') if p.is_file()} +manifest_path = (ARCHIVE / 'manifest.json').relative_to(ROOT).as_posix() +require(own == {r['path'] for r in m['files']} | {manifest_path}, 'Archive membership differs') +require(all(Path(n).suffix.lower() not in ('.exe', '.dll', '.rlib', '.rmeta', '.pdb') for n in own), 'Executable/cache payload') +for row, data in zip(m['references'], blobs([r['commit'] + ':' + r['path'] for r in m['references']])): + require(identity(data) == binding(row), 'Published reference differs') +source_rows = [r for r in m['files'] if 'source_commit' in r] +for row, data in zip(source_rows, blobs([r['source_commit'] + ':' + r['source_path'] for r in source_rows])): + require(identity(data) == binding(row), 'Source seam differs') + +def original(path): + path = str(path).replace('\\', '/') + prefix = 'C:/Users/User/Documents/Git/ARCADIA-Studio/' + path = path.removeprefix(prefix) + require(path in originals, 'Original unavailable ' + path) + return originals[path] + +trial = '.local/native-qa/rename-scroll-feab202-20260913-01/' +gates = '.local/rename-scroll-gates-20260913/' +prepdir = '.local/rename-scroll-gate-preparation-r3-20260913/' +prep = read(original(trial + 'preparation.json')) +launch = read(original(trial + 'launch.json')) +closure = read(original(trial + 'closure.json')) +require(launch['source'] == closure['source'] == prep['source'] == SOURCE, 'Native source differs') +require(launch['pid'] == closure['pid'] == 10456 and closure['exit'] == 0 and closure['stage_unchanged'] is True and closure['exact_disk_bytes_equal'] is True, 'Native closure failed') +require(closure['utc'] == '2026-09-13T12:21:44.165074+00:00', 'Wrong closure') +require(identity(original(trial + 'preparation.json').read_bytes()) == launch['manifest'], 'Launch manifest differs') +require(read(original(trial + 'launch-request.json')).items() <= launch.items(), 'Launch request differs') +require(identity(original('.local/rename-scroll-native-feab202.py').read_bytes()) == launch['helper'], 'Launcher differs') +require(identity(original('.local/rename-scroll-native-feab202.config.json').read_bytes()) == launch['config'], 'Config differs') +require(original(trial + 'preparation.json').read_bytes() == original('.local/native-qa/rename-scroll-stage-feab202-20260913-01/manifest.json').read_bytes(), 'Stage manifest differs') +for name in ('stdout', 'stderr'): + require(identity(original(trial + name + '.log').read_bytes()) == closure[name] and closure[name]['bytes'] == 0, 'Native stream differs') +omitted = {r['original']: r for r in m['omitted'] if 'sha256' in r} +for path, bound in prep['records'].items(): + path = path.replace('\\', '/') + if path in omitted: + require(binding(omitted[path]) == bound, 'Omitted binary identity differs') + else: + require(identity(original(path).read_bytes()) == bound, 'Preparation record differs ' + path) +cp = read(original(trial + 'checkpoints/cancel-save/result.json')) +require(cp['before'] == cp['snapshot'] == cp['after'] == cp['expected'] == prep['baseline'] and len(prep['baseline']) == 6, 'Checkpoint map differs') +require(cp['copy_consistent'] is True and cp['baseline_unchanged'] is True and cp['exact_disk_bytes_equal'] is True and cp['stage_unchanged'] is True, 'Checkpoint failed') +require(all(cp[k] is None for k in ('before_error', 'copy_error', 'snapshot_error', 'after_error', 'verification_error')), 'Checkpoint error') +for folder in ('source-baseline/', 'checkpoints/cancel-save/snapshot/'): + for name, bound in prep['baseline'].items(): + require(identity(original(trial + folder + name).read_bytes()) == bound, 'Snapshot bytes differ') +frames = sorted(p for key,p in originals.items() if key.startswith(trial + 'evidence/') and key.endswith('.jpg')) +require(len(frames) == 20 and [p.name[:3] for p in frames] == [f'{i:03}' for i in range(1,21)], 'Frame membership differs') +for p in frames: + note = read(p.with_suffix('.json')) + require(p.read_bytes().startswith(b'\xff\xd8') and note['source'] == SOURCE and note['window']['id'] == 6750956 and note['screenshot']['mime'] == 'image/jpeg', 'Image/source binding differs') + +expected = read(original(prepdir + 'expected.json')) +require(expected['source'] == SOURCE and len(set(expected['listing_members'])) == 1099, 'Wrong listing configuration') +for p, sha in expected['baseline_and_original_helper_pins'].items(): + require(identity(original(p).read_bytes())['sha256'] == sha, 'Baseline helper differs') +gate_inputs = read(original(gates + 'list-feab202.inputs.json')) +gui_inputs = read(original(gates + 'gui-feab202/inputs.json')) +im = {r['path']: r for r in gate_inputs['inputs']} +gm = {r['path']: r for r in gui_inputs['inputs']} +require(len(im) == len(gate_inputs['inputs']) == 581 and len(gm) == len(gui_inputs['inputs']) == 615 and all(gm.get(k) == v for k,v in im.items()), '581/615 input scope differs') +scopes = ['Cargo.toml','Cargo.lock','rust-toolchain.toml','.cargo','build','crates','assets','docs','examples','harness/fixtures'] +require(git('ls-tree','-r','--name-only',SOURCE,'--',*scopes).decode().splitlines() == [r['path'] for r in gate_inputs['inputs']], 'Gate input membership differs from Git') +require(git('ls-tree','-r','--name-only',SOURCE,'--',*scopes,'scripts').decode().splitlines() == [r['path'] for r in gui_inputs['inputs']], 'GUI input membership differs from Git') +for row,data in zip(gui_inputs['inputs'], blobs([SOURCE + ':' + r['path'] for r in gui_inputs['inputs']])): + require(identity(data) == binding(row), 'Committed input differs ' + row['path']) +test_artifact = None +for stem in ('list', 'preview', 'rename', 'navigation', 'source-navigation', 'full', 'strict'): + stem += '-feab202' + result = read(original(gates + stem + '.result.json')) + admitted = read(original(gates + stem + '.admission.json')) + require(datetime.fromisoformat(result['end']) >= datetime.fromisoformat(result['start']), 'Gate closure order differs') + require(result['source'] == result['head_after'] == admitted['source'] == SOURCE and result['exit'] == 0 and result['changed_inputs'] == [] and result['status_after'] == '' and admitted['verified_inputs'] == 581, 'Gate not closed cleanly') + require(read(original(gates + stem + '.inputs.json')) == gate_inputs, 'Gate source scope differs') + for suffix,key in (('result.json','result_sha256'),('inputs.json','inputs_sha256'),('log','log_sha256')): + require(identity(original(gates + stem + '.' + suffix).read_bytes())['sha256'] == admitted[key], 'Admission binding differs') + require(admitted['helper_sha256'] == identity(original(prepdir + 'admit-fixed.py').read_bytes())['sha256'] and admitted['config_sha256'] == identity(original(prepdir + 'expected.json').read_bytes())['sha256'] and result['launcher_sha256'] == identity(original(prepdir + 'run-fixed.py').read_bytes())['sha256'], 'Gate tool differs') + log = original(gates + stem + '.log').read_text(encoding='utf-8') + prefix = ['cargo','test','--locked','-p','oa-desktop','--bin','arcadia-studio'] + if stem.startswith('strict'): + require(result['command'] == ['cargo','clippy','--locked','-p','oa-desktop','--all-targets','--','-D','warnings'] and result['artifacts'] == [] and 'Finished `dev` profile' in log, 'Strict invocation differs') + continue + launches = re.findall(r'Running unittests [^\r\n]+ \(([^\r\n]+\.exe)\)', log) + require(len(launches) == 1, 'Missing actual test executable launch') + launched = launches[0].replace('\\','/') + if not ntpath.isabs(launched): + launched = ntpath.join('C:/Users/User/Documents/Git/ARCADIA-Studio/.local/rs', launched) + require(ntpath.normcase(ntpath.normpath(launched)) == ntpath.normcase(ntpath.normpath(result['artifacts'][0]['path'])), 'Launched test executable differs') + require(len(result['artifacts']) == 1 and result['artifacts'][0] == admitted['artifact'], 'Test artifact differs') + if test_artifact is None: + test_artifact = admitted['artifact'] + require(admitted['artifact'] == test_artifact, 'Mixed test binaries') + if stem.startswith('list'): + names = re.findall(r'^([^\r\n]+): test\r?$', log, re.M) + require(result['command'] == prefix + ['--','--list'] and names == result['listing_members'] and set(names) == set(expected['listing_members']) and len(names) == 1099, 'Listing differs') + else: + names = admitted['names'] + ignored = expected['ignored'] if stem.startswith('full') else [] + selector = [] if stem.startswith('full') else [result['command'][7]] + require(result['command'] == prefix + selector + ['--','--test-threads=1'], 'Runtime invocation differs') + require(set(names) == set(expected['listing_members'] if not selector else expected['focused_groups'][selector[0]]), 'Expected group differs') + outcomes = re.findall(r'^test ([^\r\n]+) \.\.\. (ok|FAILED|ignored)(?:, [^\r\n]*)?\r?$', log, re.M) + require(len(outcomes) == len(set(n for n,_ in outcomes)) == len(names) and set(n for n,_ in outcomes) == set(names), 'Runtime membership differs') + require(all(v == ('ignored' if n in ignored else 'ok') for n,v in outcomes), 'Runtime outcome differs') + totals = re.findall(r'^test result: ok\. (\d+) passed; (\d+) failed; (\d+) ignored; (\d+) measured; (\d+) filtered out;', log,re.M) + require(totals == [(str(len(names)-len(ignored)),'0',str(len(ignored)),'0',str(1099-len(names)))], 'Runtime totals differ') +gui = read(original(gates + 'gui-feab202/result.json')) +require(gui['source'] == gui['head_after'] == SOURCE and gui['exit'] == 0 and gui['outcome'] == 'passed' and gui['changed_inputs'] == [] and gui['status_after'] == '', 'GUI build failed') +require(Path(gui['command'][0].replace('\\','/')).name.casefold() in ('cargo','cargo.exe') and gui['command'][1:] == ['build','--locked','--offline','-p','oa-desktop','--bin','arcadia-studio','--message-format=json-render-diagnostics'], 'GUI command differs') +require(datetime.fromisoformat(gui['end']) >= datetime.fromisoformat(gui['start']), 'GUI closure order differs') +for name,key in [('inputs.json','inputs'),('environment.json','environment'),('cargo.jsonl','stdout'),('cargo.stderr.log','stderr')]: + require(identity(original(gates + 'gui-feab202/' + name).read_bytes()) == gui[key], 'GUI binding differs') +require(identity(original(prepdir + 'build-gui.py').read_bytes()) == gui['launcher'], 'GUI builder differs') +require(len(gui['artifacts']) == 1 and binding(gui['artifacts'][0]) == prep['gui'] == prep['payloads']['arcadia-studio.exe'], 'GUI/native artifact differs') +artifact = gui['artifacts'][0]['cargo_artifact'] +require(artifact in [json.loads(line) for line in original(gates + 'gui-feab202/cargo.jsonl').read_text(encoding='utf-8').splitlines()] and artifact['target']['name'] == 'arcadia-studio' and artifact['profile']['test'] is False and artifact['profile']['opt_level'] == '0' and artifact['profile']['debug_assertions'] is True, 'Cargo profile/artifact differs') +failed = read(original(gates + 'preview-bebf9f5.result.json')) +require(failed['source'] == 'bebf9f594c6722200e95e92be2734acbea0dd700' and failed['exit'] == 101 and failed['changed_inputs'] == [], 'Original failed receipt changed') +require('4 passed; 1 failed;' in original(gates + 'preview-bebf9f5.log').read_text(encoding='utf-8'), 'Original failure absent') +if args.git_ref or args.index: + prefix = args.git_ref + ':' if args.git_ref else ':' + for path,data in zip(sorted(own), blobs([prefix + p for p in sorted(own)])): + require((ROOT / path).read_bytes() == data, 'Committed/index bytes differ ' + path) + command = ('ls-tree','-r','--name-only',args.git_ref,'--',ARCHIVE.relative_to(ROOT).as_posix()) if args.git_ref else ('ls-files','--',ARCHIVE.relative_to(ROOT).as_posix()) + require(set(git(*command).decode().splitlines()) == own, 'Committed/index membership differs') +print(json.dumps({'verified':True,'payloads':len(m['files']),'references':len(m['references']),'source':SOURCE,'input_counts':[581,615],'frames':20,'full':[1096,0,3],'native_scope':'UI review separate; six-file disk equality and closed owned process bound'}))