Commit Graph

618 Commits

Author SHA1 Message Date
Dave b684a8c79d story-kit: accept 63_story_auto_spawn_mergemaster_on_merge 2026-02-23 12:50:07 +00:00
Dave bd0de4caee story-kit: start 65_story_standardised_script_test_entry_point_for_all_projects 2026-02-23 12:49:21 +00:00
Dave 15a8278d43 story-kit: create 67_story_server_drives_pipeline_as_state_machine 2026-02-23 12:48:21 +00:00
Dave 07fe5c2026 story-kit: create 67_story_server_drives_pipeline_as_state_machine 2026-02-23 12:48:13 +00:00
Dave 1fe9ea2015 story-kit: create 67_story_server_drives_pipeline_as_state_machine 2026-02-23 12:45:01 +00:00
Dave cc5855bbd2 story-kit: create 66_spike_pipeline_stage_state_machine 2026-02-23 12:44:49 +00:00
Dave 0530aec8f4 story-kit: create 66_story_pipeline_stage_state_machine_spike 2026-02-23 12:44:43 +00:00
Dave 4f74947cb9 story-kit: create 65_story_standardised_script_test_entry_point_for_all_projects 2026-02-23 12:26:01 +00:00
Dave 4487862479 story-kit: create 65_story_standardised_script_test_entry_point_for_all_projects 2026-02-23 12:25:07 +00:00
Dave 35b45945b2 story-kit: start 64_story_watcher_should_ignore_worktree_code_changes 2026-02-23 12:22:31 +00:00
Dave f885bcf2c9 story-kit: start 64_story_watcher_should_ignore_worktree_code_changes 2026-02-23 12:19:57 +00:00
Dave 1354f595e5 story-kit: create 64_story_watcher_should_ignore_worktree_code_changes 2026-02-23 12:17:38 +00:00
Dave 2f3a533f7a Consolidate Claude Code permissions into settings.json
Merged useful entries from settings.local.json, dropped one-off
session-specific rules, alphabetized everything.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 12:17:27 +00:00
Dave ada46e069a story-kit: accept 63_story_auto_spawn_mergemaster_on_merge 2026-02-23 12:13:29 +00:00
Dave bd2414437a story-kit: start 63_story_auto_spawn_mergemaster_on_merge 2026-02-23 12:12:20 +00:00
Dave 6075f07c87 story-kit: queue 63_story_auto_spawn_mergemaster_on_merge for merge 2026-02-23 12:07:22 +00:00
Dave 62863a246a story-kit: start 63_story_auto_spawn_mergemaster_on_merge 2026-02-23 12:06:42 +00:00
Dave e77fd61edc story-kit: create 63_story_auto_spawn_mergemaster_on_merge 2026-02-23 12:00:56 +00:00
Dave da9e41293c Removing concrete technology mentions in story kit README, those living tech specs 2026-02-23 11:53:06 +00:00
Dave 83b2e0e700 Bringing README up to date. 2026-02-23 11:51:35 +00:00
Dave 4e83b30f8b story-kit: create 59_story_current_work_panel 2026-02-23 11:40:56 +00:00
Dave 06e46feb04 story-kit: create 59_story_current_work_panel 2026-02-23 11:40:50 +00:00
Dave 80639b210b story-kit: create 59_story_current_work_panel 2026-02-23 11:40:31 +00:00
Dave 1487092216 Refactored a few things from main into modules 2026-02-23 11:39:22 +00:00
Dave 7deacabea9 Fixed up dependencies warning. 2026-02-23 11:23:08 +00:00
Dave f2f558c646 Move all server deps to workspace, alphabetize
Convert serde_yaml, toml, async-stream, bytes, and tempfile from
inline versions to workspace dependencies. Alphabetize both
workspace and server dependency lists.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 11:21:12 +00:00
Dave daee1000df story-kit: remove 4_bug_run_button_does_not_start_agent 2026-02-23 11:18:10 +00:00
Dave fc128c474b Delete dead e2e tests for removed panels
Remove tdd-gates, story-todos, and test-protection e2e specs that
tested deleted GatePanel, TodoPanel, and ReviewPanel. Rename the
surviving boot smoke test from review-panel.spec.ts to smoke.spec.ts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 11:17:43 +00:00
Dave 4615381c41 story-kit: accept 56_story_auto_increment_work_item_ids 2026-02-20 19:48:06 +00:00
Dave 5f6cf373e2 story-kit: start 56_story_auto_increment_work_item_ids 2026-02-20 19:46:06 +00:00
Dave 7b506974a5 story-kit: accept 61_spike_filesystem_watcher_architecture 2026-02-20 19:45:15 +00:00
Dave 2f625a60c8 story-kit: create 62_story_allow_frontend_ui_to_accept_permissions_requests 2026-02-20 19:41:55 +00:00
Dave b348ce8381 story-kit: create 62_story_allow_frontend_ui_to_accept_permissions_requests 2026-02-20 19:41:54 +00:00
Dave 810608d3d8 Spike 61: filesystem watcher and UI simplification
Add notify-based filesystem watcher for .story_kit/work/ that
auto-commits changes with deterministic messages and broadcasts
events over WebSocket. Push full pipeline state (Upcoming, Current,
QA, To Merge) to frontend on connect and after every watcher event.

Strip dead UI: remove ReviewPanel, GatePanel, TodoPanel,
UpcomingPanel and all associated REST polling. Replace with 4
generic StagePanel components driven by WebSocket. Simplify
AgentPanel to roster-only.

Delete all 11 workflow HTTP endpoints and 16 request/response types
from the server. Clean dead code from workflow module. MCP tools
call Rust functions directly and need none of the HTTP layer.

Net: ~4,100 lines deleted, ~400 added.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 19:39:19 +00:00
Dave 65b104edc5 story-kit: create story 62_story_allow_frontend_ui_to_accept_permissions_requests 2026-02-20 19:25:50 +00:00
Dave ece46b2232 story-kit: create story 62_story_stretch_stu_s_nutsack 2026-02-20 19:22:11 +00:00
Dave a160bde26b Spike 61: document findings and mark success criteria done
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-20 18:25:56 +00:00
Dave a57ac257a2 story-kit: start spike 61 - Filesystem Watcher Architecture
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 17:55:28 +00:00
Dave 99613d095e Accept story 53: QA Agent Role
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 17:46:06 +00:00
Dave 122f481ab9 Story 53: Add QA agent role with request_qa MCP tool
- Add `qa` agent entry to `.story_kit/project.toml` with a detailed
  prompt covering code quality scan, test verification, manual testing
  support, and structured report generation
- Add `move_story_to_qa` function in `agents.rs` that moves a work item
  from `work/2_current/` to `work/3_qa/` and auto-commits (idempotent)
- Add `request_qa` MCP tool in `mcp.rs` that moves the story to
  `work/3_qa/` and starts the QA agent on the existing worktree
- Add unit tests for `move_story_to_qa` (moves, idempotent, error cases)
- Update `tools_list_returns_all_tools` test to expect 27 tools

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-20 17:45:43 +00:00
Dave 4a726e74c0 Add spike 61: Filesystem Watcher Architecture
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 17:44:30 +00:00
Dave 52f3a0efe0 Add .gitkeep to all work pipeline directories
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 17:38:52 +00:00
Dave 697217d8a2 story-kit: start 53_story_qa_agent_role 2026-02-20 17:37:52 +00:00
Dave bd0e7b0017 Accept story 52: Mergemaster Agent Role
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 17:37:03 +00:00
Dave 9dab18d597 Story 52: Mergemaster agent role with merge_agent_work MCP tool
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 17:36:35 +00:00
Dave 9be55ad198 Update story 55: scope to Upcoming panel only
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 17:28:53 +00:00
Dave 9c2a4e3550 story-kit: start 52_story_mergemaster_agent_role 2026-02-20 17:25:51 +00:00
Dave 38f2656aee Accept story 60: Status-Based Directory Layout
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 17:24:40 +00:00
Dave e15fbffbb8 Fix 25 tests for work/ directory restructure (story 60)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 17:24:26 +00:00
Dave e1e0d49759 Story 60: Status-Based Directory Layout with work/ pipeline
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 17:17:12 +00:00