-
v0.7.0 Stable
released this
2026-03-28 12:28:05 +00:00 | 1029 commits to master since this releaseWhat's Changed
Focus: Bot commands, infrastructure, multi-model agents
Features
- Slack markdown to mrkdwn formatting conversion
- Unreleased command shows list of stories since last release
- Configurable base branch name in project toml
- Whatsapp phone number allowlist authorization
- Pipeline stage notifications for whatsapp and slack transports
- Whatsapp and slack permission prompt forwarding
- Whatsapp bot startup announcement after restart
- Loc bot command top files by line count
- Loc command filters out known huge files
- Loc for a specified file bot command and web ui slash command
- Timer command for deferred agent start
- Chat notification when a story blocks with reason
- Server side text normalization for chat message line breaks
Bug Fixes
- Strip prefix ci panics on multi byte utf 8 characters
- Selection screen directory picker unreadable in dark mode
- Whatsapp and slack missing reset command handler
- Whatsapp and slack missing start command handler
- Whatsapp and slack missing rebuild command handler
- Whatsapp and slack missing assign command handler
- Matrix bot crashes on transient network error instead of retrying
Refactors
- Extract shared transport utilities from matrix module into chat submodule
- Fix npm deprecated module warnings
- Split slack rs into focused modules
- Split agents pool mod rs into submodules
- Split io fs rs into submodules
- Split matrix bot rs into focused modules
- Split pool auto assign rs into submodules
- Split pool pipeline rs into submodules
Other Changes
- fix(424): correct WatcherEvent::HardBlock to RateLimitHardBlock in pool/mod.rs
- fix(424): add throttled field to all StoryAgent ctors and handle HardBlock in ws.rs
- feat(424): rate-limit traffic-light dots and hard-block alerts
- docs: rewrite README for 0.6.1
- chore: bump version to 0.6.1
- fix(423): handle RateLimitHardBlock in ws.rs match
- feat(423): auto-schedule timer on rate limit to resume after reset
- feat: add unblock command and MCP tool to reset blocked stories
- config: increase max_retries from 2 to 3
- Added git variables to entry point
- Ditching story kit port file
- Removed misleading comment on docker compose file
- Fixing build/test errors in master/
- restore: reset past source tree deletion, apply pending work
- feat: browser-based OAuth login flow (story 406)
- feat: auto-refresh expired OAuth token for Claude Code PTY (story 405)
- chore: archive bug 397, create story 399, fix platform-specific npm deps
- Adding in a holding page for a website
Full diff: https://code.crashlabs.io/dave/storkit/compare/v0.6.0...v0.7.0
Downloads
-
v0.6.0 Stable
released this
2026-03-24 21:30:34 +00:00 | 1225 commits to master since this releaseWhat's Changed
Focus: Bot commands, multi-model agents, MCP tools
Features
- Rename mcp whatsup tool to status for consistency
- Assign command restarts coder when story is already in progress
- Bot command to delete a worktree
- Whatsapp transport supports twilio api as alternative to meta cloud api
Bug Fixes
- Start agent ignores story front matter agent assignment
Refactors
- Reorganize chat system into chat module with transport submodules
Other Changes
- Fixing code warnings
- Upgrading toml and pulldown-cmark
- Binding promiscuously in Docker to make things happen
- Ignoring whatsapp history
- Making Matrix config fields optional to meet Twilio login needs
- Ignoring backed up bot creds
- feat: scaffold creates per-transport bot.toml example files
- docs: split bot.toml.example into per-transport example files
Full diff: https://code.crashlabs.io/dave/storkit/compare/v0.5.1...v0.6.0
Downloads
-
v0.5.1 Stable
released this
2026-03-24 11:02:09 +00:00 | 1261 commits to master since this releaseWhat's Changed
Focus: Developer experience, bot commands, MCP tools
Features
- Scaffold auto detects tech stack and configures script test
- Web ui implements all bot commands as slash commands
Bug Fixes
- No arg storkit in empty directory skips scaffold
- Default project toml contains rust specific setup commands for non rust projects
- Update story mcp tool writes front matter values as yaml strings instead of native types
- Status command shows work item type story bug spike refactor next to each item
Other Changes
- chore: bump version to 0.5.1
- Add transient pipeline stages to scaffold .gitignore
Full diff: https://code.crashlabs.io/dave/storkit/compare/v0.5.0...v0.5.1
Downloads
-
v0.5.0 Stable
released this
2026-03-23 13:19:55 +00:00 | 1293 commits to master since this releaseWhat's Changed
Focus: Bot commands, multi-model agents, MCP tools
Features
- Chatgpt agent backend via openai api
- Gemini agent backend via google ai api
- Mcp tools for git operations
- Make help command output alphabetical
- Bot rebuild command to trigger server rebuild and restart
- Start command should say queued not error when all coders are busy
- Bot assign command to pre assign a model to a story
- Remove makefile and make script release the single entry point for releases
- Run storkit container under gvisor runsc runtime
- Remove deprecated manual qa front matter field
- Bot whatsup command shows in progress work summary
- Mcp tool for whatsup story triage
- Surface api rate limit warnings in chat
- Bot sends shutdown message on server stop or rebuild
- Rename bot whatsup command to status
- Fetch real context window size from anthropic models api
Bug Fixes
- Cli treats help and version as project paths
- Scaffold does not create mcp json in project root
Refactors
- Abstract agent runtime to support non claude code backends
Other Changes
- Revert gVisor (runsc) from Docker setup
- Fix frontend tests failing in Docker due to wrong-platform rollup binary
- Restore codebase deleted by bad auto-commit
e4227cf - Fix worktree cleanup looping on orphaned directories
- Remove empty serve submodule reference
- Remove obsolete TIMMY_BRIEFING.md
- Update .ignore to use renamed storkit paths
- Make ANTHROPIC_API_KEY optional in docker-compose
- Pre-create target dirs with storkit ownership in Dockerfile
- revert: remove Docker workarounds now that container is fixed
- fix: harden Docker environment so tests pass inside container
- Add clippy to Docker image
- Fix tmpfs ownership so storkit user can write to home dir
- Fix Claude Code hanging in hardened container
- Fix rebuild_and_restart in Docker by using cargo output path
- Harden Docker container security
- Fixing release
Full diff: https://code.crashlabs.io/dave/storkit/compare/v0.4.1...v0.5.0
Downloads
-
v0.4.1 Stable
released this
2026-03-20 12:58:04 +00:00 | 1414 commits to master since this releaseWhat's Changed
Features
- Improve htop output formatting for mobile matrix clients
- Show token cost per story in bot status command output
- Whatsapp business api integration for bot commands
- Whatsapp 24 hour messaging window and template support
- Whatsapp llm passthrough for conversational queries
- Slack bot integration for bot commands
- Slack slash commands for pipeline management
- Bot overview command shows implementation summary for a story
- Bot start command to start a coder on a story
- Bot move command to move stories between pipeline stages
- Web ui button to start a coder on a story
- Web ui button to stop an agent on a story
- Web ui agent assignment dropdown on work items
- Web ui rebuild and restart button
- Web ui button to delete a story from the pipeline
- Mcp tool for shell command execution
- Bot reset command to clear conversation context
- Add party emoji to done stage notification messages
Bug Fixes
- Auto assign assigns mergemaster to coding stage stories
- Ambient on off command not intercepted by bot after refactors
Refactors
- Abstract bot transport layer for multi platform support
- Split pool rs into pipeline auto assign and agent management modules
- Split mcp rs into domain specific tool modules
- Split workflow rs into story bug and test result modules
- Split commands rs into individual command handler modules
Full diff: https://code.crashlabs.io/dave/storkit/compare/v0.4.0...v0.4.1
Downloads
-
v0.4.0 Stable
released this
2026-03-19 17:08:30 +00:00 | 1558 commits to master since this releaseWhat's Changed
Features
- Human qa gate with rejection flow
- Show server logs in web ui
- Register all bot commands in the command registry
- Rename app title from story kit to storkit
- Track per agent token usage for cost visibility and optimisation
- Improve bot status command formatting
- Bot htop command with live updating process dashboard
- Bot git status command shows working tree and branch info
- Show token cost badge on pipeline board work items
- Dedicated token usage page in web ui
- Bot cost command shows total and per story token spend
- Mcp tool to move stories between pipeline stages
- Bot show command displays story text in chat
- Replace manual qa boolean with configurable qa mode field
- Configurable coder pool size and default model in project toml
- Show token cost breakdown in expanded work item detail panel
- Bot delete command removes a story from the pipeline
- Server enforced retry limits for failed merge and empty diff stories
Other Changes
- fix: suppress unused variable TS errors that block release build
- fix: suppress unused variable TS errors that block release build
- fix: biome formatting and lint fixes in App.tsx and TokenUsagePage.tsx
- fix: return arrays for list endpoints in test fetch mock
- fix: mock fetch in test setup to suppress URL parse errors in jsdom
- chore: gitignore token_usage.jsonl
- fix: call auto_assign_available_work after every pipeline advance (bug 295)
- fix: default manual_qa to false so stories advance automatically
- Updated toml to 1.0.7
- Fixed some bot tests.
- fix: rename remaining 1_upcoming references to 1_backlog in bot.rs
- chore: commit pending changes from session
Full diff: https://code.crashlabs.io/dave/story-kit/compare/v0.3.2...v0.4.0
Downloads
-
v0.3.2 Stable
released this
2026-03-18 15:32:56 +00:00 | 1654 commits to master since this releaseWhat's Changed
Features
- Matrix bot ambient mode toggle via chat command
- Matrix bot status command shows pipeline and agent availability
- Matrix bot help command lists available bot commands
- Server self rebuild and restart via mcp tool
- Rename upcoming pipeline stage to backlog
- Show agent output stream in expanded work item detail panel
Bug Fixes
- Ambient mode state lost on server restart
- Rebuild and restart mcp tool does not rebuild
Other Changes
- fix: biome formatting in Chat.test.tsx and ChatInput.tsx
- fix: QA agents must not pkill -f story-kit (kills vite dev server)
- Update Cargo.lock version to 0.3.1
Full diff: https://code.crashlabs.io/dave/story-kit/compare/v0.3.1...v0.3.2
Downloads
-
v0.3.1 Stable
released this
2026-03-18 11:51:45 +00:00 | 1706 commits to master since this releaseWhat's Changed
Features
- Matrix bot announces itself when it comes online
Other Changes
- Update Cargo.lock
- fix: unused system_prompt variable warning
- fix: --system is not a valid Claude Code CLI flag
Full diff: https://code.crashlabs.io/dave/story-kit/compare/v0.3.0...v0.3.1
Downloads
-
v0.3.0 Stable
released this
2026-03-18 11:37:16 +00:00 | 1715 commits to master since this releaseWhat's Changed
Features
- Spikes skip merge and stop for human review
- Matrix bot structured conversation history
- Mcp update story tool should support front matter fields
- Show assigned agent in expanded work item view
- Clear merge error front matter when story leaves merge stage
- Matrix bot surfaces claude code permission prompts to chat
- 277 - bot uses configured display name
Bug Fixes
- Qa test server overwrites root mcp json with wrong port
Refactors
- Upgrade tokio tungstenite to 0 29 0
Other Changes
- fix: Chat.test.tsx type errors from 271 merge
- fix: session_id wiped on every trim, breaking --resume
- fix: update should_commit_stage test to match 5_done in COMMIT_WORTHY_STAGES
- fix: remove stale 266 from archived (came from 271 branch history)
- fix: revert broken auto-merge of 266 in bot.rs
- spike(92): stop auto-committing intermediate pipeline moves
- fix: skip frontend tests when frontend dir absent in sparse worktrees
- Expand vite watch ignore list to prevent silent crashes on merge
- Stop tracking .mcp.json — it is generated at runtime
- Improve release changelog and fix MCP port
Full diff: https://code.crashlabs.io/dave/story-kit/compare/v0.2.0...v0.3.0
Downloads
-
v0.2.0 Stable
released this
2026-03-17 16:25:26 +00:00 | 1875 commits to master since this releaseWhat's Changed
- Fix MCP server URL to match actual running port (3010)
- story-kit: create 266_story_matrix_bot_structured_conversation_history
- story-kit: remove 266_story_matrix_bot_structured_conversation_history
- story-kit: create 266_story_matrix_bot_structured_conversation_history
- Fix TS narrowing errors in Chat.test.tsx
- story-kit: queue 265_story_spikes_skip_merge_and_stop_for_human_review for QA
- Bump version to 0.2.0
- Fix cross-signing bootstrap by passing UIA password auth
- Fixing mcp location
- story-kit: start 265_story_spikes_skip_merge_and_stop_for_human_review
- story-kit: create 265_story_spikes_skip_merge_and_stop_for_human_review
- story-kit: create 260_refactor_upgrade_libsqlite3_sys
- story-kit: done 260_refactor_upgrade_libsqlite3_sys
- Revert "story-kit: merge 260_refactor_upgrade_libsqlite3_sys"
- story-kit: done 264_bug_claude_code_session_id_not_persisted_across_browser_refresh
- story-kit: merge 264_bug_claude_code_session_id_not_persisted_across_browser_refresh
- story-kit: queue 264_bug_claude_code_session_id_not_persisted_across_browser_refresh for merge
- story-kit: create 247_story_human_qa_gate_with_rejection_flow
- story-kit: create 265_story_spikes_skip_merge_and_stop_for_human_review
- story-kit: done 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption
- story-kit: merge 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption
- story-kit: queue 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption for merge
- story-kit: queue 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption for merge
- story-kit: queue 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption for merge
- story-kit: done 262_story_bot_error_notifications_for_story_failures
- story-kit: merge 262_story_bot_error_notifications_for_story_failures
- story-kit: queue 264_bug_claude_code_session_id_not_persisted_across_browser_refresh for QA
- story-kit: queue 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption for merge
- story-kit: queue 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption for merge
- story-kit: queue 262_story_bot_error_notifications_for_story_failures for merge
- story-kit: queue 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption for merge
- story-kit: start 264_bug_claude_code_session_id_not_persisted_across_browser_refresh
- story-kit: create 264_bug_claude_code_session_id_not_persisted_across_browser_refresh
- story-kit: queue 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption for QA
- story-kit: queue 262_story_bot_error_notifications_for_story_failures for QA
- story-kit: start 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption
- story-kit: start 262_story_bot_error_notifications_for_story_failures
- story-kit: create 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption
- Ignoring some folders to keep vite running across merges
- story-kit: create 262_story_bot_error_notifications_for_story_failures
- story-kit: done 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression
- story-kit: merge 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression
- story-kit: queue 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression for merge
- story-kit: queue 262_story_bot_error_notifications_for_story_failures for QA
- story-kit: queue 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression for QA
- story-kit: start 262_story_bot_error_notifications_for_story_failures
- story-kit: done 261_story_bot_notifications_when_stories_move_between_stages
- story-kit: merge 261_story_bot_notifications_when_stories_move_between_stages
- story-kit: queue 261_story_bot_notifications_when_stories_move_between_stages for merge
- story-kit: queue 261_story_bot_notifications_when_stories_move_between_stages for QA
- story-kit: start 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression
- story-kit: done 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression
- story-kit: remove 263_refactor_extract_common_matrix_messaging_for_story_notifications
- story-kit: create 262_story_bot_error_notifications_for_story_failures
- story-kit: queue 262_story_bot_error_notifications_for_story_failures for merge
- story-kit: start 261_story_bot_notifications_when_stories_move_between_stages
- story-kit: queue 261_story_bot_notifications_when_stories_move_between_stages for merge
- story-kit: queue 262_story_bot_error_notifications_for_story_failures for merge
- story-kit: queue 262_story_bot_error_notifications_for_story_failures for merge
- story-kit: queue 261_story_bot_notifications_when_stories_move_between_stages for merge
- story-kit: queue 261_story_bot_notifications_when_stories_move_between_stages for merge
- story-kit: done 260_refactor_upgrade_libsqlite3_sys
- story-kit: merge 260_refactor_upgrade_libsqlite3_sys
- story-kit: done 258_bug_auto_assign_not_called_after_merge_failure
- story-kit: create 263_refactor_extract_common_matrix_messaging_for_story_notifications
- story-kit: merge 258_bug_auto_assign_not_called_after_merge_failure
- story-kit: queue 260_refactor_upgrade_libsqlite3_sys for merge
- story-kit: queue 262_story_bot_error_notifications_for_story_failures for QA
- story-kit: queue 258_bug_auto_assign_not_called_after_merge_failure for merge
- story-kit: queue 258_bug_auto_assign_not_called_after_merge_failure for QA
- story-kit: start 262_story_bot_error_notifications_for_story_failures
- story-kit: start 261_story_bot_notifications_when_stories_move_between_stages
- story-kit: start 258_bug_auto_assign_not_called_after_merge_failure
- story-kit: queue 260_refactor_upgrade_libsqlite3_sys for QA
- story-kit: create 262_story_bot_error_notifications_for_story_failures
- story-kit: create 261_story_bot_notifications_when_stories_move_between_stages
- story-kit: done 259_story_move_story_kit_ignores_into_story_kit_gitignore
- story-kit: merge 259_story_move_story_kit_ignores_into_story_kit_gitignore
- story-kit: queue 259_story_move_story_kit_ignores_into_story_kit_gitignore for merge
- story-kit: done 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification
- story-kit: merge 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification
- story-kit: queue 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification for merge
- story-kit: queue 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification for merge
- story-kit: remove 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification
- story-kit: create 92_spike_stop_auto_committing_intermediate_pipeline_moves
- story-kit: create 92_spike_stop_auto_committing_intermediate_pipeline_moves
- story-kit: queue 259_story_move_story_kit_ignores_into_story_kit_gitignore for QA
- story-kit: start 260_refactor_upgrade_libsqlite3_sys
- story-kit: queue 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification for merge
- story-kit: create 260_refactor_upgrade_libsqlite3_sys
- story-kit: create 260_refactor_upgrade_libsqlite3_sys
- story-kit: create 260_refactor_upgrade_libsqlite3_sys
- story-kit: queue 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification for merge
- story-kit: start 259_story_move_story_kit_ignores_into_story_kit_gitignore
- story-kit: create 259_story_move_story_kit_ignores_into_story_kit_gitignore
- story-kit: create 259_story_move_story_kit_ignores_into_story_kit_gitignore
- story-kit: queue 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification for QA
- story-kit: start 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification
- story-kit: start 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification
- story-kit: start 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification
- Fix pipe buffer deadlock in quality gate test runner
- story-kit: accept 250_bug_merge_pipeline_cherry_pick_fails_with_bad_revision_on_merge_queue_branch
- story-kit: done 257_story_rename_storkit_to_story_kit_in_header
- story-kit: merge 257_story_rename_storkit_to_story_kit_in_header
- story-kit: create 258_bug_auto_assign_not_called_after_merge_failure
- Make merge_agent_work async to avoid MCP 60-second tool timeout
- story-kit: queue 257_story_rename_storkit_to_story_kit_in_header for merge
- story-kit: queue 257_story_rename_storkit_to_story_kit_in_header for merge
- story-kit: create 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification
- story-kit: queue 257_story_rename_storkit_to_story_kit_in_header for merge
- story-kit: queue 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification for merge
- story-kit: queue 257_story_rename_storkit_to_story_kit_in_header for merge
- story-kit: queue 257_story_rename_storkit_to_story_kit_in_header for merge
- story-kit: queue 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification for QA
- story-kit: start 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification
- Add 10-minute timeout to test commands and disable e2e in merge pipeline
- story-kit: queue 257_story_rename_storkit_to_story_kit_in_header for QA
- story-kit: start 257_story_rename_storkit_to_story_kit_in_header
- story-kit: create 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification
- story-kit: create 250_bug_merge_pipeline_cherry_pick_fails_with_bad_revision_on_merge_queue_branch
- story-kit: done 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression
- story-kit: accept 255_story_show_agent_logs_in_expanded_story_popup
- story-kit: create 250_bug_merge_pipeline_cherry_pick_fails_with_bad_revision_on_merge_queue_branch
- story-kit: start 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification
- story-kit: start 250_bug_merge_pipeline_cherry_pick_fails_with_bad_revision_on_merge_queue_branch
- story-kit: done 255_story_show_agent_logs_in_expanded_story_popup
- story-kit: done 254_story_add_refactor_work_item_type
- story-kit: done 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression
- story-kit: queue 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression for merge
- story-kit: accept 253_bug_watcher_and_auto_assign_do_not_reinitialize_when_project_root_changes
- story-kit: merge 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression
- story-kit: queue 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression for merge
- story-kit: queue 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression for merge
- story-kit: queue 250_bug_merge_pipeline_cherry_pick_fails_with_bad_revision_on_merge_queue_branch for merge
- story-kit: queue 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression for QA
- story-kit: merge 255_story_show_agent_logs_in_expanded_story_popup
- story-kit: queue 255_story_show_agent_logs_in_expanded_story_popup for merge
- story-kit: queue 255_story_show_agent_logs_in_expanded_story_popup for merge
- story-kit: merge 254_story_add_refactor_work_item_type
- story-kit: queue 254_story_add_refactor_work_item_type for merge
- story-kit: queue 255_story_show_agent_logs_in_expanded_story_popup for QA
- story-kit: queue 254_story_add_refactor_work_item_type for merge
- story-kit: queue 250_bug_merge_pipeline_cherry_pick_fails_with_bad_revision_on_merge_queue_branch for merge
- story-kit: done 253_bug_watcher_and_auto_assign_do_not_reinitialize_when_project_root_changes
- story-kit: queue 254_story_add_refactor_work_item_type for QA
- story-kit: accept 242_story_status_slash_command
- story-kit: queue 253_bug_watcher_and_auto_assign_do_not_reinitialize_when_project_root_changes for merge
- story-kit: queue 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification for merge
- story-kit: queue 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification for merge
- story-kit: queue 250_bug_merge_pipeline_cherry_pick_fails_with_bad_revision_on_merge_queue_branch for merge
- story-kit: queue 253_bug_watcher_and_auto_assign_do_not_reinitialize_when_project_root_changes for QA
- story-kit: queue 250_bug_merge_pipeline_cherry_pick_fails_with_bad_revision_on_merge_queue_branch for merge
- story-kit: accept 249_story_agent_assignment_via_story_front_matter
- story-kit: queue 250_bug_merge_pipeline_cherry_pick_fails_with_bad_revision_on_merge_queue_branch for merge
- story-kit: support agent assignment via story front matter (story 249)
- story-kit: done 249_story_agent_assignment_via_story_front_matter
- story-kit: queue 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification for QA
- story-kit: start 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression
- story-kit: start 255_story_show_agent_logs_in_expanded_story_popup
- story-kit: start 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification
- story-kit: create 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification
- story-kit: queue 253_bug_watcher_and_auto_assign_do_not_reinitialize_when_project_root_changes for QA
- story-kit: accept 251_bug_archive_sweep_not_moving_stories_from_done_to_archived
- story-kit: done 251_bug_archive_sweep_not_moving_stories_from_done_to_archived
- story-kit: queue 249_story_agent_assignment_via_story_front_matter for QA
- story-kit: queue 254_story_add_refactor_work_item_type for QA
- story-kit: start 253_bug_watcher_and_auto_assign_do_not_reinitialize_when_project_root_changes
- story-kit: create 253_bug_watcher_and_auto_assign_do_not_reinitialize_when_project_root_changes
- story-kit: accept 252_story_coder_agents_must_find_root_causes_for_bugs
- story-kit: start 254_story_add_refactor_work_item_type
- story-kit: start 255_story_show_agent_logs_in_expanded_story_popup
- story-kit: create 255_story_show_agent_logs_in_expanded_story_popup
- story-kit: create 255_story_show_agent_logs_in_expanded_story_popup
- story-kit: create 255_bug_agent_logs_tab_shows_no_output_in_expanded_story_popup
- story-kit: queue 253_bug_watcher_and_auto_assign_do_not_reinitialize_when_project_root_changes for QA
- story-kit: start 253_bug_watcher_and_auto_assign_do_not_reinitialize_when_project_root_changes
- story-kit: start 253_bug_watcher_and_auto_assign_do_not_reinitialize_when_project_root_changes
- story-kit: accept 241_story_help_slash_command
- story-kit: queue 253_bug_watcher_and_auto_assign_do_not_reinitialize_when_project_root_changes for merge
- Refactor agents.rs (7631 lines) into agents/ module directory
- story-kit: instruct coder agents to find root causes for bugs (story 252)
- story-kit: merge 249_story_agent_assignment_via_story_front_matter
- story-kit: commit work pipeline files and package-lock
- story-kit: fix chat auto-scroll to bottom on new messages (bug 248)
- story-kit: enforce cryptographic identity verification for Matrix commands (story 246)
- story-kit: merge 241_story_help_slash_command
- story-kit: merge 243_bug_replace_pnpm_with_npm
- story-kit: done 240_story_btw_side_question_slash_command
- Reverting sqlite upgrade
- Dependencies upgrade
- story-kit: accept 233_story_auto_assign_backoff_for_failed_merge_items
- story-kit: done 233_story_auto_assign_backoff_for_failed_merge_items
- story-kit: done 227_bug_thinking_traces_visible_in_agents_panel_in_release_builds_only
- story-kit: queue 233_story_auto_assign_backoff_for_failed_merge_items for merge
- story-kit: merge 227_bug_thinking_traces_visible_in_agents_panel_in_release_builds_only
- story-kit: queue 227_bug_thinking_traces_visible_in_agents_panel_in_release_builds_only for merge
- story-kit: queue 233_story_auto_assign_backoff_for_failed_merge_items for QA
- story-kit: queue 227_bug_thinking_traces_visible_in_agents_panel_in_release_builds_only for QA
- story-kit: start 233_story_auto_assign_backoff_for_failed_merge_items
- story-kit: start 227_bug_thinking_traces_visible_in_agents_panel_in_release_builds_only
Full diff: https://code.crashlabs.io/dave/story-kit/compare/v0.1.0...v0.2.0
Downloads