diff --git a/REPORT.md b/REPORT.md index ccaa39a..44d8593 100644 --- a/REPORT.md +++ b/REPORT.md @@ -65,11 +65,23 @@ box** and that capture/wire/store all work end-to-end. (Method: report-cycle → hub DB read via kubectl cp; DB copy deleted after. The UI click-path is render-tested — the hub operator password is Viktor-only, CC cannot log in.) -### Operator follow-up (1 click) +### Live tail round-trip — COMPLETED (Viktor logged the browser in; CC drove the UI) -- **Live tail round-trip:** on `hub.felhom.eu/customers/demo-felhom` → App Telemetry → - **Request log tail** on the `felhom-controller` row; the ordered tail + Download .log appears within - ≤2 report cycles (≤30 min), and the "tail pending" badge clears (consume-once). The mechanism is - fully red-proof-tested on both repos; only the click itself is operator-gated. -- Per spec: do NOT request tails from Peti's box in this task — Viktor's call once he's read this. +Full end-to-end, through the real UI + both report cycles: +1. **Request log tail** clicked on the `felhom-controller` row (14:35:20Z) → flash + **"tail pending"** + badge + the `log_tail_requested` transparency event (severity info, source hub) all rendered. +2. 14:37:34Z report (2,545 B): its ACK armed the controller. +3. 14:52:34Z report: controller logged `log-tail collected for felhom-controller: 200 lines`, push + grew to 18,849 B → the hub stored tail #1. +4. UI verified: pending badge GONE (request consumed on fulfillment), **App Log Tails** section with + View/Download; `/customers/demo-felhom/log-tail/1` renders "Collected on the box at 2026-07-10 + 14:52:34 UTC · 200 lines, ordered as emitted · redacted controller-side" with numbered, + chronologically ordered lines + the **Download .log** button. +5. Expanded Known Issues row ALSO verified in the browser: "filtered: demo-felhom" header, + "Occurrences (all customers)" column, full message `
` + Copy, ordered 11-line context with
+   `password=[REDACTED]` and "from demo-felhom" provenance link.
+
+### Notes
+
+- Per spec: do NOT request tails from Peti's box in this task — Viktor's call from the UI.
   Peti's CWA issues are now fully readable (full message + context) on the next report cycles.