Preserve corrected preview and current server verification
This commit is contained in:
@@ -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.
|
||||
Binary file not shown.
@@ -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.
|
||||
Binary file not shown.
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user