Skip to content

Add UI, parser, and session-lifecycle regression tests #14

Description

@raphant

Problem

The extension has focused parser tests for Codex and Pi.
It does not have equivalent Claude fixture coverage.
The web interface and the complete session lifecycle have no automated regression coverage.

The current CI workflow runs root tests, extension tests, and type checks.
It does not run the production builds.

Proposed change

Add the smallest test layers that protect runtime parsing, session switching, Review mode, and core keyboard behavior.
Use pure fixture tests first.
Use browser tests only for behavior that crosses components.

Acceptance criteria

  • Claude, Codex, and Pi fixtures cover session start, tools, subagents, errors, usage, and completion.
  • Session lifecycle tests cover start, update, inactivity, resume, close, and reconnect.
  • UI tests cover session switching, panel exclusivity, Review mode seeking, and keyboard shortcuts.
  • One browser smoke test verifies the standalone relay-to-dashboard path.
  • Continuous integration runs the test and production build commands on pull requests.

Current evidence

Source

Activity

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

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions