Commit Graph

371 Commits

Author SHA1 Message Date
Dave
c9ac9cd8a6 story-kit: create 68_story_frontend_pipeline_state_stale_after_server_restart 2026-02-23 12:53:14 +00:00
Dave
8994179dd6 story-kit: accept 64_story_watcher_should_ignore_worktree_code_changes 2026-02-23 12:51:06 +00:00
Dave
4353320b7e Watcher ignores file changes under .story_kit/worktrees/
Prevents agent code edits in worktrees from being auto-committed
to master. Only work item file moves in .story_kit/work/ trigger
watcher commits.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 12:50:59 +00:00
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