Skip to content

Polish the workbench and harden interception and replay reliability #8

Description

@user-github-me

User problem

A useful workbench needs clear navigation and dependable request handling, including oversized uploads and interrupted replay requests.

Acceptance criteria

  • Polish dark/light themes, tool navigation, keyboard access and narrow layouts.
  • Add URL include/exclude scope for Auto mode and expire tab-only targets with the browser session.
  • Preserve unrelated JSON/query formatting, URL encoding and large numeric values during rewrites.
  • Protect multipart file parts and incomplete/oversized upload bodies.
  • Keep failed forwards available when retry is possible.
  • Bound HTTP history and Repeater previews; add snapshots, timeouts and duplication.
  • Serialize temporary header rules and clean them after completion, timeout, cancellation or dashboard closure.
  • Keep all unpublished upgrade work at v1.1.0 and use a feature-branch PR.

Implementation status

Implemented and verified in PR #1 on feat/v1.1-workbench. PR #1 was merged into main on 2026-10-03, merge commit eeb65009fa6e343cf6dd1f67386be0afc5bbb3e5. GitHub automatically closed this issue as completed through the PR's closing reference. The source changes are now on main; the Chrome Web Store release remains pending.

Verification

Node regressions cover lossless rewrites, multipart safety, omitted uploads and closure during rule installation. Brave integration verifies intercept edits, Auto/handoff, cleanup, preview limits and all 13 tools at narrow widths.

Relevant source

http.js, background.js, dashboard.js, dashboard.css, workflow.css, lab.css

Related v1.1 work is tracked through PR #1. Follow-up improvements or bugs should use their own issue and PR.

Completion record

The implementation commits are 7b76001, 3ee1668, 4f1d89c, 504051e, and test follow-up 619736d. Relevant verification is described above and in PR #1. All 29 Node regressions and JavaScript syntax checks pass; GitHub CI passes on Node 22. The workbench/browser features were checked with isolated local HTTP/WebSocket fixtures; shortcut labels were also checked for Mac/Windows/Linux platforms. The maintainer merged PR #1, and GitHub closed this issue automatically; new bugs or follow-up scope should use a separate issue, or reopen this one if its original criteria fail.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions