v0.32.6_fix2
This commit is contained in:
1 parent
e1ac899ec0
commit
fc8711d4d8
39 files changed
+695
-232
No files matched your search
@@ -1,5 +1,53 @@
|
||||
# Verification report - RustProxy 0.32.6
|
||||
|
||||
## 0.32.6 development follow-up — live diagnostic charts / mobile scroll
|
||||
|
||||
- The existing server diagnostics collector samples OS and process metrics in
|
||||
the background, with a 2-second idle delay between collection passes
|
||||
(sampling work can add time). Compact live status / SSE now
|
||||
exposes its **cached** `live_system` (sample timestamp, host/process CPU,
|
||||
process RSS, aggregate RX/TX rates and interface rates), without invoking a
|
||||
new OS measurement or fetching `/api/system-info` on each live event.
|
||||
- Live Overview charts use the administrator's `overview_seconds` (default **3**,
|
||||
accepted 1/2/3/5/10, including existing persisted 2-second preferences).
|
||||
Process/System *detail text* still updates only with the configured
|
||||
`system_info_seconds` (default **60**). Network chart RX/TX now reflects
|
||||
recently sampled interface rates rather than 60-second-old repeated values.
|
||||
- Disabled the nested `overflow:auto` network-interface list on narrow
|
||||
Overview containers. Stable SVG/text DOM remains in place, to reduce
|
||||
unexpected WebKit touch/momentum scroll anchoring. This is a mitigation;
|
||||
the exact source of the iOS 27 jump remains unverified on physical Safari.
|
||||
- Protocol badge Origin uses the same control radius as the adjacent policy
|
||||
pills for custom presets, and the same 0px baseline for the default preset;
|
||||
observed green/unknown neutral colors are unchanged.
|
||||
- `live_diagnostics_0326_browser.py`: real diagnostic renderer with 35 live
|
||||
updates verifies fast chart data and slow Process details, no chart DOM
|
||||
replacement or scroll movement, no extra sample from a slow-system-only
|
||||
refresh, touch-sized network list and both custom/default badge radii.
|
||||
`mobile_protocol_0326_browser.py` covers all custom radii at six widths.
|
||||
- Prior source/UI tests: all pre-Cargo checks passed; compilation and Rust
|
||||
integration tests not run (Cargo absent). The Chromium fixture does **not**
|
||||
establish Safari/iOS 27 acceptance.
|
||||
|
||||
## 0.32.6 development follow-up — suspended rate charts
|
||||
|
||||
- Added `src/admin/web/app/rate-sampling.js` to the authenticated Rust
|
||||
administration bundle. The shared policy records tab background/pagehide
|
||||
epochs and ignores intervals longer than three configured refresh periods
|
||||
(at least 10 seconds). It validates counter monotonicity and declines
|
||||
counter-derived rates across the gap, preserving existing history.
|
||||
- Updated Cache HIT/MISS/BYPASS, Transform metrics, Overview HTTP/protocol/
|
||||
cache-outcome deltas, optional small/wide rate and share charts, HTTP
|
||||
backend monitor, Stream traffic and Vhost/Stream detailed charts. Fresh
|
||||
absolute CPU/RAM/system observations and independent system-info reads
|
||||
retain their previous behavior. Visible missing rates show `-`, not `0/s`.
|
||||
- Added `tools/checks/rate_pause_0326_ui_test.mjs`: real Cache/Transform
|
||||
chart functions with a simulated DOM and clock. Tests normal idle 0/s,
|
||||
long gaps, short hide/show, pagehide/BFCache, counter resets, sample
|
||||
continuity and 30-second refresh support. This is not a live Safari test.
|
||||
- **Pending:** Cargo checks/compilation, real server/SSE data, mobile Safari
|
||||
tab suspension and BFCache tests.
|
||||
|
||||
## 0.32.6 development follow-up — badge grouping and chart cadence
|
||||
|
||||
- Moved each observed upstream HTTP protocol badge into its Vhost's existing
|
||||
|
||||
Reference in new issue
Block a user