Verify Windows contextual authoring and preserve postboot evidence

This commit is contained in:
2026-09-11 09:04:30 -07:00
parent ca53f574e5
commit b2c3e54001
178 changed files with 13108 additions and 53 deletions
@@ -0,0 +1,29 @@
# Postboot machine reopen — 2026-09-11
Real native Open picker, SA machine view and Save in a fresh profile using the
unchanged GUI52DE82 passed the complete independent Machine oracle and exact
same-model/identity/six-source physical comparison. This closes isolated machine
reopen, not the missing Machine Redo or newer layout acceptance.
`manifest.json` binds nine original payloads, copied byte-for-byte. It maps the
six saved source files to identical already-committed payloads in
`../contextual-source-native-20260911/source-bytes/`, preserving normal relative
filenames without duplicating bytes. Every saved file matched that archive.
Manifest SHA256: `f79c13083762c64ed17c06eb46f614bdb9fa11589107d48f841aa6b3c921e39b`.
`interrupted-first-launch.json` is the earlier attempt that reached the file
picker before the next reboot; it has no acceptance claim. The successful run's
launch record, separate logs, result and screenshot are named plainly. The root
native report records the auxiliary16×16 screenshot and unsupported UIA-value
operation failures before successful ordinary click/type/Open.
The unchanged oracle source/fixture and original Lifeline/Chain/Machine role
carriers are already committed. The checker calls were:
```
staged-source-authoring-contract check machine BASE REOPEN FIRST_LIFELINE FIRST_CHAIN FIRST_MACHINE
staged-source-authoring-contract same FIRST_MACHINE REOPEN
```
Runtime PATH was scoped to verified GUI52's bin and Windows directories. No
observed source was used as its own expected identity authority. Both exits were0.
@@ -0,0 +1,12 @@
{
"completedUtc": "2026-09-11T14:08:27.1168650+00:00",
"fullContractExit": 0,
"sameExit": 0,
"oracleSha256": "967D9BA3C6FB3A7EFB410833903EC94556CA2D48A67D5072C8BB160F40A00F9C",
"nativeAction": "Real Open file picker, SA machine view, Ctrl+S",
"originalRoleCarriers": [
"checkpoint-lifeline",
"checkpoint-chain",
"checkpoint-machine"
]
}
@@ -0,0 +1,11 @@
{
"pid": 5420,
"startedUtc": "2026-09-11T13:56:30.0019756+00:00",
"executable": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v1\\bin\\arcadia-studio.exe",
"sha256": "52DE82E434B636E18DB02D381842AA6DB84B721CFFD5502063F784F37246ACCE",
"dllSha256": "F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4",
"profile": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-reopen/profile",
"workingModel": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-reopen/work/project.arcadia",
"originalCheckpoint": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v1/checkpoint-machine",
"sourceScope": "Immutable prior GUI52; this does not validate current display WIP"
}
@@ -0,0 +1,29 @@
$ErrorActionPreference = 'Stop'
$trialRepo = 'C:\Users\User\Documents\Git\ARCADIA-Studio'
$priorTrial = Join-Path $trialRepo '.local/native-qa/contextual-source-20260911-v1'
$reopenTrial = Join-Path $trialRepo '.local/native-qa/contextual-source-20260911-reopen2'
if (Test-Path -LiteralPath $reopenTrial) { throw 'Reopen stage already exists' }
if (Get-Process -Name arcadia-studio -ErrorAction SilentlyContinue) { throw 'Studio already running' }
$binary = Join-Path $priorTrial 'bin/arcadia-studio.exe'
$binaryHash = (Get-FileHash -LiteralPath $binary -Algorithm SHA256).Hash
if ($binaryHash -ne '52DE82E434B636E18DB02D381842AA6DB84B721CFFD5502063F784F37246ACCE') { throw 'Old GUI changed' }
$dllHash = (Get-FileHash -LiteralPath (Join-Path $priorTrial 'bin/libunwind.dll') -Algorithm SHA256).Hash
if ($dllHash -ne 'F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4') { throw 'Runtime changed' }
New-Item -ItemType Directory -Path "$reopenTrial/profile/local", "$reopenTrial/profile/roaming" | Out-Null
Copy-Item -LiteralPath (Join-Path $priorTrial 'checkpoint-machine') -Destination "$reopenTrial/work" -Recurse
$savedPath = $env:PATH
$savedAppData = $env:APPDATA
$savedLocalAppData = $env:LOCALAPPDATA
try {
$env:PATH = "$priorTrial/bin;$env:SystemRoot\System32;$env:SystemRoot"
$env:APPDATA = "$reopenTrial/profile/roaming"
$env:LOCALAPPDATA = "$reopenTrial/profile/local"
$child = Start-Process -FilePath $binary -WorkingDirectory "$priorTrial/bin" -WindowStyle Hidden -PassThru -RedirectStandardOutput "$reopenTrial/stdout.log" -RedirectStandardError "$reopenTrial/stderr.log"
[ordered]@{pid=$child.Id; startedUtc=[DateTimeOffset]::UtcNow.ToString('o'); executable=$binary; sha256=$binaryHash; dllSha256=$dllHash; profile="$reopenTrial/profile"; workingModel="$reopenTrial/work/project.arcadia"; originalCheckpoint="$priorTrial/checkpoint-machine"; sourceScope='Immutable prior GUI52; this does not validate current display WIP'} | ConvertTo-Json | Set-Content -LiteralPath "$reopenTrial/launch.json"
$child | Select-Object Id,ProcessName
} finally {
$env:PATH = $savedPath
$env:APPDATA = $savedAppData
$env:LOCALAPPDATA = $savedLocalAppData
}
@@ -0,0 +1,11 @@
{
"pid": 5804,
"startedUtc": "2026-09-11T14:04:21.7542294+00:00",
"executable": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v1\\bin\\arcadia-studio.exe",
"sha256": "52DE82E434B636E18DB02D381842AA6DB84B721CFFD5502063F784F37246ACCE",
"dllSha256": "F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4",
"profile": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-reopen2/profile",
"workingModel": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-reopen2/work/project.arcadia",
"originalCheckpoint": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v1/checkpoint-machine",
"sourceScope": "Immutable prior GUI52; this does not validate current display WIP"
}
@@ -0,0 +1 @@
PASS exact model/identity/6 reachable sources; 6 exact disk files (0 proven retained)
@@ -0,0 +1 @@
PASS Machine: complete Project + 6 exact source/disk files, original role UUIDs
Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

@@ -0,0 +1,88 @@
{
"scope": "GUI52 postboot reopen only; no Redo or corrected-layout acceptance",
"payloads": [
{
"path": "launch.json",
"bytes": 889,
"sha256": "fcfb83178808beb310fb1e1b5df55d58728a4a8a4a07c4a28d61800323e8a476"
},
{
"path": "machine-reopened-saved.png",
"bytes": 104381,
"sha256": "419693c2c4a804e507ae564215d2116077e9005e5a80900d946cb3edffcaf645"
},
{
"path": "machine-reopen.log",
"bytes": 81,
"sha256": "b5e3dae37828ccdc4c2214ba5b4770e32882620e99c6831dfd106cb0bf1a05e3"
},
{
"path": "machine-reopen-same.log",
"bytes": 87,
"sha256": "7e601ab51d672faddec06932b8d539073a5d9e743ff7d71d981493e1ed8b22be"
},
{
"path": "check-result.json",
"bytes": 375,
"sha256": "0ac60fcf7c52c2d75f6c87fd3f031a643b441b6de48ec42a0f4c22fa12367d5b"
},
{
"path": "stdout.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "stderr.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "launch-method.ps1",
"bytes": 2186,
"sha256": "470ca43cce38d9c91b27cad3eaa9e97768ce600d14a99e779a4611f190e27b47"
},
{
"path": "interrupted-first-launch.json",
"bytes": 887,
"sha256": "0d804cd2549875d524e9c336b510c58e306f5c7a8e20b3b06a363df672941af1"
}
],
"exactSourceFiles": [
{
"path": "notes.arcadia",
"bytes": 63,
"sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd",
"preservedAt": "harness/experiments/contextual-source-native-20260911/source-bytes/ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd.arcadia"
},
{
"path": "oa/activities/activity_assess_incident_work.arcadia",
"bytes": 142,
"sha256": "e445c539a4de1962d0402eda6c4e1708944bf071c5cb28e1dcb844b8ae8b42bd",
"preservedAt": "harness/experiments/contextual-source-native-20260911/source-bytes/e445c539a4de1962d0402eda6c4e1708944bf071c5cb28e1dcb844b8ae8b42bd.arcadia"
},
{
"path": "project.arcadia",
"bytes": 1433,
"sha256": "a9925cd175b6b963b8f406426b8fd6a95a54f802d74236ef5afa46664dbcbcbb",
"preservedAt": "harness/experiments/contextual-source-native-20260911/source-bytes/a9925cd175b6b963b8f406426b8fd6a95a54f802d74236ef5afa46664dbcbcbb.arcadia"
},
{
"path": "sa/functions/function_classify_request.arcadia",
"bytes": 134,
"sha256": "ba4f9e7d8358aa33494edebdcdbaf8d19beb944b4b6d9b12b3437c9296eee4d6",
"preservedAt": "harness/experiments/contextual-source-native-20260911/source-bytes/ba4f9e7d8358aa33494edebdcdbaf8d19beb944b4b6d9b12b3437c9296eee4d6.arcadia"
},
{
"path": "sa/participants.arcadia",
"bytes": 292,
"sha256": "7dbe69894738f5760bb22a8a6ddb8b664474ee1d8a3f9856126697c51b54bc5b",
"preservedAt": "harness/experiments/contextual-source-native-20260911/source-bytes/7dbe69894738f5760bb22a8a6ddb8b664474ee1d8a3f9856126697c51b54bc5b.arcadia"
},
{
"path": "views/diagram_field_team_operating_modes_states.arcadia",
"bytes": 836,
"sha256": "a6c9c553effe4b7a8ff7f6db2c475533e5157ba5ed28e6f66bdba435bab2163f",
"preservedAt": "harness/experiments/contextual-source-native-20260911/source-bytes/a6c9c553effe4b7a8ff7f6db2c475533e5157ba5ed28e6f66bdba435bab2163f.arcadia"
}
]
}