mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-04-24 11:15:42 +00:00
qa(plan): reconcile §8.2/§5.3/§6.2 + add §8.7 (Recent Packets readability) (#838)
Doc-only reconciliation of v3.6.0-rc plan with what actually shipped. ## Changes - **§8.2** — desktop deep link now opens full-screen view (post-#823/#824), not split panel as the plan still asserted. - **§5.3** — pin that severity now derives from `recentMedianSkewSec` (#789), not the all-time `medianSkewSec` — a re-tester needs to know which field drives the badge. - **§6.2** — pin the existing observer-graph element location (`public/analytics.js:2048-2051`). - **New §8.7** — side-panel "Recent Packets" entries must navigate to a valid packet detail (DB-fallback per #827) AND text must be readable in the current theme (explicit color per #829). Both bugs surfaced this session. No CI gates. Co-authored-by: Kpa-clawbot <agent@corescope.local>
This commit is contained in:
@@ -55,14 +55,14 @@ Run `scripts/api-contract-diff.sh BASELINE_URL TARGET_URL` once. Report the scri
|
||||
|---|---|---|---|---|
|
||||
| 5.1 | Node detail clock-skew badge + sparkline | Both render | #746/#752 | browser |
|
||||
| 5.2 | Analytics fleet clock-skew page | Renders, epoch-0 filtered | #769 | browser |
|
||||
| 5.3 | Outlier sample doesn't poison median | Sanity caps respected | #769 | human |
|
||||
| 5.3 | Outlier sample doesn't poison median | Sanity caps respected; severity uses `recentMedianSkewSec` (#789), not all-time `medianSkewSec` | #769/#789 | human |
|
||||
| 5.4 | Roles page clock-skew indicator | Renders | #752 | browser |
|
||||
|
||||
### 6. Observers
|
||||
| # | Step | Pass criteria | Source | Mode |
|
||||
|---|---|---|---|---|
|
||||
| 6.1 | Observer with no packets in N days disappears after retention sweep | Removed | #764 | human |
|
||||
| 6.2 | Analytics observer-graph (M1+M2) | Renders | #774 | browser |
|
||||
| 6.2 | Analytics observer-graph (M1+M2) | Renders (`#observerGraph` element present at `public/analytics.js:2048-2051`) | #774 | browser |
|
||||
|
||||
### 7. Multi-byte hash adopters
|
||||
| # | Step | Pass criteria | Source | Mode |
|
||||
@@ -75,11 +75,12 @@ Run `scripts/api-contract-diff.sh BASELINE_URL TARGET_URL` once. Report the scri
|
||||
| # | Step | Pass criteria | Source | Mode |
|
||||
|---|---|---|---|---|
|
||||
| 8.1 | Click node on map/list — URL hash updates, panel opens | Hash matches | #739 | browser |
|
||||
| 8.2 | Open saved deep-link to a node | Split panel opens, not blank | #739 | browser |
|
||||
| 8.2 | Open saved deep-link to a node | Full-screen detail view opens (post-#823: desktop deep links match the Details-link path) | #739/#823 | browser |
|
||||
| 8.3 | Packets page filter URL hash | Reload preserves filters | #740 | browser |
|
||||
| 8.4 | Details/Analytics links in node detail panel | Navigate without router glitch | #779/#785 | browser |
|
||||
| 8.5 | Neighbor graph slider | Persists across reloads, default 0.7 | #776 | browser |
|
||||
| 8.6 | Repeater that's also observer | Single map marker | #745 | browser |
|
||||
| 8.7 | Side-panel "Recent Packets" — click any entry, lands on packet detail (no 404), entry text is readable in current theme | DB-fallback works (#827); `.advert-info` has explicit color (#829) | #827/#829 | browser |
|
||||
|
||||
### 9. Geofilter & customizer
|
||||
| # | Step | Pass criteria | Source | Mode |
|
||||
|
||||
Reference in New Issue
Block a user