From 129de50856f767cb18d45e09e2cc2ac066918d3f Mon Sep 17 00:00:00 2001 From: Dave Date: Thu, 26 Feb 2026 19:22:27 +0000 Subject: [PATCH] story-kit: create 221_story_replace_llm_driven_qa_stage_with_deterministic_rust_pipeline --- ..._stage_with_deterministic_rust_pipeline.md | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .story_kit/work/1_upcoming/221_story_replace_llm_driven_qa_stage_with_deterministic_rust_pipeline.md diff --git a/.story_kit/work/1_upcoming/221_story_replace_llm_driven_qa_stage_with_deterministic_rust_pipeline.md b/.story_kit/work/1_upcoming/221_story_replace_llm_driven_qa_stage_with_deterministic_rust_pipeline.md new file mode 100644 index 0000000..18324d3 --- /dev/null +++ b/.story_kit/work/1_upcoming/221_story_replace_llm_driven_qa_stage_with_deterministic_rust_pipeline.md @@ -0,0 +1,21 @@ +--- +name: "Replace LLM-driven QA stage with deterministic Rust pipeline" +--- + +# Story 221: Replace LLM-driven QA stage with deterministic Rust pipeline + +## User Story + +As a Story Kit user, I want the QA stage to run deterministic quality checks in Rust (script/test, coverage comparison) instead of spawning an LLM agent, so that QA is fast, free, and reliable. + +## Acceptance Criteria + +- [ ] QA stage runs script/test and checks exit code in Rust, not via an LLM agent +- [ ] QA stage does not spawn a Claude process or consume API budget +- [ ] QA pass/fail result is reported to the frontend the same way acceptance gates are +- [ ] QA agent config in scaffolded project.toml is removed (only coder and mergemaster remain) +- [ ] request_qa MCP tool triggers the Rust pipeline, not an agent spawn + +## Out of Scope + +- TBD