Skip to content

feat(web): add request summary and lifecycle history pages - #790

Draft
behinddwalls wants to merge 2 commits into
preetam/codex/web-queue-pagefrom
preetam/codex/web-request-page
Draft

behinddwalls wants to merge 2 commits into
preetam/codex/web-queue-pagefrom
preetam/codex/web-request-page

Conversation

@behinddwalls

@behinddwalls behinddwalls commented Oct 6, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Why?

A request row needs a readable detail URL and enough current-state and lifecycle/build history to explain the submission's progress.

What?

Add reusable request Summary and History views, ordered lifecycle/build events, history filters, readable queue-scoped request routes, and terminal-aware refresh. URL-decode request segments once before reassembling the opaque ID; keep gateway calls and Next.js navigation in the host.

Test Plan

Repository-native validation passed: make test (141 targets), make lint, make check-tidy, and make check-gazelle. The web generation, lint, typecheck, unit/component, and package-consumer checks passed on the complete stack. The real-stack browser suite covers request summary/history navigation, event ordering/filtering, refresh behavior, and axe accessibility checks.

Stack

  1. docs(web): design gateway-backed web library #749
  2. build(web): add Bazel workspace and generated gateway API #786
  3. feat(web): add framework-independent presentation library core #787
  4. feat(web): add authenticated Next.js demo host #788
  5. feat(web): add queue directory and live request list #789
  6. @ feat(web): add request summary and lifecycle history pages #790
  7. feat(web): add readable change submission history pages #791
  8. test(web): wire local demo and real-stack browser checks #792
  9. feat(web): discover configured queues through the gateway #793

## Summary

### Why?

Queue entries need a focused request view with current status and inspectable lifecycle/build evidence.

### What?

Add reusable Summary/History presentation, expandable event metadata and filters, copy controls, error/stale-state handling, and the queue-scoped request detail route. Keep shareable view selection and Next refresh integration in the host.

## Test Plan

Passed nine API/library/host check targets and the production Next standalone build, including request component tests. Passed repository formatting, lint, module tidy, and Gazelle checks.
Request identity must reach the gateway unchanged even when its URL contains escaped characters.

URL-decode queue and request segments once before removing resource-path escapes and reassembling the opaque request ID.

Passed web checks and the real-stack request summary/history browser flow.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant