Preserve corrected preview and current server verification

This commit is contained in:
2026-09-12 17:01:20 -07:00
parent cbc49a7802
commit d12b0a6b75
8 changed files with 424 additions and 0 deletions
+2
View File
@@ -75,3 +75,5 @@ harness/experiments/source-alias-rename-native-20260912/** -text whitespace=cr-a
harness/experiments/source-alias-rename-completed-20260912/** -text whitespace=cr-at-eol
harness/experiments/source-alias-rename-refresh-20260912/** -text whitespace=cr-at-eol
harness/experiments/source-alias-rename-native-closure-20260912/** -text whitespace=cr-at-eol
harness/experiments/source-alias-rename-scroll-20260912/** -text whitespace=cr-at-eol
harness/experiments/source-alias-rename-server-20260912/** -text whitespace=cr-at-eol
@@ -0,0 +1,13 @@
# Desktop preview-scroll evidence
Commit: `cbc49a7802fb1bba0dd284fd904c700a0703ae70`. Raw committed inputs: 517 files.
Desktop gates: clippy, tests, timing and GUI build passed. Tests: 805 passed, 0 failed, 3 ignored.
Both original focused attempts are preserved, including the first failure in the pre-existing geometry collector, which still targeted the obsolete scroll ID. The second attempt passes after its target lookup was migrated; full gate evidence follows.
Every original file is bound by size and SHA-256 in archive-manifest.json. Identical inputs.zip archives may share one archivedAs entry; their original logical paths and hashes remain listed. Raw source is kept in the original nested input ZIPs, not duplicated as expanded files. Executables are excluded; their exact hashes remain in receipts and the commit binding.
For portable verification, extract tools/archive/bundle.py and run `python bundle.py verify <evidence.zip>` (Python 3.11+). It verifies every stored original and each nested source ZIP without Git, source checkout, build or execution. Use archivedAs to retrieve a logical path when an identical source archive was deduplicated.
Portable desktop scroll correction evidence only. Preserves the first focused failure, its test-only geometry-id repair and subsequent passing gates. No new native acceptance, server completion, publication or server artifact binding is claimed. Commit/raw-source verification is the recorded parent-run binding; this archive helper runs no Git or applications.
@@ -0,0 +1,63 @@
{
"atUtc": "2026-09-12T22:56:36.734482+00:00",
"archive": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\source-rename-scroll-evidence-20260912\\desktop-scroll-closure-1\\evidence.zip",
"archiveSha256": "4832e072da5db50dd2816d0246ba904dddb400b6eea5c16e18a1998c2fcfca57",
"manifestSha256": "32f16279a29234c294be53a7f5a28d075b699973dfd0b5e554c664fee697b96c",
"logicalFileCount": 40,
"storedFileCount": 41,
"allOriginalHashesVerified": true,
"nestedInputArchivesVerified": true,
"summary": {
"commit": "cbc49a7802fb1bba0dd284fd904c700a0703ae70",
"sourceFileCount": 517,
"commitBindingSha256": "a03517b2396884a90d0609336b6c7bf3338c0ad44c50df9fc47b82bc1e674efd",
"desktopGates": {
"clippy": 0,
"tests": 0,
"timing": 0,
"gui": 0
},
"desktopTests": {
"status": "ok",
"passed": 805,
"failed": 0,
"ignored": 3
},
"focusedAttempts": {
"preview-scroll-tests-1": {
"exitCode": 101,
"status": "FAILED",
"passed": 21,
"failed": 1,
"ignored": 0
},
"preview-scroll-tests-2": {
"exitCode": 0,
"status": "ok",
"passed": 22,
"failed": 0,
"ignored": 0
}
},
"guiArtifact": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\source-rename-integration-20260912\\attempt-8\\arcadia-studio.exe",
"profile": {
"opt_level": "0",
"debuginfo": 0,
"debug_assertions": true,
"overflow_checks": true,
"test": false
},
"bytes": 113883648,
"sha256": "819965abf5e70cc72f4fbd8acced15de6a54a2103b025366e2c7d5c8ef6d69d1"
},
"excluded": [
"executables",
"compiler caches",
"profiles",
"expanded duplicate raw source",
"live server attempt-1"
],
"boundary": "Portable desktop scroll correction evidence only. Preserves the first focused failure, its test-only geometry-id repair and subsequent passing gates. No new native acceptance, server completion, publication or server artifact binding is claimed. Commit/raw-source verification is the recorded parent-run binding; this archive helper runs no Git or applications."
}
}
@@ -0,0 +1,9 @@
# Completed server gate evidence
Source commit `cbc49a7802fb1bba0dd284fd904c700a0703ae70`, 517 exact captured source files. Three original gate receipts/logs, one original nested input ZIP, environment, completion and parent raw commit binding are retained. Counts are derived from actual capture.
The executable, caches, profiles and expanded raw source are excluded. The executable was read/hash-verified at creation and remains externally bound; portable verification does not require or launch it. Runtime helpers/config/result belong to a separate later archive once actual HTTP evaluation closes.
Extract tools/archive/bundle.py and run `python -B bundle.py verify <evidence.zip>` to check complete membership, all bytes/CRCs, nested source ZIP and recorded receipt bindings.
Completed core/server gates and recorded raw source/commit binding only. Executable omitted but hash-bound. No packaged-server HTTP, GUI/native acceptance or publication claimed. This helper runs no Git, compiler, oracle or application.
@@ -0,0 +1,295 @@
{
"archiveSha256": "2ff758c1a6fe9ef29dc1c9aede058749fdafb4b9a40a949f09d3022c18e51230",
"archiveBytes": 2224422,
"manifestSha256": "30783d251613730bffe9633e41a4c89882e37d164e9b5a9da8328ab498b29b71",
"storedFileCount": 20,
"nestedSourceZipVerified": true,
"allStoredBytesAndCrcVerified": true,
"summary": {
"commit": "cbc49a7802fb1bba0dd284fd904c700a0703ae70",
"sourceFileCount": 517,
"serverArtifact": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\source-rename-server-build-20260912\\attempt-1\\arcadia-server.exe",
"originalPath": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\target-gnullvm\\debug\\arcadia-server.exe",
"profile": {
"opt_level": "0",
"debuginfo": 0,
"debug_assertions": true,
"overflow_checks": true,
"test": false
},
"compilerArtifact": {
"reason": "compiler-artifact",
"package_id": "path+file:///C:/Users/User/Documents/Git/ARCADIA-Studio/crates/oa-server#0.2.0",
"manifest_path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\crates\\oa-server\\Cargo.toml",
"target": {
"kind": [
"bin"
],
"crate_types": [
"bin"
],
"name": "arcadia-server",
"src_path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\crates\\oa-server\\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\\.local\\target-gnullvm\\debug\\arcadia-server.exe"
],
"executable": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\target-gnullvm\\debug\\arcadia-server.exe",
"fresh": false
},
"bytes": 39653376,
"sha256": "b92a4d7f8b5bf868fef8cfe154cea1d7d8ab50367da8458ab9cb593b074aefcf"
},
"testSummaries": [
{
"passed": 54,
"failed": 0,
"ignored": 0
},
{
"passed": 3,
"failed": 0,
"ignored": 0
},
{
"passed": 9,
"failed": 0,
"ignored": 0
},
{
"passed": 6,
"failed": 0,
"ignored": 0
},
{
"passed": 16,
"failed": 0,
"ignored": 0
},
{
"passed": 13,
"failed": 0,
"ignored": 0
},
{
"passed": 8,
"failed": 0,
"ignored": 0
},
{
"passed": 3,
"failed": 0,
"ignored": 0
},
{
"passed": 7,
"failed": 0,
"ignored": 0
},
{
"passed": 1,
"failed": 0,
"ignored": 0
},
{
"passed": 8,
"failed": 0,
"ignored": 0
},
{
"passed": 5,
"failed": 0,
"ignored": 0
},
{
"passed": 35,
"failed": 0,
"ignored": 0
},
{
"passed": 7,
"failed": 0,
"ignored": 0
},
{
"passed": 15,
"failed": 0,
"ignored": 1
},
{
"passed": 7,
"failed": 0,
"ignored": 0
},
{
"passed": 5,
"failed": 0,
"ignored": 0
},
{
"passed": 4,
"failed": 0,
"ignored": 0
},
{
"passed": 7,
"failed": 0,
"ignored": 0
},
{
"passed": 4,
"failed": 0,
"ignored": 0
},
{
"passed": 4,
"failed": 0,
"ignored": 0
},
{
"passed": 13,
"failed": 0,
"ignored": 0
},
{
"passed": 13,
"failed": 0,
"ignored": 0
},
{
"passed": 14,
"failed": 0,
"ignored": 0
},
{
"passed": 11,
"failed": 0,
"ignored": 0
},
{
"passed": 6,
"failed": 0,
"ignored": 0
},
{
"passed": 15,
"failed": 0,
"ignored": 0
},
{
"passed": 5,
"failed": 0,
"ignored": 0
},
{
"passed": 18,
"failed": 0,
"ignored": 0
},
{
"passed": 2,
"failed": 0,
"ignored": 0
},
{
"passed": 2,
"failed": 0,
"ignored": 0
},
{
"passed": 4,
"failed": 0,
"ignored": 0
},
{
"passed": 8,
"failed": 0,
"ignored": 0
},
{
"passed": 16,
"failed": 0,
"ignored": 0
},
{
"passed": 8,
"failed": 0,
"ignored": 0
},
{
"passed": 3,
"failed": 0,
"ignored": 0
},
{
"passed": 12,
"failed": 0,
"ignored": 0
},
{
"passed": 33,
"failed": 0,
"ignored": 0
},
{
"passed": 13,
"failed": 0,
"ignored": 0
},
{
"passed": 28,
"failed": 0,
"ignored": 0
},
{
"passed": 4,
"failed": 0,
"ignored": 0
},
{
"passed": 0,
"failed": 0,
"ignored": 0
},
{
"passed": 50,
"failed": 0,
"ignored": 0
},
{
"passed": 2,
"failed": 0,
"ignored": 0
},
{
"passed": 0,
"failed": 0,
"ignored": 0
},
{
"passed": 0,
"failed": 0,
"ignored": 0
}
],
"boundary": "Completed core/server gates and recorded raw source/commit binding only. Executable omitted but hash-bound. No packaged-server HTTP, GUI/native acceptance or publication claimed. This helper runs no Git, compiler, oracle or application."
},
"originalReadback": true,
"excludedExecutableReadback": {
"bytes": 39653376,
"sha256": "b92a4d7f8b5bf868fef8cfe154cea1d7d8ab50367da8458ab9cb593b074aefcf"
}
}
@@ -391,3 +391,45 @@ size 6,449,971 bytes. Screenshot 023's unrelated occluding window image is
excluded; its hash and exclusion reason are retained. This remains a prerelease
preparation checkpoint, not full OA/SA acceptance. Linux verification remains
paused by the user.
## Corrected preview scroll and current server at cbc49a7
Source `cbc49a7802fb1bba0dd284fd904c700a0703ae70` resets preview scroll on
explicit file, hunk, row, segment or filter changes and on a fresh accepted
Preview. Each destination visit has a new identity, so delayed operations cannot
reset a later visit. Unchanged input, clamped navigation and passive rebuilds
retain the current scroll. Three retained-widget tests cover this lifecycle.
The initial focused run preserved 21 passes and one failure in an older geometry
collector that still queried the retired fixed identifier. Updating that lookup
without weakening its geometry assertions produced 22 passes.
Desktop attempt 8 passed strict all-target Clippy, **805 tests** (zero failed,
three ignored), the required isolated Confirm experiment and the GUI build.
The GUI is 113,883,648 bytes, SHA-256
`819965abf5e70cc72f4fbd8acced15de6a54a2103b025366e2c7d5c8ef6d69d1`.
All 517 captured raw source files and membership match the committed blobs;
the gate, log and artifact binding receipt has SHA-256
`a03517b2396884a90d0609336b6c7bf3338c0ad44c50df9fc47b82bc1e674efd`.
The [desktop evidence archive](experiments/source-alias-rename-scroll-20260912/evidence.zip)
preserves both focused attempts and the completed gates; its
[portable verification](experiments/source-alias-rename-scroll-20260912/verification.json)
checks stored bytes, CRCs and nested source snapshots. Archive SHA-256:
`4832e072da5db50dd2816d0246ba904dddb400b6eea5c16e18a1998c2fcfca57`.
The same source passed strict core/server Clippy, **501 tests** (zero failed,
one optional inheritance-scaling probe ignored) and the server build. The server
is 39,653,376 bytes, SHA-256
`b92a4d7f8b5bf868fef8cfe154cea1d7d8ab50367da8458ab9cb593b074aefcf`.
Its separate raw-commit binding verifies the same 517 source files and all three
gate/log/artifact records; receipt SHA-256
`09f183f057b3a7e8e1025fb07092c5327861afc358a61657f84301878adc41f4`.
The [server evidence archive](experiments/source-alias-rename-server-20260912/evidence.zip)
and [portable verification](experiments/source-alias-rename-server-20260912/verification.json)
retain that evidence without executables or cache copies. Archive SHA-256:
`2ff758c1a6fe9ef29dc1c9aede058749fdafb4b9a40a949f09d3022c18e51230`.
Both binaries use Rust 1.98.1 on Windows GNU LLVM, with optimization and debuginfo
disabled and debug assertions enabled. These source and archive checks do not
establish later packaged runtime/native acceptance, reproducible compiler output,
optimized performance or complete OA/SA release acceptance. Live package and
publication progress remains in issue 9.