Skip to content

test: expand unit test coverage for persistence, QA, scheduler, and state machine - #25

Open
0xMugen wants to merge 2 commits into
sisyphus/e2e-test-harnessfrom
sisyphus/unit-test-expansion
Open

test: expand unit test coverage for persistence, QA, scheduler, and state machine#25
0xMugen wants to merge 2 commits into
sisyphus/e2e-test-harnessfrom
sisyphus/unit-test-expansion

Conversation

@0xMugen

@0xMugen 0xMugen commented Feb 15, 2026

Copy link
Copy Markdown
Owner

Add 683 lines of new unit tests across 4 core modules:

  • persistence.rs: SQLite round-trip, event logging, concurrent access
  • qa_agent.rs: QA result parsing, baseline loading, history management
  • scheduler.rs: tick scheduling, priority ordering, rate limiting
  • state_machine.rs: state transition validation, error state handling

…tate machine

Add 683 lines of new unit tests across 4 core modules:
- persistence.rs: SQLite round-trip, event logging, concurrent access
- qa_agent.rs: QA result parsing, baseline loading, history management
- scheduler.rs: tick scheduling, priority ordering, rate limiting
- state_machine.rs: state transition validation, error state handling

0xMugen commented Feb 15, 2026

Copy link
Copy Markdown
Owner Author

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

Prevents QA baseline/validation from running during E2E tests, which
was causing destructive TUI automation to wipe the task under test.
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