Skip to content

test: add comprehensive tests for preflight_check tool#288

Open
TerminalGravity wants to merge 4 commits intomainfrom
test/preflight-check-coverage
Open

test: add comprehensive tests for preflight_check tool#288
TerminalGravity wants to merge 4 commits intomainfrom
test/preflight-check-coverage

Conversation

@TerminalGravity
Copy link
Collaborator

Adds 10 tests for the core preflight_check tool — the main entry point that had zero test coverage.

Coverage:

  • Trivial prompt pass-through
  • force_level=skip bypass
  • Ambiguous prompt detection (vague pronouns, short prompts, vague verbs)
  • Multi-step execution plan generation with risk levels
  • Git state in clarification output
  • Triage confidence/reasons display
  • Pattern match triage boosting
  • Risk level assignment (HIGH for schema/db, MEDIUM for API)

All 55 tests pass (45 existing + 10 new).

Adds a ready-to-use CLAUDE.md template that makes Claude Code
automatically run preflight_check on prompts. Users can copy it
into their project to get preflight working without manual tool calls.

Referenced from Quick Start in README and examples/README.
- CLI now responds to --help/-h with usage info, profiles, and links
- CLI now responds to --version/-v with package version
- Previously, any flag just launched the interactive wizard
- Fixed README badge from Node 18+ to Node 20+ (matches engines field)
Adds a new 'export_timeline' MCP tool that generates markdown reports
from timeline data with:
- Summary stats table (events by type, correction rate, commits/prompt)
- ASCII activity chart grouped by day
- Recent commits log
- Correction insights
- Error summary
- Configurable period (day/week/month) with offset
- Optional save to ~/.preflight/reports/

Includes tests (2 passing).

Closes #5
Adds 10 tests covering:
- Trivial prompt pass-through
- force_level=skip bypass
- Ambiguous prompt detection (vague pronouns, short prompts, vague verbs)
- Multi-step execution plan generation
- Git state inclusion in clarification
- Triage confidence/reasons display
- Pattern match triage boosting
- Risk level assignment in execution plans

Brings test count from 45 to 55.
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