Files
RustProxy/docs/TEST_REPORT.md
T
2026-10-06 11:56:10 +02:00

3.0 KiB

Verification report - RustProxy 0.26.5

Scope

RustProxy 0.26.5 is a compatibility-preserving administration UI patch on top of 0.26.4. SQLite remains schema 8 and the saved proxy configuration format is unchanged.

The release makes compact toolbar selects and inputs share one scaled control box, wires ordinary form controls to the existing interface-scale field variables, and changes the Streams Add TCP/UDP listener shortcut to navigate to Settings -> Listeners instead of opening a new Stream editor. The 0.26.4 draft, modal consistency and idle backend-rotation fixes remain unchanged.

Source-level regression coverage

Rust-independent contracts require the shared toolbar control-height variable, scaled field variables in the common form-control rules, and the Streams listener shortcut handler to call the Settings/Listeners navigation path. Existing 0.26.4 draft, Enabled-control, backend-maintenance, source, security, memory, Web Server, documentation, packaging, upgrade and SQLite migration contracts remain enabled.

Browser JavaScript syntax checks cover the changed administration modules. The simulated Web Server UI test remains part of the release gates. Language packs and OpenAPI JSON are parsed, and the Docker Agent Go tests are run when available.

Verification status in this workspace

Check Status
python3 scripts/langs_check.py PASS
python3 scripts/memory_contracts.py PASS
python3 scripts/web_server_contracts.py PASS
python3 scripts/security_contracts.py PASS
python3 scripts/security_dependency_contracts.py PASS
python3 scripts/source_module_contracts.py PASS
python3 scripts/rust_module_contracts.py PASS
python3 scripts/docs_check.py PASS
python3 scripts/check_source.py PASS; explicitly reports Rust parsing/types/runtime as not verified
python3 scripts/release_smoke.py PASS, including SQLite migrations, stopped-source upgrade and deterministic source packaging contracts
node scripts/web_service_ui_test.mjs PASS
node --check for changed administration JavaScript PASS
language/OpenAPI JSON parse PASS
go test ./... in docker-agent PASS
./dev.sh test Rust-independent gates PASS; exits 127 when the Rust stage is reached because Cargo is unavailable
./dev.sh check BLOCKED: Rust/Cargo toolchain unavailable in this workspace
cargo fmt --check BLOCKED: Rust/Cargo toolchain unavailable in this workspace
cargo clippy --all-targets --all-features -- -D warnings BLOCKED: Rust/Cargo toolchain unavailable in this workspace
cargo test --all-targets --all-features BLOCKED: Rust/Cargo toolchain unavailable in this workspace
complete release build BLOCKED at Rust compilation: Rust/Cargo toolchain unavailable in this workspace

The 0.26.5 source archive must not be described as compiler-verified until the Rust-enabled release-host gates pass. Rust-independent checks do not substitute for Rust parsing, type checking, Clippy or runtime tests.