Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
219 changes: 219 additions & 0 deletions docs/reports/atlas-live-controls-20261026/MANIFEST.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,219 @@
{
"files": [
{
"path": "README.md",
"bytes": 8922,
"sha256": "2aa37c962e2f1d97baceec12ad0bb371cdef72272d0df3c4126e2a657b8bba1b"
},
{
"path": "baseline/controls-browser.json",
"bytes": 2344,
"sha256": "071290f2855426da59776b98013ffcc20fcb257a31d4d36463312cc7307b0d43"
},
{
"path": "baseline/equations-1200-dark.png",
"bytes": 57726,
"sha256": "0d7a60eeb98b7e66822e703e343b04c04d5db9c2e7faa57f078c7b736433649c"
},
{
"path": "baseline/equations-1200-light.png",
"bytes": 57447,
"sha256": "888a6fca400fcb9eb97d15623f00991cc33b040d678063af9f623bf4777bb5d4"
},
{
"path": "baseline/equations-390-dark.png",
"bytes": 54310,
"sha256": "e2d2ae4dba4acd9bb3963e6a49ff0e4720d82cae5c92032325c351a60d37559b"
},
{
"path": "baseline/equations-390-light.png",
"bytes": 54481,
"sha256": "8cb2189e76fdd80158bd7e60b2d9a56bff21e9eea74e89d41b8daf9666680b99"
},
{
"path": "candidate/controls-browser.json",
"bytes": 1876,
"sha256": "a677a2f6b83e200dc98a435a1f720047ce4d97ebc7d8a9d0ef5ee326125dd9ee"
},
{
"path": "candidate/equations-1200-dark.png",
"bytes": 57726,
"sha256": "0d7a60eeb98b7e66822e703e343b04c04d5db9c2e7faa57f078c7b736433649c"
},
{
"path": "candidate/equations-1200-light.png",
"bytes": 57447,
"sha256": "888a6fca400fcb9eb97d15623f00991cc33b040d678063af9f623bf4777bb5d4"
},
{
"path": "candidate/equations-390-dark.png",
"bytes": 54310,
"sha256": "e2d2ae4dba4acd9bb3963e6a49ff0e4720d82cae5c92032325c351a60d37559b"
},
{
"path": "candidate/equations-390-light.png",
"bytes": 54481,
"sha256": "8cb2189e76fdd80158bd7e60b2d9a56bff21e9eea74e89d41b8daf9666680b99"
},
{
"path": "candidate/matched-measurement.json",
"bytes": 1878,
"sha256": "26f1b995f90b7502ede1739e2c8468b0c80ad2902a4cbed60ec4ffc63427cf6b"
},
{
"path": "current-reader.json",
"bytes": 175306,
"sha256": "655dda376dd9b24aa1cea550f31ce58566702c031f2a1bf49e7284e22bc3bafd"
},
{
"path": "final-speech-source-comparison.json",
"bytes": 2221,
"sha256": "f436d2de81c01cbe1462ba2fda902c4d649b51c26ac733436758e6a920f46bd0"
},
{
"path": "formal.json",
"bytes": 177247,
"sha256": "e1c0ad4ef1f9fa6e4d6bf56c082f7eb0858889dcc8d217b7df0fe4a95bae75d1"
},
{
"path": "original-site-custody.json",
"bytes": 265,
"sha256": "f6feda784537eebc162a51020791333c6e8dd5d53d6d8f15628de6825b8cce39"
},
{
"path": "prescribed-results.json",
"bytes": 2646,
"sha256": "5396d27a7ea4be191f730a49413516f1ecac30bd41e91ba4f36704024aa819bc"
},
{
"path": "refusal.json",
"bytes": 38994,
"sha256": "fb6e321220af034075717fa2ccddee531b828863f04291da9f2b000305411661"
},
{
"path": "source.json",
"bytes": 1113,
"sha256": "45dbf6fdcb40ff4881061cba07ddade95a79ed8ae9d409e04d169647766227a2"
},
{
"path": "spatial.json",
"bytes": 10305,
"sha256": "4b51a62075f469e62798560cb1629dc9aa3701e0649c6d02aa3b7e67641cbcc0"
},
{
"path": "speech/controls-baseline-3-source-responses.json",
"bytes": 6195,
"sha256": "9918431e5553936af6334eac9fddb01d8d920a6de853e5e5c8f3e6abe664efb5"
},
{
"path": "speech/controls-baseline-3-versions.txt",
"bytes": 552,
"sha256": "d029d3f31000144334379eaee4eaceb40671dd429245416da95476dd4b4798f9"
},
{
"path": "speech/controls-baseline-3.json",
"bytes": 7924,
"sha256": "5f3d816beec1a45f200be2616e5ead2b24e55675989c1a34ba1a3b8342e934d4"
},
{
"path": "speech/controls-baseline-4-source-responses.json",
"bytes": 6195,
"sha256": "c72c6240df665ed8de271df90448c58205219a68218f1c16cf95f38bde56e4eb"
},
{
"path": "speech/controls-baseline-4-versions.txt",
"bytes": 552,
"sha256": "d029d3f31000144334379eaee4eaceb40671dd429245416da95476dd4b4798f9"
},
{
"path": "speech/controls-baseline-4.json",
"bytes": 7933,
"sha256": "66deeb968eb2acb1bdd4b2f17cd7d4192ef7d1aadb62084ccc10606b238a228d"
},
{
"path": "speech/controls-candidate-1-source-responses.json",
"bytes": 6457,
"sha256": "aa3176e3e282221898f04310e79d6864bc59b543ca2f0255a6de0d33a2e3268a"
},
{
"path": "speech/controls-candidate-1-versions.txt",
"bytes": 552,
"sha256": "d029d3f31000144334379eaee4eaceb40671dd429245416da95476dd4b4798f9"
},
{
"path": "speech/controls-candidate-1.json",
"bytes": 9131,
"sha256": "3b116e599c8318f73c2b8746ebb07412ad6a84389affa92a078f69d461dc475d"
},
{
"path": "speech/controls-candidate-2-source-responses.json",
"bytes": 6457,
"sha256": "cdd5d9920f4f2d6cd9222fd9c9532fb9ae910a0ebe81ac965281023150d73d6c"
},
{
"path": "speech/controls-candidate-2-versions.txt",
"bytes": 552,
"sha256": "d029d3f31000144334379eaee4eaceb40671dd429245416da95476dd4b4798f9"
},
{
"path": "speech/controls-candidate-2.json",
"bytes": 8191,
"sha256": "d7cb567f7f4fefe383f12a6e17d91624df0b7ba75375eed39116cfa161b810e7"
},
{
"path": "speech/controls-candidate-3-source-responses.json",
"bytes": 6457,
"sha256": "65dbd57493a49db09d437bb3e5f8085f4e6978238548dd1338062c3b9b33bee3"
},
{
"path": "speech/controls-candidate-3-versions.txt",
"bytes": 552,
"sha256": "d029d3f31000144334379eaee4eaceb40671dd429245416da95476dd4b4798f9"
},
{
"path": "speech/controls-candidate-3.json",
"bytes": 8263,
"sha256": "ceae649f6309e1e32b4c1574b4046fbde5498aff61c04b9f7f0b97512ac4a7be"
},
{
"path": "speech/controls-final-refused-source-responses.json",
"bytes": 6507,
"sha256": "724fbbc0b747ee3ec253257944a2eacbf3044895fd824c0896414ed3ccbdbfe0"
},
{
"path": "speech/controls-final-refused-versions.txt",
"bytes": 552,
"sha256": "d029d3f31000144334379eaee4eaceb40671dd429245416da95476dd4b4798f9"
},
{
"path": "speech/controls-final-refused.json",
"bytes": 8301,
"sha256": "0fefef5de2babf5d0eae0d55c8588203afd08cf0d32643e9910138f1855bfe90"
},
{
"path": "speech/controls-final-source-responses.json",
"bytes": 6457,
"sha256": "8b02810f42d82e9f3c780157370ee698b01e96b983872c699b8d51e0ec6e9bac"
},
{
"path": "speech/controls-final-versions.txt",
"bytes": 552,
"sha256": "d029d3f31000144334379eaee4eaceb40671dd429245416da95476dd4b4798f9"
},
{
"path": "speech/controls-final.json",
"bytes": 8029,
"sha256": "9488eb18ce15fd1088d3823d992489835239565c2b5415f1bfd4938b882aaed8"
},
{
"path": "speech/summary.json",
"bytes": 5917,
"sha256": "356f95cc4f9aa29f9a23cabf284672c084bc80737cd320b5ebc03897b1c8e169"
},
{
"path": "speech-scenario.json",
"bytes": 1827,
"sha256": "a955694ae78c7b53072fb595b0d840373ba5856853de3e80372d7a3d2865e9d9"
}
]
}
47 changes: 47 additions & 0 deletions docs/reports/atlas-live-controls-20261026/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Atlas live controls: bounded accessibility repair

The equation search now preserves surviving native options and speaks a final result count after typing pauses. An enabled replacement View control retains the URL/viewport choice without reusing the initially disabled option objects. The visible count still updates immediately. Selecting an excerpt keeps its exact source revision and lines; filtering it out selects the placeholder. Refused bookmarks announce refusal and retain their source pins.

Implementation: `bb94e4e6345adb576f7775f61768af18888a2768`, based on Main `a15d2fb682fdb397584787143fffcf7290753ecf`. Evidence-only commits do not change the production hashes in [source.json](source.json). Deployment is a separate subsequent observation, not claimed by this local report.

The comparison freezes the **same** public Main `b7e012c23ed71b16a3a8245f0f0c3f24b8aa8065` / Math- `180d6406b0a51b268a152241a70bde6a1b39a142` observation: **49 nodes, 55 relationships, 108 excerpts**, payload **1,732,202 bytes**, SHA-256 `0c3a4a9b57f0d7214db6da2d2e6aceaeb0c643f1ba7e656655bb43b36925b9b2`. The local shells use their own production modules with the same admitted CURRENT-SITE block/payload/meta. These fixture pins are not the implementation commit. A separate fresh acquisition at fixed Maina15/Math180d and standalone generation into scratch also succeeded; it is not substituted into the comparison.

## Before and after

| Same journey | Baseline | Candidate |
| --- | --- | --- |
| Type `sigma`, 45ms between keys | 549 option additions/removals; 5 visible-count rewrites | 85 removals; 2 count rewrites; all surviving option objects retained |
| Matched Orca48 speech: final 23 results | Missed in 2/2 matched runs | Spoken in 2/2 matched runs; repeated on final implementation |
| Zero results / clear query | Spoken | Spoken once, concise, after quiet |
| View Graph→List with pointer away from popup | Spoken/selectable | Spoken/selectable; **no claim of a demonstrated new-version improvement** |
| Desktop/phone × light/dark focused regressions | 0/4: option churn/identity and missing settled region | 4/4, including source/selection, share/reload, history and refusal |
| Median local cold readiness, four observations | 403ms | 417ms |
| Decoded resource bytes before 3D, per observation | 1,974,286 | 1,976,732 (+2,446B) |

Measurements use shared Linux x86_64, Chromium154.0.8037.57, Playwright1.62, sandbox enabled, DPR1, software SwiftShader and reduced motion. Four timings per side are observations, not a speedup/regression significance claim or scale test. The explicit quiet period is 500ms. Playwright's polling observed the completed announcement after roughly 0.8s in the matched probe; that is an upper observation including polling, not precise speech latency. Real Orca output is recorded separately. Current spatial regression activation was 202–346ms across its two actual canvas cases; rendered/input behavior is otherwise unchanged.

Phone light: [before](baseline/equations-390-light.png), [after](candidate/equations-390-light.png). Desktop light: [before](baseline/equations-1200-light.png), [after](candidate/equations-1200-light.png). Both dark counterparts are in the same folders. Native input/select/buttons remain familiar, readable and within the narrow viewport. The count and explicit no-logical-join scope remain visible. This release intentionally does not add another visible settings panel. Screenshots were inspected; pixel layout is substantially unchanged. Functional checks alone do not establish usability.

## Verification and speech boundaries

The same-driver matched JSON is [baseline](baseline/controls-browser.json) / [candidate](candidate/matched-measurement.json). The final candidate driver adds an explicit refusal-announcement assertion; [candidate/controls-browser.json](candidate/controls-browser.json) passes all four layouts. The initial baseline failed the intended identity/churn/missing-region assertions. An additional refusal test first failed with a current-result announcement, then passed after the refusal guard. Two clock/lifecycle tests exercise unchanged-count requeue, rapid abandoned queries, hidden documents and page-cache transitions. The real controller/model/shell tests run the production helper, not a copied helper.

All **132 Node controls/current/reader checks**, **14 prescribed local groups**, **39 official current-reader cases**, **16 spatial cases** (including **two successful CANVAS picks**, dependency navigation, keyboard/history, context loss and initialization failure), **10 refusal/fallback cases**, and **4 formal inspector cases** passed. [Prescribed results](prescribed-results.json), [spatial](spatial.json), [refusal](refusal.json), [formal](formal.json). The official browser adapter replaces only unavailable Chrome-channel selection with `/usr/bin/chromium`; sandbox/CSP/assertions remain enabled. This is local packaged-Chromium evidence, distinct from hosted CI's packaged Chrome. Asset release/check, fresh fixed-pin data acquisition and standalone site generation also passed. Raw command output and operator adapters are retained privately.

Actual speech uses **Orca48.1, AT-SPI2 2.56.2, Chromium154, speech-dispatcher0.12.0, eSpeakNG1.52.0**, an isolated Xvfb/DBus session and real keyboard events. [Speech summary](speech/summary.json), [scenario](speech-scenario.json), version files and per-run transcript/source-response hashes preserve provenance. Strings are what Orca submitted to the synthesizer. PulseAudio recorded a null sink; **no human audition** was performed. This is implementation-side replay, not blind, organizationally independent or full WCAG qualification. The final refused-bookmark speech run speaks refusal and no current-result count.

Retained setup/iteration evidence: an initial run correctly refused a mismatched HTML/payload digest and never enabled controls; the fixture was corrected. An intermediate candidate's changing `aria-describedby` produced duplicate long/short counts; that description was removed before final replay. The early View scenario did not park the pointer and started at the last option; matched runs use the corrected parked-pointer Graph→List sequence. Matched final candidates preserve their own exact response identities; the subsequent refusal-only controller change is separately exercised by the final normal/refused runs. Original raw runs, failed assertions and interim screenshots remain in private custody.

**Still open:** Claude54's separate Orca46.1/Chromium141 qualification and the older intermittent View sensitivity finding; broader `.current-state` and archived `#load-status` persistent-reading repairs; NVDA/JAWS/VoiceOver, hardware mobile/touch and full accessibility conformance. No historical renderer or snapshot page was rewritten to obtain these results. Hidden/page-cache behavior has deterministic lifecycle coverage, not a human device qualification. Dense 3D labels still cull at the current dataset's overlaps; no larger-graph capacity claim is made.

## Evidence and preservation

No new production dependency or license obligation. Existing pinned Three.js and its license remain unchanged; the native helper follows the repository's existing code licensing. Cursor's `aadd04e4841e96b472f92abbd84dda6e9c1270af` assist and Claude54's observed failure mechanisms informed the assessment. This is a new bounded implementation; the assist's historical renderer changes and in-place ID mutation were not adopted.

Original complete site Maina15 (254 files, 10,210,906B) was privately archived and independently raw-downloaded, canonical/member/whole-byte/CRC verified **before source replacement**: [custody receipt](original-site-custody.json), archive SHA-256 `5f3a687aadb777af31f076a779e37eae834ceafbc13969d2daaa99563718a100`. Original controller test bytes were separately privately archived/readback before its harness update, ZIP SHA-256 `d8a77f1d129f2c43b6708bf0fae778203fcb4c372f5496100ffa5e00fa4a44cf`. No Drive deletion/overwrite/sharing change, peer branch mutation or historical evidence regeneration.

The existing limited SIDE24 source-document/arithmetic-companion connection and original checked receipt remain unchanged. It does **not** prove the coefficient or parent theorem. Package alignment remains REJECTED(AMEND), manifest PENDING_INDEPENDENT_REVIEW, accepted package alignment and full coefficient/parent coverage zero. Acquisition, review, kernel execution, alignment and scientific acceptance remain separate; absent mappings stay explicit. No new proof coverage or scientific disposition is asserted.

Next increment: exact-source nonauthor speech qualification on the remaining platform, then repair persistent source-observation/archive status reading without changing historical evidence identities.

credit 0 · sci NONE · eng ≠ discharge · no flags · OBL OPEN
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
{
"driver_sha256": "2d1ce1f8d6e75a2c6ba53533d216082b5e352dfcedd29e7a71ea3344c1ad8925",
"payload_sha256": "0c3a4a9b57f0d7214db6da2d2e6aceaeb0c643f1ba7e656655bb43b36925b9b2",
"repositories": [
{
"commit": "b7e012c23ed71b16a3a8245f0f0c3f24b8aa8065",
"repository": "d6g8k5htny-coder/main",
"tree": "e4873934bc9cfaafba852e8c52b962fbef2177a4"
},
{
"commit": "180d6406b0a51b268a152241a70bde6a1b39a142",
"repository": "d6g8k5htny-coder/Math-",
"tree": "cf3e699e9deb25a7ce1b12b92b1c2f50dd3ba82f"
}
],
"dataset": {
"nodes": 49,
"edges": 55,
"excerpts": 108
},
"cases": [
{
"case": "1200-light",
"failures": [
"remaining options retain their identity",
"option event volume bounded by removed excerpts",
"separate settled announcement exists"
],
"ready_ms": 507.1418060033466,
"decoded_resource_bytes": 1974286,
"typing_ms": 323.7278939996031,
"option_events": 549,
"count_events": 5,
"passed": false
},
{
"case": "1200-dark",
"failures": [
"remaining options retain their identity",
"option event volume bounded by removed excerpts",
"separate settled announcement exists"
],
"ready_ms": 479.2235200002324,
"decoded_resource_bytes": 1974286,
"typing_ms": 300.74962900107494,
"option_events": 549,
"count_events": 5,
"passed": false
},
{
"case": "390-light",
"failures": [
"remaining options retain their identity",
"option event volume bounded by removed excerpts",
"separate settled announcement exists"
],
"ready_ms": 327.18273300270084,
"decoded_resource_bytes": 1974286,
"typing_ms": 287.2148269962054,
"option_events": 549,
"count_events": 5,
"passed": false
},
{
"case": "390-dark",
"failures": [
"remaining options retain their identity",
"option event volume bounded by removed excerpts",
"separate settled announcement exists"
],
"ready_ms": 318.0539989989484,
"decoded_resource_bytes": 1974286,
"typing_ms": 302.8887649998069,
"option_events": 549,
"count_events": 5,
"passed": false
}
],
"browser": "154.0.8037.57"
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading