3.0 KiB
3.0 KiB
RustProxy 0.32.8 - verification report
Scope
UI-only Overview header/editor button alignment, deletion of the complete
tools/checks/ source directory, retained source-upgrade preflight and the
0.32.8 version bump. No proxy request path, backend behavior, preferences
schema or dashboard JavaScript event handlers were changed.
Checks performed
- PASS - Chromium headless checked the actual Overview HTML and CSS at viewport widths 320, 360, 375, 390, 430, 480, 600, 700, 768, 1024 and 1440 px, with Normal and Compact button styles and four visibility/editing scenarios: 88 combinations. Title stays left, available actions align right; no overlapping buttons or page/header horizontal overflow was observed. This is a layout fixture, not a running API/backend acceptance test.
- PASS - All Overview and editor controls use the original semantic
quiet,outlineandprimaryclasses. No CSS class names were added. Removed obsolete dedicated button selectors. The Overview/core/refresh/layout JavaScript files are byte-identical to 0.32.7, so existing event handling, save/cancel and editor locking implementations were not changed. - PASS - Before removing the old QA directory, the 0.32.7 UI simulation
suites
dashboard_layout_editor_0323_ui_test.mjsanddashboard_inline_layout_0323_ui_test.mjspassed. The originalappearance_density_buttons_0327.pysource check also passed. These tests exercised simulated UI behavior, not a live RustProxy server. - PASS -
python3 scripts/preflight.py,./dev.sh doctor,./dev.sh repair, shell syntax ofdev.shand the dependency-resolution script, all bundled language JSON files, version consistency and source class/handler comparisons. - PASS - Source-upgrade rehearsal from the supplied 0.32.7 release tree
to 0.32.8 removed
tools/checks/from the installed working tree, retained the previous sources under.upgrade-backup/, preserved.envand left./dev.sh doctorworking. No live server/database was used in this rehearsal. - PASS - All eight bundled SQL migration scripts applied twice in an
in-memory SQLite database;
PRAGMA integrity_checkreturnedok.
Limits and outstanding acceptance
- Rust/Cargo was not available in the verification environment, so
./dev.sh check,./dev.sh test, binary build and live proxy/UI regression checks were not run. These remain required before production acceptance. - An unrelated legacy
dashboard_startup_0310_ui_test.mjsassertion was already failing on the supplied 0.32.7 tree due to its expectedprefers-reduced-motion: reduceCSS rule being absent. That test was removed withtools/checks/, not claimed as passing or fixed by this patch. - The intentionally removed
tools/checks/suites are no longer executed bydev.sh;./dev.sh testnow runs Cargo validation and the Rust test suite. Independent API, stress, browser and real-runtime acceptance tests must be run externally when required.