Dave
df0fa46591
Revert "story-kit: merge 260_refactor_upgrade_libsqlite3_sys"
...
This reverts commit ea062400e5 .
2026-03-17 15:45:52 +00:00
Dave
1f5d70ce0d
story-kit: done 264_bug_claude_code_session_id_not_persisted_across_browser_refresh
2026-03-17 15:41:43 +00:00
Dave
0d46c86469
story-kit: merge 264_bug_claude_code_session_id_not_persisted_across_browser_refresh
2026-03-17 15:41:41 +00:00
Dave
a439f8fdcb
story-kit: queue 264_bug_claude_code_session_id_not_persisted_across_browser_refresh for merge
2026-03-17 15:39:34 +00:00
Dave
1adddf4e4c
story-kit: create 247_story_human_qa_gate_with_rejection_flow
2026-03-17 15:37:25 +00:00
Dave
23484716e2
story-kit: create 265_story_spikes_skip_merge_and_stop_for_human_review
2026-03-17 15:36:52 +00:00
Dave
92085f9071
story-kit: done 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption
2026-03-17 15:35:01 +00:00
Dave
ce899b569e
story-kit: merge 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption
2026-03-17 15:34:58 +00:00
Dave
da7216630b
story-kit: queue 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption for merge
2026-03-17 15:33:11 +00:00
Dave
b57c270144
story-kit: queue 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption for merge
2026-03-17 15:31:25 +00:00
Dave
230b8fdc35
story-kit: queue 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption for merge
2026-03-17 15:28:49 +00:00
Dave
75b2446801
story-kit: done 262_story_bot_error_notifications_for_story_failures
2026-03-17 15:27:51 +00:00
Dave
96779c9caf
story-kit: merge 262_story_bot_error_notifications_for_story_failures
2026-03-17 15:27:48 +00:00
Dave
bf5d9ff6b1
story-kit: queue 264_bug_claude_code_session_id_not_persisted_across_browser_refresh for QA
2026-03-17 15:25:47 +00:00
Dave
c551faeea3
story-kit: queue 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption for merge
2026-03-17 15:19:41 +00:00
Dave
3f38f90a50
story-kit: queue 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption for merge
2026-03-17 15:19:33 +00:00
Dave
26a1328c89
story-kit: queue 262_story_bot_error_notifications_for_story_failures for merge
2026-03-17 15:18:57 +00:00
Dave
21b45b8dd7
story-kit: queue 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption for merge
2026-03-17 15:18:32 +00:00
Dave
3a860bd2d5
story-kit: start 264_bug_claude_code_session_id_not_persisted_across_browser_refresh
2026-03-17 15:16:14 +00:00
Dave
c2c95c18b4
story-kit: create 264_bug_claude_code_session_id_not_persisted_across_browser_refresh
2026-03-17 15:15:51 +00:00
Dave
e3a301009b
story-kit: queue 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption for QA
2026-03-17 15:08:23 +00:00
Dave
c90bdc8907
story-kit: queue 262_story_bot_error_notifications_for_story_failures for QA
2026-03-17 15:07:17 +00:00
Dave
dba12a38c2
story-kit: start 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption
2026-03-17 15:00:34 +00:00
Dave
4b60452b27
story-kit: start 262_story_bot_error_notifications_for_story_failures
2026-03-17 14:57:27 +00:00
Dave
d2f677ae0c
story-kit: create 263_story_matrix_bot_self_signs_device_keys_at_startup_for_verified_encryption
2026-03-17 14:56:59 +00:00
Dave
427bb6929a
Ignoring some folders to keep vite running across merges
2026-03-17 14:48:37 +00:00
Dave
78c04ee576
story-kit: create 262_story_bot_error_notifications_for_story_failures
2026-03-17 14:44:04 +00:00
Dave
3309d26142
story-kit: done 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression
2026-03-17 14:38:08 +00:00
Dave
5a4a2aaa17
story-kit: merge 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression
2026-03-17 14:38:05 +00:00
Dave
d3786253ef
story-kit: queue 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression for merge
2026-03-17 14:35:34 +00:00
Dave
76db12a53e
story-kit: queue 262_story_bot_error_notifications_for_story_failures for QA
2026-03-17 14:25:37 +00:00
Dave
4eb5a01774
story-kit: queue 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression for QA
2026-03-17 14:20:40 +00:00
Dave
198f9ff5bf
story-kit: start 262_story_bot_error_notifications_for_story_failures
2026-03-17 14:20:39 +00:00
Dave
e30773d088
story-kit: done 261_story_bot_notifications_when_stories_move_between_stages
2026-03-17 14:05:04 +00:00
Dave
a4affca9be
story-kit: merge 261_story_bot_notifications_when_stories_move_between_stages
2026-03-17 14:05:02 +00:00
Dave
a067091354
story-kit: queue 261_story_bot_notifications_when_stories_move_between_stages for merge
2026-03-17 14:02:47 +00:00
Dave
da423d9c97
story-kit: queue 261_story_bot_notifications_when_stories_move_between_stages for QA
2026-03-17 13:58:47 +00:00
Dave
d6d080e30a
story-kit: start 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression
2026-03-17 13:57:34 +00:00
Dave
9098c1ba9d
story-kit: done 245_bug_chat_history_persistence_lost_on_page_refresh_story_145_regression
2026-03-17 13:57:28 +00:00
Dave
511c5809f2
story-kit: remove 263_refactor_extract_common_matrix_messaging_for_story_notifications
2026-03-17 13:48:54 +00:00
Dave
ace8e59536
story-kit: create 262_story_bot_error_notifications_for_story_failures
2026-03-17 13:48:49 +00:00
Dave
fa128c52d9
story-kit: queue 262_story_bot_error_notifications_for_story_failures for merge
2026-03-17 13:48:41 +00:00
Dave
621cdea6df
story-kit: start 261_story_bot_notifications_when_stories_move_between_stages
2026-03-17 13:48:31 +00:00
Dave
68233e3355
story-kit: queue 261_story_bot_notifications_when_stories_move_between_stages for merge
2026-03-17 13:48:17 +00:00
Dave
99d298035b
story-kit: queue 262_story_bot_error_notifications_for_story_failures for merge
2026-03-17 13:45:56 +00:00
Dave
73b41d1c6c
story-kit: queue 262_story_bot_error_notifications_for_story_failures for merge
2026-03-17 13:44:49 +00:00
Dave
1a56844661
story-kit: queue 261_story_bot_notifications_when_stories_move_between_stages for merge
2026-03-17 13:42:50 +00:00
Dave
48ff0ba205
story-kit: queue 261_story_bot_notifications_when_stories_move_between_stages for merge
2026-03-17 13:41:49 +00:00
Dave
50b29e0bed
story-kit: done 260_refactor_upgrade_libsqlite3_sys
2026-03-17 13:41:35 +00:00
Dave
ea062400e5
story-kit: merge 260_refactor_upgrade_libsqlite3_sys
2026-03-17 13:41:33 +00:00
Dave
b0e4e04c9d
story-kit: done 258_bug_auto_assign_not_called_after_merge_failure
2026-03-17 13:38:45 +00:00
Dave
02fe364349
story-kit: create 263_refactor_extract_common_matrix_messaging_for_story_notifications
2026-03-17 13:38:43 +00:00
Dave
3602f882d2
story-kit: merge 258_bug_auto_assign_not_called_after_merge_failure
2026-03-17 13:38:42 +00:00
Dave
730e7324ea
story-kit: queue 260_refactor_upgrade_libsqlite3_sys for merge
2026-03-17 13:38:24 +00:00
Dave
ae73d95d50
story-kit: queue 262_story_bot_error_notifications_for_story_failures for QA
2026-03-17 13:36:34 +00:00
Dave
ae6dd3217b
story-kit: queue 258_bug_auto_assign_not_called_after_merge_failure for merge
2026-03-17 13:35:27 +00:00
Dave
9a6f63b591
story-kit: queue 258_bug_auto_assign_not_called_after_merge_failure for QA
2026-03-17 13:32:08 +00:00
Dave
421eaec7ba
story-kit: start 262_story_bot_error_notifications_for_story_failures
2026-03-17 13:27:28 +00:00
Dave
2c4e376054
story-kit: start 261_story_bot_notifications_when_stories_move_between_stages
2026-03-17 13:27:24 +00:00
Dave
1896a0ac49
story-kit: start 258_bug_auto_assign_not_called_after_merge_failure
2026-03-17 13:23:57 +00:00
Dave
b8d3978a54
story-kit: queue 260_refactor_upgrade_libsqlite3_sys for QA
2026-03-17 13:22:31 +00:00
Dave
72c50b6ffc
story-kit: create 262_story_bot_error_notifications_for_story_failures
2026-03-17 13:20:14 +00:00
Dave
bab77fe105
story-kit: create 261_story_bot_notifications_when_stories_move_between_stages
2026-03-17 13:20:12 +00:00
Dave
1d935192e1
story-kit: done 259_story_move_story_kit_ignores_into_story_kit_gitignore
2026-03-17 13:15:04 +00:00
Dave
f89f78d77d
story-kit: merge 259_story_move_story_kit_ignores_into_story_kit_gitignore
2026-03-17 13:15:02 +00:00
Dave
09a71b4515
story-kit: queue 259_story_move_story_kit_ignores_into_story_kit_gitignore for merge
2026-03-17 13:12:12 +00:00
Dave
988562fc82
story-kit: done 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification
2026-03-17 13:10:55 +00:00
Dave
ed0d5d9253
story-kit: merge 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification
2026-03-17 13:10:51 +00:00
Dave
bb265d7bd5
story-kit: queue 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification for merge
2026-03-17 13:08:13 +00:00
Dave
126a6f8dc3
story-kit: queue 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification for merge
2026-03-17 13:07:33 +00:00
Dave
3b66b89c90
story-kit: remove 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification
2026-03-17 13:07:03 +00:00
Dave
e9879ce1c7
story-kit: create 92_spike_stop_auto_committing_intermediate_pipeline_moves
2026-03-17 13:06:37 +00:00
Dave
d30192b6a3
story-kit: create 92_spike_stop_auto_committing_intermediate_pipeline_moves
2026-03-17 13:06:26 +00:00
Dave
93c4f06818
story-kit: queue 259_story_move_story_kit_ignores_into_story_kit_gitignore for QA
2026-03-17 13:06:24 +00:00
Dave
7dab810572
story-kit: start 260_refactor_upgrade_libsqlite3_sys
2026-03-17 13:01:20 +00:00
Dave
cb7dde9fc1
story-kit: queue 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification for merge
2026-03-17 13:01:15 +00:00
Dave
7f70d1118f
story-kit: create 260_refactor_upgrade_libsqlite3_sys
2026-03-17 13:01:10 +00:00
Dave
5638402745
story-kit: create 260_refactor_upgrade_libsqlite3_sys
2026-03-17 13:01:09 +00:00
Dave
e90bf38fa2
story-kit: create 260_refactor_upgrade_libsqlite3_sys
2026-03-17 13:00:48 +00:00
Dave
46ab4cdd8a
story-kit: queue 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification for merge
2026-03-17 13:00:18 +00:00
Dave
7341fca72e
story-kit: start 259_story_move_story_kit_ignores_into_story_kit_gitignore
2026-03-17 12:57:20 +00:00
Dave
fdb4a4fb62
story-kit: create 259_story_move_story_kit_ignores_into_story_kit_gitignore
2026-03-17 12:56:39 +00:00
Dave
87791c755e
story-kit: create 259_story_move_story_kit_ignores_into_story_kit_gitignore
2026-03-17 12:53:52 +00:00
Dave
a4ce5f8f7c
story-kit: queue 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification for QA
2026-03-17 12:52:04 +00:00
Dave
a9a84bee6d
story-kit: start 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification
2026-03-17 12:52:01 +00:00
Dave
34755d3f63
story-kit: start 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification
2026-03-17 12:50:00 +00:00
Dave
ec553a5b8a
story-kit: start 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification
2026-03-17 12:49:40 +00:00
Dave and Claude Opus 4.6
076324c470
Fix pipe buffer deadlock in quality gate test runner
...
run_command_with_timeout piped stdout/stderr but only read them after
the child exited. When test output exceeded the 64KB OS pipe buffer,
the child blocked on write() while the parent blocked on waitpid() —
a permanent deadlock that caused every merge pipeline to hang.
Drain both pipes in background threads so the buffers never fill.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-17 12:49:12 +00:00
Dave
5ed2737edc
story-kit: accept 250_bug_merge_pipeline_cherry_pick_fails_with_bad_revision_on_merge_queue_branch
2026-03-17 12:48:11 +00:00
Dave
0eafddd186
story-kit: done 257_story_rename_storkit_to_story_kit_in_header
2026-03-17 12:46:33 +00:00
Dave
7d4f722942
story-kit: merge 257_story_rename_storkit_to_story_kit_in_header
2026-03-17 12:46:30 +00:00
Dave
5d80d289c4
story-kit: create 258_bug_auto_assign_not_called_after_merge_failure
2026-03-17 12:35:08 +00:00
Dave and Claude Opus 4.6
7c6e1b445d
Make merge_agent_work async to avoid MCP 60-second tool timeout
...
The merge pipeline (squash merge + quality gates) takes well over 60
seconds. Claude Code's MCP HTTP transport times out at 60s, causing
"completed with no output" — the mergemaster retries fruitlessly.
merge_agent_work now starts the pipeline as a background task and
returns immediately. A new get_merge_status tool lets the mergemaster
poll until the job reaches a terminal state. Also adds a double-start
guard so concurrent calls for the same story are rejected.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-17 12:15:42 +00:00
Dave
a85d1a1170
story-kit: queue 257_story_rename_storkit_to_story_kit_in_header for merge
2026-03-17 12:14:53 +00:00
Dave
afc1ab5e0e
story-kit: queue 257_story_rename_storkit_to_story_kit_in_header for merge
2026-03-17 11:51:29 +00:00
Dave
32b6439f2f
story-kit: create 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification
2026-03-17 11:46:28 +00:00
Dave
85e56e0ea8
story-kit: queue 257_story_rename_storkit_to_story_kit_in_header for merge
2026-03-17 11:45:29 +00:00
Dave
b63fa6be4f
story-kit: queue 256_story_bot_must_verify_other_users_cross_signing_identity_before_checking_device_verification for merge
2026-03-17 11:43:23 +00:00
Dave
f012311303
story-kit: queue 257_story_rename_storkit_to_story_kit_in_header for merge
2026-03-17 11:39:28 +00:00
Dave
af0aa007ca
story-kit: queue 257_story_rename_storkit_to_story_kit_in_header for merge
2026-03-17 11:36:05 +00:00