diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/.gitattributes b/harness/experiments/text-navigation-native-20260911/initial-trial/.gitattributes new file mode 100644 index 00000000..fa1385d9 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/.gitattributes @@ -0,0 +1 @@ +* -text diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/README.md b/harness/experiments/text-navigation-native-20260911/initial-trial/README.md new file mode 100644 index 00000000..e7b17a16 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/README.md @@ -0,0 +1,13 @@ +# Initial DF71 native trial + +This is failed-trial evidence, not native release acceptance. See the +[evaluation](../../../release-text-navigation-native-initial-20260911.md) for +observed passes, four defects, counterevidence, saved-byte comparison and scope. + +`manifest.json` describes 52 exact copied payloads; this README and +`.gitattributes` are explanatory/control files outside that payload list. +Screenshots are numbered by the actual sequence. Launch, binary readback and +oracle receipts retain their timestamps and exact commands. The final saved +checkpoint is `valid-navigation-final-saved`; the earlier similarly named +checkpoint proves disk equality only. No large executable, private runtime +profile or credentials are included. diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/binary-after-close.json b/harness/experiments/text-navigation-native-20260911/initial-trial/binary-after-close.json new file mode 100644 index 00000000..fa6faeaa --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/binary-after-close.json @@ -0,0 +1,8 @@ +{ + "atUtc": "2026-09-11T19:00:35.429459+00:00", + "files": { + "arcadia-studio.exe": "df7126b8fc14c90985c2a0c55a640990f990e487d95a33f194aa7238754ceabd", + "libunwind.dll": "f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4" + }, + "unchanged": true +} diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/binary-before.json b/harness/experiments/text-navigation-native-20260911/initial-trial/binary-before.json new file mode 100644 index 00000000..18936270 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/binary-before.json @@ -0,0 +1,4 @@ +{ + "arcadia-studio.exe": "df7126b8fc14c90985c2a0c55a640990f990e487d95a33f194aa7238754ceabd", + "libunwind.dll": "f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4" +} diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/launch.json b/harness/experiments/text-navigation-native-20260911/initial-trial/launch.json new file mode 100644 index 00000000..72563e69 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/launch.json @@ -0,0 +1,22 @@ +{ + "atUtc": "2026-09-11T18:40:00.491880+00:00", + "pid": 6344, + "binarySha256": "df7126b8fc14c90985c2a0c55a640990f990e487d95a33f194aa7238754ceabd", + "buildReceiptSha256": "a90ff9d8e57ca235a884c7f88d1f85243c0ab35ba068c4eeb1c262ea04f028b6", + "source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\valid\\project.arcadia", + "environment": { + "SystemRoot": "C:\\Windows", + "SystemDrive": "C:", + "ProgramData": "C:\\ProgramData", + "ALLUSERSPROFILE": "C:\\ProgramData", + "PUBLIC": "C:\\Users\\Public", + "WINDIR": "C:\\Windows", + "PATH": "C:\\Windows\\System32;C:\\Windows", + "USERPROFILE": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\profile", + "LOCALAPPDATA": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\profile\\local", + "APPDATA": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\profile\\roaming", + "TEMP": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\tmp", + "TMP": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\tmp" + }, + "scope": "Identified local Windows GUI; native verification pending" +} diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/manifest.json b/harness/experiments/text-navigation-native-20260911/initial-trial/manifest.json new file mode 100644 index 00000000..8d5e9737 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/manifest.json @@ -0,0 +1,268 @@ +{ + "atUtc": "2026-09-11T19:01:16.873579+00:00", + "sourceCommit": "36db9356cce3c7614ae37eec9fe17678ca210afe", + "binarySha256": "df7126b8fc14c90985c2a0c55a640990f990e487d95a33f194aa7238754ceabd", + "scope": "Initial native trial: useful behavior and four observed defects; not accepted for release. Large binary and private runtime profile excluded.", + "files": [ + { + "path": "binary-after-close.json", + "bytes": 271, + "sha256": "ae7745f998d13231e9c9b5ccfaa941fa3b44fe1361d1a9b06ba5d67cf04b50fe" + }, + { + "path": "binary-before.json", + "bytes": 182, + "sha256": "24a8adee983b64ee4e03f340c492da07f8e819995cbcdc7411c6117286a36411" + }, + { + "path": "launch.json", + "bytes": 1307, + "sha256": "3d1efa4126aa4a4b12531bcb0b617c6b97f85be36c925d8e83696b45ad21d55f" + }, + { + "path": "screenshots/01-home-0.png", + "bytes": 98258, + "sha256": "068a16e5895a532a4a4fe0ed535b355a0ada65ae4fe3c270895e3c9b6f5d9f6d" + }, + { + "path": "screenshots/01-home.json", + "bytes": 435, + "sha256": "1c05e32c25262cdde425084019fee4fa660857969bf6e5e3ec744e082dd881b1" + }, + { + "path": "screenshots/02-f12-unicode-definition-0.png", + "bytes": 117780, + "sha256": "452f9effdaa0c538ae46dd6dd35a7bf8225f52f56579ab34c9818a3e9a138f4f" + }, + { + "path": "screenshots/02-f12-unicode-definition.json", + "bytes": 440, + "sha256": "f6862c8846564fac82be96ef90c515606ee7e0e784b8e81e25320d8885c092ad" + }, + { + "path": "screenshots/03-references-exclude-prose-0.png", + "bytes": 123388, + "sha256": "d53354257a2f4ffa6a2127f80f5dd8b3020461ad41e8497d39697c35cb088835" + }, + { + "path": "screenshots/03-references-exclude-prose.json", + "bytes": 440, + "sha256": "923f869f18f198f0424d7904ba5cac8e046e57fc0f46569bd854c42fd571e00e" + }, + { + "path": "screenshots/04-back-original-reference-0.png", + "bytes": 123850, + "sha256": "4991890359c7c14a73d374bd245696087fca2f75d712e42486191c1e5037e291" + }, + { + "path": "screenshots/04-back-original-reference.json", + "bytes": 440, + "sha256": "5d84bf855bcaf10cd2bab03b7663e2859c31b569e59b96a277391a413987b9b7" + }, + { + "path": "screenshots/05-draft-disables-stale-results-0.png", + "bytes": 105544, + "sha256": "09dbc6eb9b618fc6378dc69644854bd189cea45d4d820765c5e026503b134907" + }, + { + "path": "screenshots/05-draft-disables-stale-results.json", + "bytes": 442, + "sha256": "9c93165d7c24d4dcdfa2e857be701de207ac567955932750983702aced8af53b" + }, + { + "path": "screenshots/06-draft-definition-needs-choice-0.png", + "bytes": 120864, + "sha256": "27139f47a89687ae6fe058c67fc817cf3297c28bd153ee9068b21e4c58c2587d" + }, + { + "path": "screenshots/06-draft-definition-needs-choice.json", + "bytes": 442, + "sha256": "108da315a64a333c860e8a70cdba3e7f431ffe151884057b38574617abcdbae7" + }, + { + "path": "screenshots/07-undo-restores-clean-source-0.png", + "bytes": 120688, + "sha256": "a9c3a775d3eacf15bc1175eee44801463bc3f987ea1465ce107e2b04f6f3e34f" + }, + { + "path": "screenshots/07-undo-restores-clean-source.json", + "bytes": 440, + "sha256": "85365ed8246a34ab4f148a9ca7b5cc8c501341b115ff6e5c56b8b4450e01935c" + }, + { + "path": "screenshots/08-minimum-window-find-and-results-0.png", + "bytes": 95980, + "sha256": "6bddbb03671c6094a1e1dae3290d4b2b8972f5f925d7b66baf76822efb91ad30" + }, + { + "path": "screenshots/08-minimum-window-find-and-results.json", + "bytes": 440, + "sha256": "1e3739e016ae9a174e468b0f007d8be422ed69ca103a079bcf6770fa572bd15d" + }, + { + "path": "screenshots/09-escape-closes-find-and-results-0.png", + "bytes": 85157, + "sha256": "500aeca274361fa4915e37224618502879d2847c318d11776bc14e9532ac6829" + }, + { + "path": "screenshots/09-escape-closes-find-and-results.json", + "bytes": 440, + "sha256": "dfabe22f3ba3477cc9844dd84432e5afcd391b4528b96ba68be26a64ad69d991" + }, + { + "path": "screenshots/10-back-reopens-empty-panel-defect-0.png", + "bytes": 85246, + "sha256": "42be8debfb92b79dfebfaf1a598b3e2a7e152b7c98fafaf9420c1f5996394acc" + }, + { + "path": "screenshots/10-back-reopens-empty-panel-defect.json", + "bytes": 440, + "sha256": "c9988f78105196be5c137943c704c7e96bbae77d9209ef334a06ec505aac4172" + }, + { + "path": "screenshots/11-find-only-first-escape-defect-0.png", + "bytes": 84468, + "sha256": "37f6b9a4c9c8dee4142393cc4d47dc2f76b7cd436d54375135dc0ae960f58b50" + }, + { + "path": "screenshots/11-find-only-first-escape-defect.json", + "bytes": 440, + "sha256": "d52a4c09cc8ef68f293c1851b0c7cc4883b25b6f6a96337be178260135f79977" + }, + { + "path": "screenshots/12-alt-space-clean-before-0.png", + "bytes": 85797, + "sha256": "3405a73d431d6c073f974852980c43fb6bc9dc75f8d3300fbf5e13220b36f539" + }, + { + "path": "screenshots/12-alt-space-clean-before.json", + "bytes": 440, + "sha256": "a9c56af99ee7354763f02e167de2ff35cfda65f1e0c8a3ad805c4daf8f06ab21" + }, + { + "path": "screenshots/13-alt-space-escape-clean-counterevidence-0.png", + "bytes": 85748, + "sha256": "202b4cae90400a4ae75cdc76f9e41190ded783757d4f81df20dc9da1cabfb532" + }, + { + "path": "screenshots/13-alt-space-escape-clean-counterevidence.json", + "bytes": 440, + "sha256": "79c7e54b27013b1a27b40c16ef669645310f84d2eabffebaeef18363938c597d" + }, + { + "path": "screenshots/14-delayed-alt-space-insertion-0.png", + "bytes": 84841, + "sha256": "224c55d8655bbf5c69d39c1f95b9a979b1b7a63966564bf38cb6280d97131013" + }, + { + "path": "screenshots/14-delayed-alt-space-insertion.json", + "bytes": 442, + "sha256": "20f001f366a6a60c395058269263de894539b3daf90fb897ca1e5c6639bfbc49" + }, + { + "path": "screenshots/15-alt-space-neutral-click-inserts-space-0.png", + "bytes": 85017, + "sha256": "844e505184c11eaf4a922ad00a4543d07b53bac5ae0d0fe3383384a1e08cb75e" + }, + { + "path": "screenshots/15-alt-space-neutral-click-inserts-space.json", + "bytes": 442, + "sha256": "1efbd96186e9fdf9e1b465b2cc85e3402f12c581d1567cf66719866ddbc799e1" + }, + { + "path": "screenshots/16-restored-all-source-files-saved-0.png", + "bytes": 83059, + "sha256": "7353641b19958e3307a7ebacacb573d6468aeefda4efc3458ee27ae8a26d3b86" + }, + { + "path": "screenshots/16-restored-all-source-files-saved.json", + "bytes": 440, + "sha256": "6694ff247a08fa1ece78c89fe97621337b46a11c399e2f5428adb91501a0b335" + }, + { + "path": "source-before.json", + "bytes": 5207, + "sha256": "b5170b4679603263eb2e282d4267d4f53af044ddf464a4663cd2038b1bc98768" + }, + { + "path": "stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "stdout.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "valid-navigation-final-saved-sources/links.arcadia", + "bytes": 211, + "sha256": "d3229ecf6300804103eb7f85bd5891c022f6f6c194dbdbbdcb54e9550338dc3b" + }, + { + "path": "valid-navigation-final-saved-sources/project.arcadia", + "bytes": 277, + "sha256": "79e26836c048a35aaf98b21ff006ae8ac931160abd9913b9e67b542303215414" + }, + { + "path": "valid-navigation-final-saved-sources/救援/assess.arcadia", + "bytes": 192, + "sha256": "d99593537e67b2dfd293623f467ffbd46af4ea259dffae55d1fe9995c86e6992" + }, + { + "path": "valid-navigation-final-saved-sources/救援/confirm.arcadia", + "bytes": 92, + "sha256": "591b32db3b1282825750d002d9293cfc450d55252506623302ce36c949fe9919" + }, + { + "path": "valid-navigation-final-saved.json", + "bytes": 1127, + "sha256": "0af9b2a7687efd68748a86e78afcf11192398d3eacd14968f499af2f8998d9da" + }, + { + "path": "valid-navigation-final-saved.stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "valid-navigation-final-saved.stdout.log", + "bytes": 86, + "sha256": "5ac622cfcc05242dca7c1368aba77293d42ab9ce5e56df7b2aedd2287d66d5e7" + }, + { + "path": "valid-navigation-restored-sources/links.arcadia", + "bytes": 211, + "sha256": "d3229ecf6300804103eb7f85bd5891c022f6f6c194dbdbbdcb54e9550338dc3b" + }, + { + "path": "valid-navigation-restored-sources/project.arcadia", + "bytes": 277, + "sha256": "79e26836c048a35aaf98b21ff006ae8ac931160abd9913b9e67b542303215414" + }, + { + "path": "valid-navigation-restored-sources/救援/assess.arcadia", + "bytes": 192, + "sha256": "d99593537e67b2dfd293623f467ffbd46af4ea259dffae55d1fe9995c86e6992" + }, + { + "path": "valid-navigation-restored-sources/救援/confirm.arcadia", + "bytes": 92, + "sha256": "591b32db3b1282825750d002d9293cfc450d55252506623302ce36c949fe9919" + }, + { + "path": "valid-navigation-restored.json", + "bytes": 1124, + "sha256": "3cf6917971225533f1de2840c975b9cc4f80049630bf03575f983493598b72d9" + }, + { + "path": "valid-navigation-restored.stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "valid-navigation-restored.stdout.log", + "bytes": 86, + "sha256": "5ac622cfcc05242dca7c1368aba77293d42ab9ce5e56df7b2aedd2287d66d5e7" + } + ] +} diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/01-home-0.png b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/01-home-0.png new file mode 100644 index 00000000..a52cecbc Binary files /dev/null and b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/01-home-0.png differ diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/01-home.json b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/01-home.json new file mode 100644 index 00000000..e7c787b9 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/01-home.json @@ -0,0 +1,18 @@ +{ + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\bin\\arcadia-studio.exe", + "id": 12845816, + "title": "Untitled mission — Arcadia Studio" + }, + "screenshots": [ + { + "height": 932, + "id": "screenshot-0", + "originX": 189, + "originY": 182, + "width": 1442, + "zIndex": 0 + } + ], + "atUtc": "2026-09-11T18:40:42.698Z" +} \ No newline at end of file diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/02-f12-unicode-definition-0.png b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/02-f12-unicode-definition-0.png new file mode 100644 index 00000000..d9070761 Binary files /dev/null and b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/02-f12-unicode-definition-0.png differ diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/02-f12-unicode-definition.json b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/02-f12-unicode-definition.json new file mode 100644 index 00000000..02309575 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/02-f12-unicode-definition.json @@ -0,0 +1,18 @@ +{ + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\bin\\arcadia-studio.exe", + "id": 12845816, + "title": "Navigation — 救援 — Arcadia Studio" + }, + "screenshots": [ + { + "height": 932, + "id": "screenshot-0", + "originX": 189, + "originY": 182, + "width": 1442, + "zIndex": 0 + } + ], + "atUtc": "2026-09-11T18:48:45.262Z" +} \ No newline at end of file diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/03-references-exclude-prose-0.png b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/03-references-exclude-prose-0.png new file mode 100644 index 00000000..9db2a2e9 Binary files /dev/null and b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/03-references-exclude-prose-0.png differ diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/03-references-exclude-prose.json b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/03-references-exclude-prose.json new file mode 100644 index 00000000..8609406a --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/03-references-exclude-prose.json @@ -0,0 +1,18 @@ +{ + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\bin\\arcadia-studio.exe", + "id": 12845816, + "title": "Navigation — 救援 — Arcadia Studio" + }, + "screenshots": [ + { + "height": 932, + "id": "screenshot-0", + "originX": 189, + "originY": 182, + "width": 1442, + "zIndex": 0 + } + ], + "atUtc": "2026-09-11T18:48:55.739Z" +} \ No newline at end of file diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/04-back-original-reference-0.png b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/04-back-original-reference-0.png new file mode 100644 index 00000000..3c168ed4 Binary files /dev/null and b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/04-back-original-reference-0.png differ diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/04-back-original-reference.json b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/04-back-original-reference.json new file mode 100644 index 00000000..e78c9b14 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/04-back-original-reference.json @@ -0,0 +1,18 @@ +{ + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\bin\\arcadia-studio.exe", + "id": 12845816, + "title": "Navigation — 救援 — Arcadia Studio" + }, + "screenshots": [ + { + "height": 932, + "id": "screenshot-0", + "originX": 189, + "originY": 182, + "width": 1442, + "zIndex": 0 + } + ], + "atUtc": "2026-09-11T18:49:08.738Z" +} \ No newline at end of file diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/05-draft-disables-stale-results-0.png b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/05-draft-disables-stale-results-0.png new file mode 100644 index 00000000..02b98644 Binary files /dev/null and b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/05-draft-disables-stale-results-0.png differ diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/05-draft-disables-stale-results.json b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/05-draft-disables-stale-results.json new file mode 100644 index 00000000..066390f5 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/05-draft-disables-stale-results.json @@ -0,0 +1,18 @@ +{ + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\bin\\arcadia-studio.exe", + "id": 12845816, + "title": "Navigation — 救援 * — Arcadia Studio" + }, + "screenshots": [ + { + "height": 932, + "id": "screenshot-0", + "originX": 189, + "originY": 182, + "width": 1442, + "zIndex": 0 + } + ], + "atUtc": "2026-09-11T18:49:23.574Z" +} \ No newline at end of file diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/06-draft-definition-needs-choice-0.png b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/06-draft-definition-needs-choice-0.png new file mode 100644 index 00000000..2b732514 Binary files /dev/null and b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/06-draft-definition-needs-choice-0.png differ diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/06-draft-definition-needs-choice.json b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/06-draft-definition-needs-choice.json new file mode 100644 index 00000000..8bb48795 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/06-draft-definition-needs-choice.json @@ -0,0 +1,18 @@ +{ + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\bin\\arcadia-studio.exe", + "id": 12845816, + "title": "Navigation — 救援 * — Arcadia Studio" + }, + "screenshots": [ + { + "height": 932, + "id": "screenshot-0", + "originX": 189, + "originY": 182, + "width": 1442, + "zIndex": 0 + } + ], + "atUtc": "2026-09-11T18:49:54.832Z" +} \ No newline at end of file diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/07-undo-restores-clean-source-0.png b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/07-undo-restores-clean-source-0.png new file mode 100644 index 00000000..72f9c7d3 Binary files /dev/null and b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/07-undo-restores-clean-source-0.png differ diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/07-undo-restores-clean-source.json b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/07-undo-restores-clean-source.json new file mode 100644 index 00000000..3162d017 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/07-undo-restores-clean-source.json @@ -0,0 +1,18 @@ +{ + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\bin\\arcadia-studio.exe", + "id": 12845816, + "title": "Navigation — 救援 — Arcadia Studio" + }, + "screenshots": [ + { + "height": 932, + "id": "screenshot-0", + "originX": 189, + "originY": 182, + "width": 1442, + "zIndex": 0 + } + ], + "atUtc": "2026-09-11T18:50:34.115Z" +} \ No newline at end of file diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/08-minimum-window-find-and-results-0.png b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/08-minimum-window-find-and-results-0.png new file mode 100644 index 00000000..ec702733 Binary files /dev/null and b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/08-minimum-window-find-and-results-0.png differ diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/08-minimum-window-find-and-results.json b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/08-minimum-window-find-and-results.json new file mode 100644 index 00000000..c5460e5d --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/08-minimum-window-find-and-results.json @@ -0,0 +1,18 @@ +{ + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\bin\\arcadia-studio.exe", + "id": 12845816, + "title": "Navigation — 救援 — Arcadia Studio" + }, + "screenshots": [ + { + "height": 732, + "id": "screenshot-0", + "originX": 189, + "originY": 182, + "width": 1102, + "zIndex": 0 + } + ], + "atUtc": "2026-09-11T18:53:55.014Z" +} \ No newline at end of file diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/09-escape-closes-find-and-results-0.png b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/09-escape-closes-find-and-results-0.png new file mode 100644 index 00000000..670b4020 Binary files /dev/null and b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/09-escape-closes-find-and-results-0.png differ diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/09-escape-closes-find-and-results.json b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/09-escape-closes-find-and-results.json new file mode 100644 index 00000000..99f10215 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/09-escape-closes-find-and-results.json @@ -0,0 +1,18 @@ +{ + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\bin\\arcadia-studio.exe", + "id": 12845816, + "title": "Navigation — 救援 — Arcadia Studio" + }, + "screenshots": [ + { + "height": 732, + "id": "screenshot-0", + "originX": 189, + "originY": 182, + "width": 1102, + "zIndex": 0 + } + ], + "atUtc": "2026-09-11T18:54:15.051Z" +} \ No newline at end of file diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/10-back-reopens-empty-panel-defect-0.png b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/10-back-reopens-empty-panel-defect-0.png new file mode 100644 index 00000000..4030f48f Binary files /dev/null and b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/10-back-reopens-empty-panel-defect-0.png differ diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/10-back-reopens-empty-panel-defect.json b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/10-back-reopens-empty-panel-defect.json new file mode 100644 index 00000000..959811e1 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/10-back-reopens-empty-panel-defect.json @@ -0,0 +1,18 @@ +{ + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\bin\\arcadia-studio.exe", + "id": 12845816, + "title": "Navigation — 救援 — Arcadia Studio" + }, + "screenshots": [ + { + "height": 732, + "id": "screenshot-0", + "originX": 189, + "originY": 182, + "width": 1102, + "zIndex": 0 + } + ], + "atUtc": "2026-09-11T18:55:28.686Z" +} \ No newline at end of file diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/11-find-only-first-escape-defect-0.png b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/11-find-only-first-escape-defect-0.png new file mode 100644 index 00000000..a0b6d7a4 Binary files /dev/null and b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/11-find-only-first-escape-defect-0.png differ diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/11-find-only-first-escape-defect.json b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/11-find-only-first-escape-defect.json new file mode 100644 index 00000000..700150fe --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/11-find-only-first-escape-defect.json @@ -0,0 +1,18 @@ +{ + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\bin\\arcadia-studio.exe", + "id": 12845816, + "title": "Navigation — 救援 — Arcadia Studio" + }, + "screenshots": [ + { + "height": 732, + "id": "screenshot-0", + "originX": 189, + "originY": 182, + "width": 1102, + "zIndex": 0 + } + ], + "atUtc": "2026-09-11T18:55:57.665Z" +} \ No newline at end of file diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/12-alt-space-clean-before-0.png b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/12-alt-space-clean-before-0.png new file mode 100644 index 00000000..4b355c80 Binary files /dev/null and b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/12-alt-space-clean-before-0.png differ diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/12-alt-space-clean-before.json b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/12-alt-space-clean-before.json new file mode 100644 index 00000000..4f798030 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/12-alt-space-clean-before.json @@ -0,0 +1,18 @@ +{ + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\bin\\arcadia-studio.exe", + "id": 12845816, + "title": "Navigation — 救援 — Arcadia Studio" + }, + "screenshots": [ + { + "height": 732, + "id": "screenshot-0", + "originX": 189, + "originY": 182, + "width": 1102, + "zIndex": 0 + } + ], + "atUtc": "2026-09-11T18:56:21.808Z" +} \ No newline at end of file diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/13-alt-space-escape-clean-counterevidence-0.png b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/13-alt-space-escape-clean-counterevidence-0.png new file mode 100644 index 00000000..dfe10730 Binary files /dev/null and b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/13-alt-space-escape-clean-counterevidence-0.png differ diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/13-alt-space-escape-clean-counterevidence.json b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/13-alt-space-escape-clean-counterevidence.json new file mode 100644 index 00000000..588cabb3 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/13-alt-space-escape-clean-counterevidence.json @@ -0,0 +1,18 @@ +{ + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\bin\\arcadia-studio.exe", + "id": 12845816, + "title": "Navigation — 救援 — Arcadia Studio" + }, + "screenshots": [ + { + "height": 732, + "id": "screenshot-0", + "originX": 189, + "originY": 182, + "width": 1102, + "zIndex": 0 + } + ], + "atUtc": "2026-09-11T18:56:57.224Z" +} \ No newline at end of file diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/14-delayed-alt-space-insertion-0.png b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/14-delayed-alt-space-insertion-0.png new file mode 100644 index 00000000..a0ea7cd4 Binary files /dev/null and b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/14-delayed-alt-space-insertion-0.png differ diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/14-delayed-alt-space-insertion.json b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/14-delayed-alt-space-insertion.json new file mode 100644 index 00000000..a6cdf4a8 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/14-delayed-alt-space-insertion.json @@ -0,0 +1,18 @@ +{ + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\bin\\arcadia-studio.exe", + "id": 12845816, + "title": "Navigation — 救援 * — Arcadia Studio" + }, + "screenshots": [ + { + "height": 732, + "id": "screenshot-0", + "originX": 189, + "originY": 182, + "width": 1102, + "zIndex": 0 + } + ], + "atUtc": "2026-09-11T18:57:56.907Z" +} \ No newline at end of file diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/15-alt-space-neutral-click-inserts-space-0.png b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/15-alt-space-neutral-click-inserts-space-0.png new file mode 100644 index 00000000..279551db Binary files /dev/null and b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/15-alt-space-neutral-click-inserts-space-0.png differ diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/15-alt-space-neutral-click-inserts-space.json b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/15-alt-space-neutral-click-inserts-space.json new file mode 100644 index 00000000..d128ed49 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/15-alt-space-neutral-click-inserts-space.json @@ -0,0 +1,18 @@ +{ + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\bin\\arcadia-studio.exe", + "id": 12845816, + "title": "Navigation — 救援 * — Arcadia Studio" + }, + "screenshots": [ + { + "height": 732, + "id": "screenshot-0", + "originX": 189, + "originY": 182, + "width": 1102, + "zIndex": 0 + } + ], + "atUtc": "2026-09-11T18:59:09.190Z" +} \ No newline at end of file diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/16-restored-all-source-files-saved-0.png b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/16-restored-all-source-files-saved-0.png new file mode 100644 index 00000000..8eba9a48 Binary files /dev/null and b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/16-restored-all-source-files-saved-0.png differ diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/16-restored-all-source-files-saved.json b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/16-restored-all-source-files-saved.json new file mode 100644 index 00000000..f0ccfdcf --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/screenshots/16-restored-all-source-files-saved.json @@ -0,0 +1,18 @@ +{ + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\bin\\arcadia-studio.exe", + "id": 12845816, + "title": "Navigation — 救援 — Arcadia Studio" + }, + "screenshots": [ + { + "height": 732, + "id": "screenshot-0", + "originX": 189, + "originY": 182, + "width": 1102, + "zIndex": 0 + } + ], + "atUtc": "2026-09-11T18:59:36.310Z" +} \ No newline at end of file diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/source-before.json b/harness/experiments/text-navigation-native-20260911/initial-trial/source-before.json new file mode 100644 index 00000000..dc819ec9 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/source-before.json @@ -0,0 +1,59 @@ +{ + "valid": { + "links.arcadia": "d3229ecf6300804103eb7f85bd5891c022f6f6c194dbdbbdcb54e9550338dc3b", + "project.arcadia": "79e26836c048a35aaf98b21ff006ae8ac931160abd9913b9e67b542303215414", + "救援/assess.arcadia": "d99593537e67b2dfd293623f467ffbd46af4ea259dffae55d1fe9995c86e6992", + "救援/confirm.arcadia": "591b32db3b1282825750d002d9293cfc450d55252506623302ce36c949fe9919" + }, + "release1": { + "expected-diagnostics.json": "3700393d76b940cfc076bf52861bd7b1f43370f8eabce3594531bd0bf1fc851e", + "model.json": "ef0ef4006c3e09d5db6e1b621256b3f7d6642f3a7b09cc34607cfbcca830c727", + "model.rs": "15f30f6bde655808fe754665c26d560e36f2a9bad340f346b09137d0d05045f5", + "project.arcadia": "b2674e6bf77cfe0f6f0ba79c81d2e96d92f39c02ca2c6266d80e91723bfb9fda", + "README.md": "113cfb1cf38a98b51bff60442d86a35d636a3d80ef206bece7d53d0aae67f2d5", + "traceability.arcadia": "48a96f543456c9b5a5798fc795594e4119147fe45f11a6f109f141b7f514560f", + "transition-before.json": "2253e6434f741687e22327c37d520ed15c043bc36025498650bc2366bb6a874d", + "transition-request.json": "43b9a22e5f95ad3bc0ebd2478ead0e14406854abc989ae94ded9367b013d812a", + "evidence/repair-check.md": "f4db17bdca4ecbb1bf0caef01b2da5f1f7f798ab3152b648ce6dd8696a6a68e5", + "oa/capabilities.arcadia": "fc8012e5554350b12e1cb80080f8feab80d933c9b33c0f2a7bb500cb7d609936", + "oa/model.arcadia": "f7cf914766ea73ec53b85e32d117ea9a9dba52d3e038246863541ae7069b1a15", + "oa/participants.arcadia": "951764c14179f27c10e315acf2ea37d1fff54c77b8441e23addd239e8c715ce3", + "oa/types.arcadia": "9d0396fb82dd5733edd8d1cf52f968ca84906927c704f9cf0944a7fae215cf49", + "sa/capabilities.arcadia": "b6912fb3ece439912345fa71724acd462e716a1e5a88203a1058a5c3b2c20a4f", + "sa/model.arcadia": "d431509251acb859fbb98733b6d18add952495e10a78703fbe8f31e40bc083c4", + "sa/participants.arcadia": "780d2eb08b217b67b55febb3d34846f727b8ee9018df6c5741748647e36b2ff8", + "sa/types.arcadia": "101fc0fbd99f1101514aa7b6da4f8e535aae0bb94c9e2b9e7e6c151135b28660", + "views/diagram_oa_allocation_view.arcadia": "dfc0eb61e0e2aa5bda45524571fbfa3494f44ce19696f3e15e07438074a07bc7", + "views/diagram_sa_allocation_view.arcadia": "b78b43a26a82efb8fbd5374b09c329fa341f57b29f635d397b9ef8aede71d389", + "views/diagram_sa_capability_view.arcadia": "75e8dc9fb30f25d6f8fd3c6b595593ab4f98958a25798f961e336e0fac557649", + "views/diagram_sa_service_view.arcadia": "b08c84f3ea633e7c78dfdad3272f75415f6256cf3614b6d99bfd4f0269076c9b", + "views/diagram_sa_state_view.arcadia": "5f42f4c605e57b817d8400ed21f2b14bfc4e1592aebe941ff113767504c2b869", + "oa/activities/activity_oa_restore_work.arcadia": "83e73d0a013d5c3e1a4af0d9139ab0cfa362d25a846671fc2dac59181061a9d4", + "oa/behavior/process_oa_assessment_procedure.arcadia": "172c32c044ef4b5bc58a1f4635cc81f48dabb4014479b47dce7b25fedf2dbd0d", + "oa/behavior/process_oa_field_procedure.arcadia": "d2552dc5383e2e91cb302a790364e197f663c2edc013a2ab1978789825c9c324", + "oa/behavior/process_oa_response.arcadia": "cf86f46fa5c5d70592ef43f1bc1cb4d968efd8add384ba88036bef6b88aa4abc", + "oa/behavior/scenario_oa_conversation.arcadia": "b25be524e98a35ebac5e4481b7609c027b32baf9605e8097f807560f94a77ca6", + "oa/behavior/scenario_oa_full_scenario.arcadia": "00a1edf2c9707a0eb62ac070c2d02467874f2c9c1f273cc6ddb53d6d65999a1c", + "oa/behavior/state_machine_oa_monitor.arcadia": "447c9ad1359f4a31ecf975ad07c0b08d8e7e03191fb0858e2fc56f377b223cd5", + "sa/behavior/process_sa_assessment_procedure.arcadia": "73928ced61c06cbc08728d7956676a50fd4c05aa5b7f1ff4f29ce27a0b0f2088", + "sa/behavior/process_sa_field_procedure.arcadia": "886d462af83110cbfa55dd232a667ea1446761234471357cbb878794e98e8768", + "sa/behavior/process_sa_response.arcadia": "041785fc22842423822431bd5e6e8d16094ebd0716965e7c765fb8c1d7549e8a", + "sa/behavior/scenario_sa_conversation.arcadia": "97276f5757ee9aa12a0dbd9d3ccd58174b3091162bb8bcce357cec20a45f5d85", + "sa/behavior/scenario_sa_full_scenario.arcadia": "e12fc406b99d60a2f7768aaa0b25ba560e8605f0b8e37f3a7cdd3b8443562b74", + "sa/behavior/state_machine_sa_monitor.arcadia": "05ce29af99424c491c47fe2450dc6f5f8ce995511c01ec7e17bb5855be3c9736", + "sa/functions/function_sa_audit_thresholds.arcadia": "e5a04325d52183956dca814dd90f4e56c96c6b7db0f4f202f203ecb49c3e0f4f", + "sa/functions/function_sa_restore_work.arcadia": "fddeb67308051325041fee641fe758ddf43345b7c47b66d433616ad07fdccdd6" + }, + "ambiguous": { + "links.arcadia": "d3229ecf6300804103eb7f85bd5891c022f6f6c194dbdbbdcb54e9550338dc3b", + "project.arcadia": "79e26836c048a35aaf98b21ff006ae8ac931160abd9913b9e67b542303215414", + "救援/assess.arcadia": "d99593537e67b2dfd293623f467ffbd46af4ea259dffae55d1fe9995c86e6992", + "救援/confirm.arcadia": "ba3e222bdc7dfa94e4f1b16df091447835da6b5bea8a72701e12e077e77319a6" + }, + "missing-include": { + "links.arcadia": "d3229ecf6300804103eb7f85bd5891c022f6f6c194dbdbbdcb54e9550338dc3b", + "project.arcadia": "573357995f0a68fef39aa3eef3125e2271242d1ce01607c129624399b77e682e", + "救援/assess.arcadia": "d99593537e67b2dfd293623f467ffbd46af4ea259dffae55d1fe9995c86e6992", + "救援/confirm.arcadia": "591b32db3b1282825750d002d9293cfc450d55252506623302ce36c949fe9919" + } +} diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/stderr.log b/harness/experiments/text-navigation-native-20260911/initial-trial/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/stdout.log b/harness/experiments/text-navigation-native-20260911/initial-trial/stdout.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-final-saved-sources/links.arcadia b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-final-saved-sources/links.arcadia new file mode 100644 index 00000000..8f99a9d8 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-final-saved-sources/links.arcadia @@ -0,0 +1,4 @@ +interaction handoff "Assessment handoff" id "9e8f0000-0000-4000-8000-000000000004" { + description "救援 @assess is prose"; source @assess; target @confirm; + // Another comment @assess is excluded. +} diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-final-saved-sources/project.arcadia b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-final-saved-sources/project.arcadia new file mode 100644 index 00000000..2771b2bf --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-final-saved-sources/project.arcadia @@ -0,0 +1,7 @@ +arcadia 7; +project navigation_trial "Navigation — 救援" id "9e8f0000-0000-4000-8000-000000000001" { + description "Prose @assess must not be a lexical use."; + include "救援/assess.arcadia"; + include "救援/confirm.arcadia"; + include "links.arcadia"; +} diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-final-saved-sources/救援/assess.arcadia b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-final-saved-sources/救援/assess.arcadia new file mode 100644 index 00000000..2595a7db --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-final-saved-sources/救援/assess.arcadia @@ -0,0 +1,4 @@ +// Comment @assess must not be a lexical use. +oa_activity assess "Assess 救援 request" id "9e8f0000-0000-4000-8000-000000000002" { + description "Keep @assess as prose, not a use."; +} diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-final-saved-sources/救援/confirm.arcadia b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-final-saved-sources/救援/confirm.arcadia new file mode 100644 index 00000000..2d3ec804 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-final-saved-sources/救援/confirm.arcadia @@ -0,0 +1 @@ +oa_activity confirm "Confirm 救援 response" id "9e8f0000-0000-4000-8000-000000000003" {} diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-final-saved.json b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-final-saved.json new file mode 100644 index 00000000..0111d60d --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-final-saved.json @@ -0,0 +1,19 @@ +{ + "atUtc": "2026-09-11T18:59:40.985467+00:00", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\staged-source-oracle-20260911\\staged-source-authoring-contract.exe", + "same", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911-preparation\\valid-baseline\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\valid-navigation-final-saved-sources\\project.arcadia" + ], + "exitCode": 0, + "oracleSha256": "967d9ba3c6fb3a7efb410833903ec94556ca2d48a67d5072c8bb160f40a00f9c", + "files": { + "links.arcadia": "d3229ecf6300804103eb7f85bd5891c022f6f6c194dbdbbdcb54e9550338dc3b", + "project.arcadia": "79e26836c048a35aaf98b21ff006ae8ac931160abd9913b9e67b542303215414", + "救援/assess.arcadia": "d99593537e67b2dfd293623f467ffbd46af4ea259dffae55d1fe9995c86e6992", + "救援/confirm.arcadia": "591b32db3b1282825750d002d9293cfc450d55252506623302ce36c949fe9919" + }, + "binaryFilesUnchanged": true, + "scope": "Complete saved Project/identity, reachable sources and physical Arcadia equality" +} diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-final-saved.stderr.log b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-final-saved.stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-final-saved.stdout.log b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-final-saved.stdout.log new file mode 100644 index 00000000..dfcbc2b3 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-final-saved.stdout.log @@ -0,0 +1 @@ +PASS exact model/identity/4 reachable sources; 4 exact disk files (0 proven retained) diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-restored-sources/links.arcadia b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-restored-sources/links.arcadia new file mode 100644 index 00000000..8f99a9d8 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-restored-sources/links.arcadia @@ -0,0 +1,4 @@ +interaction handoff "Assessment handoff" id "9e8f0000-0000-4000-8000-000000000004" { + description "救援 @assess is prose"; source @assess; target @confirm; + // Another comment @assess is excluded. +} diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-restored-sources/project.arcadia b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-restored-sources/project.arcadia new file mode 100644 index 00000000..2771b2bf --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-restored-sources/project.arcadia @@ -0,0 +1,7 @@ +arcadia 7; +project navigation_trial "Navigation — 救援" id "9e8f0000-0000-4000-8000-000000000001" { + description "Prose @assess must not be a lexical use."; + include "救援/assess.arcadia"; + include "救援/confirm.arcadia"; + include "links.arcadia"; +} diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-restored-sources/救援/assess.arcadia b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-restored-sources/救援/assess.arcadia new file mode 100644 index 00000000..2595a7db --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-restored-sources/救援/assess.arcadia @@ -0,0 +1,4 @@ +// Comment @assess must not be a lexical use. +oa_activity assess "Assess 救援 request" id "9e8f0000-0000-4000-8000-000000000002" { + description "Keep @assess as prose, not a use."; +} diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-restored-sources/救援/confirm.arcadia b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-restored-sources/救援/confirm.arcadia new file mode 100644 index 00000000..2d3ec804 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-restored-sources/救援/confirm.arcadia @@ -0,0 +1 @@ +oa_activity confirm "Confirm 救援 response" id "9e8f0000-0000-4000-8000-000000000003" {} diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-restored.json b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-restored.json new file mode 100644 index 00000000..5eedcb73 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-restored.json @@ -0,0 +1,19 @@ +{ + "atUtc": "2026-09-11T18:57:05.407663+00:00", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\staged-source-oracle-20260911\\staged-source-authoring-contract.exe", + "same", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911-preparation\\valid-baseline\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911\\valid-navigation-restored-sources\\project.arcadia" + ], + "exitCode": 0, + "oracleSha256": "967d9ba3c6fb3a7efb410833903ec94556ca2d48a67d5072c8bb160f40a00f9c", + "files": { + "links.arcadia": "d3229ecf6300804103eb7f85bd5891c022f6f6c194dbdbbdcb54e9550338dc3b", + "project.arcadia": "79e26836c048a35aaf98b21ff006ae8ac931160abd9913b9e67b542303215414", + "救援/assess.arcadia": "d99593537e67b2dfd293623f467ffbd46af4ea259dffae55d1fe9995c86e6992", + "救援/confirm.arcadia": "591b32db3b1282825750d002d9293cfc450d55252506623302ce36c949fe9919" + }, + "binaryFilesUnchanged": true, + "scope": "Complete saved Project/identity, reachable sources and physical Arcadia equality" +} diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-restored.stderr.log b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-restored.stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-restored.stdout.log b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-restored.stdout.log new file mode 100644 index 00000000..dfcbc2b3 --- /dev/null +++ b/harness/experiments/text-navigation-native-20260911/initial-trial/valid-navigation-restored.stdout.log @@ -0,0 +1 @@ +PASS exact model/identity/4 reachable sources; 4 exact disk files (0 proven retained) diff --git a/harness/release-text-navigation-integrated-20260911.md b/harness/release-text-navigation-integrated-20260911.md index a8004a7e..1c05bf1d 100644 --- a/harness/release-text-navigation-integrated-20260911.md +++ b/harness/release-text-navigation-integrated-20260911.md @@ -109,6 +109,11 @@ core bytes remained unchanged. Do not promote the earlier run to Unicode evidenc ## Evidence and remaining acceptance +The subsequent [initial native trial](release-text-navigation-native-initial-20260911.md) +verified useful navigation and exact saved-source/model equality, but found four +interaction defects. It is not accepted for release. Corrections and a matching +new native evaluation are required; earlier build/test results keep their scope. + - [Component and prepared fixture archive](experiments/text-navigation-components-20260911/README.md) - [Desktop gate archive](experiments/text-navigation-desktop-20260911/README.md) - [Escape follow-up gates and reviews](experiments/text-navigation-followup-20260911/README.md) diff --git a/harness/release-text-navigation-native-initial-20260911.md b/harness/release-text-navigation-native-initial-20260911.md new file mode 100644 index 00000000..cf226d3b --- /dev/null +++ b/harness/release-text-navigation-native-initial-20260911.md @@ -0,0 +1,115 @@ +# Initial native navigation trial — 2026-09-11 + +Codex-9e8r6t `/root`; [issue 6](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/6). +**Not accepted for release:** the actual Windows trial found four interaction +defects. Useful checks below retain their narrower scope. Corrections and a new +identified native run are required; the published contextual preview is unchanged. + +## Identity and isolation + +Source is `36db9356cce3c7614ae37eec9fe17678ca210afe`, built from unchanged +`inputs4`; [build evidence](experiments/text-navigation-native-20260911/build/README.md) +and [integrated gate report](release-text-navigation-integrated-20260911.md). +The pinned GUI SHA256 is +`df7126b8fc14c90985c2a0c55a640990f990e487d95a33f194aa7238754ceabd` +(113,197,056 bytes). It ran from the private `text-navigation-native-20260911` +directory, PID 6344, launched at 18:40:00 UTC. Runtime DLL, profile, test copies +and oracle were pinned by the existing native helper. No WSL, Linux or VPN +operations occurred. + +The earlier shared-desktop queue was based on an unverified assumption. Peer +filesystem evidence differed; local Computer inventory showed no other Studio. +[Issue 5 comments 473–478](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/5#issuecomment-473) +record the correction and peers' independent inventories. Each helper saw only +its own identified Studio. The trial touched only this returned application. + +The app was closed through its title-bar control after the final verified save. +A fresh Computer inventory no longer contained Studio, and PID 6344 was absent. +The final binary/DLL readback matched the prelaunch bytes. Stdout/stderr were +preserved; there was no observed crash. + +## Observed behavior + +The four-file fixture uses UTF-8, CRLF, Unicode folder `救援`, stable UUIDs, +one actual `@assess` reference, and five excluded comment/prose occurrences. + +| Action | Observed result | Screenshot | +| --- | --- | --- | +| F12 inside `links.arcadia`'s authored `@assess` | Opened `救援/assess.arcadia`, selected the alias at line 2, byte column 13 | 02 | +| Shift+F12 from the declaration | One declaration and one authored use; comments/prose excluded | 03 | +| Alt+Left | Returned to the originating file/caret | 04 | +| Insert one comment character | Old rows became disabled and explicitly stale | 05 | +| F12 in the changed draft | Stayed at origin; offered an explicit draft declaration choice | 06 | +| Choose draft declaration, Back, Ctrl+Z | Reached the declaration, returned, then restored clean source without Apply | 07 | +| F12 while Find owns focus | No source navigation | 08 sequence | +| Minimum window, Find and results together | Actual outer size 1102×732, client 1100×700; source remained editable and tools scrollable | 08 | +| Escape with Find and results open | Closed both | 09 | +| Explicit Definition button | Reached and selected the same exact declaration | Native sequence before 10 | +| Save all after undoing all trial edits | Status read “All source files saved”; full saved oracle passed | 16 | + +Navigation and draft choices did not implicitly Apply. Source Undo returned the +fixture to its accepted baseline. This trial does not prove all focus races, +ambiguous/missing-include repair, busy cancellation, or the larger engineering +walkthrough; those remain for the corrected native run. + +## Defects and falsification + +1. **Diagnostics move the editor during typing.** One comment edit cleared + diagnostics immediately and moved the editor top from y518 to y393. Debounced + lint restored the rows before the next click, which consequently hit a + diagnostic and opened another file. No data was lost. Independent source review + confirmed count-dependent diagnostic height plus a max-height-only header. + Reserve the existing bounded, scrollable header height; keep stale diagnostics + cleared. Verify actual editor geometry remains constant across lint states. + +2. **Back reopens an empty panel after Close.** The explicit Definition action, + Close, then Back restored the origin but reserved a blank 300 px results column + (screenshot 10). Preserve a closed panel on successful Back without a notice; + useful refusal/change notices must remain visible. + +3. **Find alone needs two Escapes.** With results closed and Find focused, the + first Escape merely unfocused the field (screenshot 11); a second closed Find. + The captured-input bridge included symbols but omitted Find alone. Add Find + to that same bridge while preserving modal priority and route deduplication. + Returning focus to the editor must use existing guarded reveal behavior. + +4. **System-menu input can alter source later.** A clean focused comment caret, + Alt+Space, Escape, then a neutral header click inserted an ordinary space at the + original caret. Immediate captures after Escape, including one after a 1 s + wait, still looked clean; the next pointer input exposed the edit. The first + isolated result therefore appeared to falsify the suspicion (12–13), but the + settled sequence showed `is` becoming `i s` (14). A repeat with the caret after + `is` produced `is excluded` after clicking a neutral header (15), without other + text entry. Native Size-menu trials had shown the same delayed dirtiness. + Exact Windows event payloads were not instrumented. Source review identified + Iced's printable Alt+Space fallback as a compatible cause. Test a narrowly + scoped Windows binding guard with ordinary Space and international-input + controls, then repeat this actual native sequence before claiming resolution. + +All these trial edits were undone. Existing clean snapshots and failed states are +retained. Do not infer a successful action solely from the first captured frame +after a native modal closes; observe the settled state before a dependent check. + +## Saved result and evidence + +The final `valid-navigation-final-saved` check ran after the visible successful +Save all result. The pinned oracle reported exact equality of the complete model, +identities, all four reachable source texts and all four physical Arcadia files. +This checks more than selected aliases or reparsing. The earlier +`valid-navigation-restored` check also compared disk bytes successfully, but it +preceded a visibly settled successful save and is **not** save-action acceptance. + +[Raw trial archive](experiments/text-navigation-native-20260911/initial-trial/manifest.json): +52 payload files, 1,603,662 bytes, manifest SHA256 +`22eb414ffb45cc68b2f57d9cf516be73c6c52815188839ad32d237eaee69bf0c`. +It contains the launch and binary receipts, initial source hashes, screenshots +with capture metadata, both exact source checkpoints, oracle commands/results and +stdout/stderr. The large executable and private runtime profile are excluded; +their pinned identity and build provenance remain linked above. Raw files were +copied with exact byte readback and per-file SHA256s. + +Acceptance next: independent review of the bounded corrections; relevant mounted +geometry/event tests and strict desktop Clippy; a matching preserved GUI; repeat +the affected native flows, repair fixtures and realistic multi-file walkthrough; +full saved-source/model comparison; then coordinate a versioned release. Current +work ownership and timing remain in issue 6 rather than this historical report.