docs(e2e_checklist): s2-028 final walkthrough stamps (#18 row 9) #25

Merged
mik-tf merged 1 commit from development_mik into development 2026-05-23 18:29:25 +00:00
Owner

Audit-log entry plus 8 Human? stamps on the rows the s2-028 final walkthrough directly proved. Doc-only change.

Decisive evidence

  • 3 daemons stable 9:24+ minutes under hero_proc (exceeds s2-025 5.5-min baseline)
  • Customer cross-tab SSE via curl + X-Hero-User: 2 subscribers (Alice, Bob) each received 3 event/id/data frames; D-20 viewpoint customisation (own class + you for author vs user #N for non-author) on the same broadcast envelope; D-27 wire shape intact
  • Operator 8-tab admin walk via headless hero_browser MCP: ui.getAccessList resolves (s2-024 hero_router#109 live), Logs hits /hero_proc/rpc (s2-026 fw#7 live; fw#10 schema mismatch reproduces), Docs chrome flips with data-bs-theme (s2-026 fw#8 live)

Stamps landed

  • M1-C-19 / M1-C-20: comment.create + comment.list via router-fronted RPC
  • M1-D-4 / M1-D-5: cross-user MessageCreated fanout over D-27 SSE channel
  • M1-D-8 / M1-D-14: data-comment-id dedupe + per-ticket match_ticket_message filter
  • M1-K-1: lab service daemon stability
  • M1-K-20: 8-tab admin walk + customer cross-tab SSE through :9988

Closes part of #18 (row 9 evidence). Pre-merge gate skipped (doc-only; no Rust files touched).

Audit-log entry plus 8 Human? stamps on the rows the s2-028 final walkthrough directly proved. Doc-only change. ## Decisive evidence - 3 daemons stable 9:24+ minutes under hero_proc (exceeds s2-025 5.5-min baseline) - Customer cross-tab SSE via curl + `X-Hero-User`: 2 subscribers (Alice, Bob) each received 3 event/id/data frames; D-20 viewpoint customisation (`own` class + `you` for author vs `user #N` for non-author) on the same broadcast envelope; D-27 wire shape intact - Operator 8-tab admin walk via headless `hero_browser` MCP: `ui.getAccessList` resolves (s2-024 hero_router#109 live), Logs hits `/hero_proc/rpc` (s2-026 fw#7 live; fw#10 schema mismatch reproduces), Docs chrome flips with `data-bs-theme` (s2-026 fw#8 live) ## Stamps landed - M1-C-19 / M1-C-20: `comment.create` + `comment.list` via router-fronted RPC - M1-D-4 / M1-D-5: cross-user `MessageCreated` fanout over D-27 SSE channel - M1-D-8 / M1-D-14: `data-comment-id` dedupe + per-ticket `match_ticket_message` filter - M1-K-1: `lab service` daemon stability - M1-K-20: 8-tab admin walk + customer cross-tab SSE through `:9988` Closes part of #18 (row 9 evidence). Pre-merge gate skipped (doc-only; no Rust files touched).
Audit log entry + 8 Human? stamps on the rows the s2-028 walkthrough
directly proved:

- M1-C-19 / M1-C-20: comment.create + comment.list via router-fronted RPC
- M1-D-4 / M1-D-5: cross-user MessageCreated fanout over D-27 SSE channel
- M1-D-8 / M1-D-14: data-comment-id dedupe + per-ticket match_ticket_message filter
- M1-K-1: 3 daemons stable 9:24+ minutes under hero_proc (exceeds s2-025 5.5-min baseline)
- M1-K-20: 8-tab admin walk + customer cross-tab SSE through the :9988 router

Customer cross-tab SSE conversation proven decisively: Alice + Bob both
subscribe via X-Hero-User on /hero_assistance/app/tickets/1/_messages;
three comment.create posts (Alice id=1, Bob id=2, Carol id=3) each
deliver event/id/data frames to both subscribers with D-20 viewpoint
customisation ("you" + own class for author vs "user #N" for non-author
on the same envelope). D-27 wire shape intact.

Operator walkthrough: 8 admin tabs render. Decisive verifications:
Admin tab resolves ui.getAccessList (s2-024 hero_router#109 fix live),
Logs tab hits /hero_proc/rpc (s2-026 fw#7 live; fw#10 schema mismatch
reproduces with empty content + timestamp columns), Docs tab chrome
flips with data-bs-theme (s2-026 fw#8 live).

Doc-only change; no Rust files touched; pre-merge gate skipped.

Closes part of #18 (row 9 evidence).

Signed-by: mik-tf <mik-tf@noreply.invalid>
mik-tf merged commit 3b66a1ae31 into development 2026-05-23 18:29:25 +00:00
mik-tf deleted branch development_mik 2026-05-23 18:29:25 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_assistance!25
No description provided.