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

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