Commit Graph

2099 Commits

Author SHA1 Message Date
Dave
2f0c54150a story-kit: start 253_bug_watcher_and_auto_assign_do_not_reinitialize_when_project_root_changes 2026-03-16 23:25:56 +00:00
Dave
a716ca312a story-kit: start 253_bug_watcher_and_auto_assign_do_not_reinitialize_when_project_root_changes 2026-03-16 23:25:33 +00:00
Dave
8ff6e3963b story-kit: accept 241_story_help_slash_command 2026-03-16 23:23:45 +00:00
Dave
2e25e2a46b story-kit: queue 253_bug_watcher_and_auto_assign_do_not_reinitialize_when_project_root_changes for merge 2026-03-16 23:23:45 +00:00
Dave
7c3a756a5c Refactor agents.rs (7631 lines) into agents/ module directory
Split the monolithic agents.rs into 6 focused modules:
- mod.rs: shared types (AgentEvent, AgentStatus, etc.) and re-exports
- pool.rs: AgentPool struct, all methods, and helper free functions
- pty.rs: PTY streaming (run_agent_pty_blocking, emit_event)
- lifecycle.rs: story movement functions (move_story_to_qa, etc.)
- gates.rs: acceptance gates (clippy, tests, coverage)
- merge.rs: squash-merge, conflict resolution, quality gates

All 121 original tests are preserved and distributed across modules.
Also adds clear_front_matter_field to story_metadata.rs to strip
stale merge_failure from front matter when stories move to done.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 23:06:14 +00:00
Dave
225137fbdc story-kit: instruct coder agents to find root causes for bugs (story 252)
Add "Bug Workflow: Root Cause First" guidance to all coder agent prompts
and system prompts. Adds a test ensuring all coder-stage agents include
root cause, git bisect/log, and anti-workaround instructions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 19:33:54 +00:00
Dave
cce3ceb55b story-kit: merge 249_story_agent_assignment_via_story_front_matter 2026-03-14 21:00:52 +00:00
Dave
b54f16b945 story-kit: commit work pipeline files and package-lock
Commit untracked work pipeline files (stories, bugs in various stages)
and package-lock.json that were present on the filesystem but not yet
tracked by git.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-14 20:04:43 +00:00
Dave
93d5dbd92a story-kit: fix chat auto-scroll to bottom on new messages (bug 248)
Correct lastScrollTopRef assignment in scrollToBottom to read back the
browser-capped scrollTop value instead of using scrollHeight, which was
causing handleScroll to incorrectly detect upward scrolling and disable
auto-scroll.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 19:56:55 +00:00
Dave
ec652a6fe8 story-kit: enforce cryptographic identity verification for Matrix commands (story 246)
Remove the require_verified_devices config toggle. The bot now always requires
encrypted rooms and cross-signing-verified devices before executing any command.
Messages from unencrypted rooms or unverified devices are rejected.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 19:56:38 +00:00
Dave
568207687d story-kit: merge 241_story_help_slash_command 2026-03-14 18:55:30 +00:00
Dave
3abea68f9e story-kit: merge 243_bug_replace_pnpm_with_npm 2026-03-14 18:12:00 +00:00
Dave
3a430dfaa2 story-kit: done 240_story_btw_side_question_slash_command
Implement /btw side question slash command — lets users ask quick
questions from conversation context without disrupting the main chat.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-14 18:09:30 +00:00
Dave
6a7baa4a15 Reverting sqlite upgrade 2026-03-14 13:28:33 +00:00
Dave
5f7647cbda Dependencies upgrade 2026-03-14 11:44:51 +00:00
Dave
1dcf043c53 story-kit: accept 233_story_auto_assign_backoff_for_failed_merge_items 2026-03-13 18:38:53 +00:00
Dave
523553197d story-kit: done 233_story_auto_assign_backoff_for_failed_merge_items 2026-03-13 18:38:45 +00:00
Dave
8d0c74c7d0 story-kit: done 227_bug_thinking_traces_visible_in_agents_panel_in_release_builds_only 2026-03-13 18:38:08 +00:00
Dave
ae115599a8 story-kit: queue 233_story_auto_assign_backoff_for_failed_merge_items for merge 2026-03-13 18:36:40 +00:00
Dave
6a477de2e1 story-kit: merge 227_bug_thinking_traces_visible_in_agents_panel_in_release_builds_only 2026-03-13 18:36:29 +00:00
Dave
20a4f0c492 story-kit: queue 227_bug_thinking_traces_visible_in_agents_panel_in_release_builds_only for merge 2026-03-13 18:34:04 +00:00
Dave
9fc7aebe22 story-kit: queue 233_story_auto_assign_backoff_for_failed_merge_items for QA 2026-03-13 18:32:45 +00:00
Dave
f681d978b5 story-kit: queue 227_bug_thinking_traces_visible_in_agents_panel_in_release_builds_only for QA 2026-03-13 18:29:29 +00:00
Dave
57a02d9a2b story-kit: start 233_story_auto_assign_backoff_for_failed_merge_items 2026-03-13 18:17:26 +00:00
Dave
210d3924ff story-kit: start 227_bug_thinking_traces_visible_in_agents_panel_in_release_builds_only 2026-03-13 18:14:57 +00:00
Dave
2ff294724a Use bundled sqlite to avoid cross-compilation problems v0.1.0 2026-03-13 13:09:14 +00:00
Dave
bdffb44bb7 Skipping compilation of front-end for musl build 2026-03-13 13:04:29 +00:00
Dave
1a232f36af Adding changelog generation 2026-03-13 13:02:25 +00:00
Dave
fb8a8773ea Noting release scripts 2026-03-13 13:02:16 +00:00
Dave
56df31ee12 Moving to rustls-tls on Matrix dependency so musl cross compilation works
a
2026-03-13 13:00:12 +00:00
Dave
3035dc2a7d Getting set for release 2026-03-13 12:52:56 +00:00
Dave
27d9d3a3a9 Renaming the binary to "story-kit" 2026-03-13 12:34:29 +00:00
Dave
bbb7ca950c story-kit: accept 238_story_mergemaster_handles_merge_conflicts_by_resolving_them_automatically 2026-02-28 14:23:10 +00:00
Dave
055817a7d4 story-kit: accept 236_story_show_test_results_for_a_story_in_expanded_work_item 2026-02-28 13:35:09 +00:00
Dave
acf0465c31 story-kit: accept 235_story_show_agent_logs_for_a_story_in_expanded_work_item 2026-02-28 13:33:02 +00:00
Dave
2729e6aa8a story-kit: remove 238_story_mergemaster_handles_merge_conflicts_by_resolving_them_automatically 2026-02-28 10:23:56 +00:00
Dave
d40efca8c0 story-kit: done 238_story_mergemaster_handles_merge_conflicts_by_resolving_them_automatically 2026-02-28 10:22:49 +00:00
Dave
c166fe24f5 story-kit: merge 238_story_mergemaster_handles_merge_conflicts_by_resolving_them_automatically 2026-02-28 10:14:17 +00:00
Dave
670a6a6808 story-kit: queue 238_story_mergemaster_handles_merge_conflicts_by_resolving_them_automatically for merge 2026-02-28 10:06:55 +00:00
Dave
7f6303d30d story-kit: queue 238_story_mergemaster_handles_merge_conflicts_by_resolving_them_automatically for merge 2026-02-28 10:04:28 +00:00
Dave
a196c1fc8e story-kit: queue 238_story_mergemaster_handles_merge_conflicts_by_resolving_them_automatically for QA 2026-02-28 09:56:34 +00:00
Dave
a0188a6267 story-kit: start 238_story_mergemaster_handles_merge_conflicts_by_resolving_them_automatically 2026-02-28 09:44:29 +00:00
Dave
81d4ea1f72 story-kit: create 238_story_mergemaster_handles_merge_conflicts_by_resolving_them_automatically 2026-02-28 09:39:53 +00:00
Dave
a39eb2d4b0 story-kit: create 238_story_mergemaster_handles_merge_conflicts_by_resolving_them_automatically 2026-02-28 09:39:17 +00:00
Dave
14d0d8e86f story-kit: done 236_story_show_test_results_for_a_story_in_expanded_work_item 2026-02-28 09:38:55 +00:00
Dave
894231428e story-kit: merge 236_story_show_test_results_for_a_story_in_expanded_work_item 2026-02-28 09:38:51 +00:00
Dave
c434aa3016 story-kit: done 235_story_show_agent_logs_for_a_story_in_expanded_work_item 2026-02-28 09:33:42 +00:00
Dave
10d163304f story-kit: queue 235_story_show_agent_logs_for_a_story_in_expanded_work_item for merge 2026-02-28 09:32:31 +00:00
Dave
afe1b53928 story-kit: queue 236_story_show_test_results_for_a_story_in_expanded_work_item for merge 2026-02-28 09:30:44 +00:00
Dave
1d17a4d756 story-kit: queue 235_story_show_agent_logs_for_a_story_in_expanded_work_item for merge 2026-02-28 09:28:27 +00:00