Commit Graph

  • 046da0fd81 feat(hub): expose worktree overview, state mutation, force-remove mika kuns 2026-05-19 09:37:29 +02:00
  • b095a29f97 feat(worktrees): add ForceRemoveAsync for targeted removal mika kuns 2026-05-19 09:34:32 +02:00
  • ce30d01b72 feat(worktrees): add GetOverviewAsync for overview modal mika kuns 2026-05-19 09:32:07 +02:00
  • 89f6b836ba feat(worktrees): allow CleanupFinishedAsync to filter by list mika kuns 2026-05-19 09:29:27 +02:00
  • b944597af4 docs: add worktree overview modal spec and plan mika kuns 2026-05-19 09:27:19 +02:00
  • 5da69ee6aa refactor(config): consolidate commit types into CommitTypeRegistry mika kuns 2026-05-19 09:00:00 +02:00
  • 5308ba3136 refactor(config): consolidate permission modes into PermissionModeRegistry mika kuns 2026-05-19 08:59:16 +02:00
  • a62ef240d1 refactor(config): consolidate model aliases into ModelRegistry mika kuns 2026-05-19 08:58:43 +02:00
  • 623ebf147b refactor(tags): remove tag entity and all references mika kuns 2026-05-19 08:07:24 +02:00
  • 8d34db3f9b feat(ui): add Restart worker menu entry under Help mika kuns 2026-05-18 16:39:40 +02:00
  • 0d55002e5e refactor(planning): dequeue orphans instead of promoting, restore lost lineage mika kuns 2026-05-18 16:28:57 +02:00
  • d094a21e09 feat(planning): prevent orphaned subtasks via guards + startup repair mika kuns 2026-05-18 16:02:15 +02:00
  • e68bb737e3 refactor(filtering): consolidate task list filters into single strategy registry mika kuns 2026-05-18 15:18:33 +02:00
  • a6608bf8b3 docs(open): regenerate against current code state mika kuns 2026-04-30 14:17:55 +02:00
  • df66c4af46 feat(worker): add Claude CLI preflight on startup mika kuns 2026-04-30 14:17:44 +02:00
  • 4c92da55ad feat(ui): cascade dequeue to queued children for any parent mika kuns 2026-04-30 14:17:37 +02:00
  • d4d5a4b8e7 feat(worker): refine planning chain re-shape on re-run mika kuns 2026-04-30 14:17:29 +02:00
  • 9ba238f4ad feat(ui): status/tag context menu + ThemedDatePicker in task row mika kuns 2026-04-29 10:40:09 +02:00
  • c1856657b5 feat(ui): editable task status and tags from details panel mika kuns 2026-04-29 10:40:03 +02:00
  • 47b07373af feat(ui): add ThemedDatePicker control and adopt in Prime settings mika kuns 2026-04-29 10:39:53 +02:00
  • 121e8cd476 feat(worker): add hub methods to set task status and tags freely mika kuns 2026-04-29 10:39:44 +02:00
  • cfbe2fd7e3 feat(worker): drop 'agent' tag gate from queue claim mika kuns 2026-04-29 10:39:36 +02:00
  • 5079a5fc5c feat(ui): show transient prime status in footer Mika Kuns 2026-04-28 09:29:25 +02:00
  • 618235d8ed feat(ui): add About modal opened from Help menu Mika Kuns 2026-04-28 09:25:34 +02:00
  • bca8c9e4cb feat(ui): refactor Settings to TabControl + add Prime Claude tab Mika Kuns 2026-04-28 09:22:16 +02:00
  • 8b02b63d3d feat(ui): split SettingsModalViewModel into per-tab VMs + add PrimeClaudeTabViewModel Mika Kuns 2026-04-28 09:18:39 +02:00
  • f890fa85b9 feat(ui): add Prime schedule client + PrimeFired event Mika Kuns 2026-04-28 09:10:21 +02:00
  • fd5562b6e8 test(hub): pass primeSignal null to WorkerHub in PlanningHubTests Mika Kuns 2026-04-28 09:08:49 +02:00
  • 71c6c68c84 feat(worker): register Prime services in DI Mika Kuns 2026-04-28 09:05:21 +02:00
  • 507f59f1d1 feat(worker): add Prime schedule hub methods Mika Kuns 2026-04-28 09:04:20 +02:00
  • 13c280f6d5 feat(worker): broadcast PrimeFired SignalR event Mika Kuns 2026-04-28 09:03:15 +02:00
  • 09e3e7e8b5 feat(worker): add PrimeScheduler hosted service Mika Kuns 2026-04-28 09:02:12 +02:00
  • 975db8ab54 feat(worker): add NextDueCalculator with workday + catch-up logic Mika Kuns 2026-04-28 08:59:19 +02:00
  • f383645360 feat(worker): add Prime scheduler abstractions + runner Mika Kuns 2026-04-28 08:57:02 +02:00
  • 4e90828653 feat(worker): add PrimeScheduleDto Mika Kuns 2026-04-28 08:55:19 +02:00
  • a335a3b684 feat(data): add PrimeScheduleRepository Mika Kuns 2026-04-28 08:54:30 +02:00
  • 0b90df6ff0 feat(data): add AddPrimeSchedules migration Mika Kuns 2026-04-28 08:50:38 +02:00
  • 6c9ccf68b6 feat(data): add PrimeScheduleEntity + configuration Mika Kuns 2026-04-28 08:47:43 +02:00
  • 2ff0971dce docs: add design + plan for tabbed settings + Prime Claude Mika Kuns 2026-04-28 08:46:43 +02:00
  • 8eafa71ed3 fix: restore green test suite across all projects Mika Kuns 2026-04-28 08:30:26 +02:00
  • dc3fc443b4 refactor(data): retire legacy TaskStatus values and backfill existing rows Mika Kuns 2026-04-27 15:28:55 +02:00
  • ff7c239959 refactor(worker): extract OverrideSlotService and reorganize Worker/Services into domain folders Mika Kuns 2026-04-27 14:42:13 +02:00
  • 4ab906ff0b feat(planning): consolidate finalize+chain via TaskStateService, fix queue pickup Mika Kuns 2026-04-27 14:16:12 +02:00
  • 064a903076 refactor(worker/queue): split queue waker and picker, auto-wake on enqueue Mika Kuns 2026-04-27 12:05:54 +02:00
  • 8823265e5a refactor(worker/state): introduce TaskStateService and route mutations through it Mika Kuns 2026-04-27 11:31:57 +02:00
  • cf7a6e413c docs(superpowers): add session prompts for worker state consolidation slices 2-6 Mika Kuns 2026-04-27 10:52:55 +02:00
  • 7b737e6717 feat(data): add Idle/Cancelled status, PlanningPhase enum, BlockedByTaskId field Mika Kuns 2026-04-27 10:25:53 +02:00
  • 43af17e546 docs(superpowers): add worker state and queue consolidation spec Mika Kuns 2026-04-27 10:16:55 +02:00
  • 5c55f6c6cf chore(docs): trim leading whitespace in prompts inventory Mika Kuns 2026-04-27 10:16:45 +02:00
  • bdb709b264 feat(ui): show dequeue affordance on planning parents with queued children Mika Kuns 2026-04-27 10:16:40 +02:00
  • 2d7f825ff3 feat(mcp/planning): allow status changes and post-finalize edits in active session Mika Kuns 2026-04-27 10:16:32 +02:00
  • 721c36a66b fix(planning): attach agent tag to chained children for queue pickup Mika Kuns 2026-04-27 10:16:24 +02:00
  • 10b2ca817b docs(superpowers): add external MCP CRUD extensions spec and plan Mika Kuns 2026-04-27 10:16:19 +02:00
  • 1b9f2d4de1 docs(worker): document new external MCP tools mika kuns 2026-04-25 11:31:11 +02:00
  • 59dc1e2357 feat(mcp/external): add SetTaskTags mika kuns 2026-04-25 11:29:58 +02:00
  • 31a394e694 feat(mcp/external): add DeleteTask mika kuns 2026-04-25 11:28:47 +02:00
  • d99cb68afb feat(mcp/external): add UpdateTask for content/tag patching mika kuns 2026-04-25 11:27:16 +02:00
  • 1a74e1c058 feat(mcp/external): AddTask accepts tags on creation mika kuns 2026-04-25 11:25:42 +02:00
  • e6846b7e6d feat(mcp/external): add ListTags + inject TagRepository mika kuns 2026-04-25 11:24:10 +02:00
  • e767d57640 test(external): scaffold ExternalMcpServiceTests mika kuns 2026-04-25 11:21:13 +02:00
  • 25493528de feat(data): add TaskRepository.SetTagsAsync for full tag-set replacement mika kuns 2026-04-25 11:18:26 +02:00
  • 14cc9fb891 feat(settings): default permission mode to auto and surface it in UI mika kuns 2026-04-25 10:11:02 +02:00
  • 7f96ae9508 feat(prompts): add editable system/planning/agent prompt files mika kuns 2026-04-25 10:10:50 +02:00
  • 6c54759aa0 feat(ui): add Run interactively action to task context menu mika kuns 2026-04-25 10:02:21 +02:00
  • 615c1da665 docs: add planning UX spec/plan and prompts/mailbox proposals mika kuns 2026-04-25 09:37:32 +02:00
  • e192285f5d feat(ui): make island layout user-resizable with grid splitters mika kuns 2026-04-25 09:37:25 +02:00
  • a6ca1c0108 feat(ui): add MarkdownView control and editable description in details island mika kuns 2026-04-25 09:37:14 +02:00
  • 8f94dddbc5 feat(ui): queue planning subtasks sequentially and surface waiting status mika kuns 2026-04-25 09:37:04 +02:00
  • 45320427e8 feat(worker): add external MCP endpoint with API-key auth mika kuns 2026-04-25 09:36:46 +02:00
  • 16e1ddd129 feat(worker): add PlanningChainCoordinator for sequential subtask execution mika kuns 2026-04-25 09:36:01 +02:00
  • 288d2ece8b feat(data): add Waiting task status and CreatedBy column mika kuns 2026-04-25 09:35:15 +02:00
  • 2ad6f20258 chore: bump default max turns from 30 to 100 mika kuns 2026-04-25 09:35:01 +02:00
  • b2eb5fcfa4 refactor(worker): use --permission-mode auto instead of --dangerously-skip-permissions mika kuns 2026-04-25 09:34:48 +02:00
  • 8e9f09a8e6 feat(worker): run planning agent in plan permission mode and enforce brainstorming skill mika kuns 2026-04-24 18:38:09 +02:00
  • ce23f64dc3 fix(worker): emit PlanningMergeAborted (not Conflict) on non-conflict merge failures mika kuns 2026-04-24 18:32:52 +02:00
  • 3008c36921 feat(worker): register planning services and add Merge-all hub methods mika kuns 2026-04-24 18:28:38 +02:00
  • e58cac24e1 feat(worker): add pre-flight checks and idempotent restart to PlanningMergeOrchestrator mika kuns 2026-04-24 18:24:41 +02:00
  • b9896399fa feat(worker): add PlanningMergeOrchestrator.AbortAsync mika kuns 2026-04-24 18:18:49 +02:00
  • 7d87c03cfa feat(worker): add PlanningMergeOrchestrator.ContinueAsync to resume merge after conflict mika kuns 2026-04-24 18:15:19 +02:00
  • ef070ddab5 fix(worker): prevent PlanningMergeOrchestrator double-drain race and orphaned state mika kuns 2026-04-24 18:12:21 +02:00
  • 3142ba203f feat(worker): add PlanningMergeOrchestrator happy path with merge event broadcasts mika kuns 2026-04-24 18:08:58 +02:00
  • bc788e1e0f feat(ui): add conflict resolution dialog for planning merge-all mika kuns 2026-04-24 18:08:45 +02:00
  • a6ebff3f34 feat(ui): add aggregated diff viewer for planning tasks mika kuns 2026-04-24 16:39:38 +02:00
  • 389d9045d5 feat(worker): add PlanningAggregator.CleanupIntegrationBranchAsync mika kuns 2026-04-24 16:34:25 +02:00
  • 1aead9dad0 refactor(ui): test planning detail pane via real ViewModel and restore merge-all IsEnabled binding mika kuns 2026-04-24 16:31:54 +02:00
  • 9d04d1d9f6 fix(worker): reorder PlanningAggregator checkout/delete and kill git on cancel mika kuns 2026-04-24 16:24:24 +02:00
  • 4c6fd9f024 feat(ui): add merge-target dropdown and merge-all controls to planning detail mika kuns 2026-04-24 16:22:27 +02:00
  • 2cab33d708 feat(worker): add PlanningAggregator.BuildIntegrationBranchAsync mika kuns 2026-04-24 16:18:45 +02:00
  • a1727b647c feat(worker): add PlanningAggregator.GetAggregatedDiffAsync mika kuns 2026-04-24 16:08:56 +02:00
  • 6bdfa73150 fix(ui): align virtual list semantics and complete planning roll-up coverage mika kuns 2026-04-24 16:03:27 +02:00
  • ada4d9fd9b fix(worker): wrap MergeAbortAsync in AbortMergeAsync for consistent error handling mika kuns 2026-04-24 15:51:40 +02:00
  • 6d460ea996 fix(ui): planning parents roll up child status; children stay nested until parent Done mika kuns 2026-04-24 15:47:47 +02:00
  • bc0f1e3122 feat(worker): add AbortMergeAsync to cancel a conflicted merge mika kuns 2026-04-24 15:42:15 +02:00
  • 63759ee7dc fix(worker): tighten ContinueMergeAsync guards and commit error handling mika kuns 2026-04-24 15:22:52 +02:00
  • 62106ff644 feat(worker): add ContinueMergeAsync to resume a conflicted merge mika kuns 2026-04-24 15:17:57 +02:00
  • e77ba35b0e feat(worker): add leaveConflictsInTree option to TaskMergeService.MergeAsync mika kuns 2026-04-24 15:06:33 +02:00
  • 8afbf20613 docs(planning): add spec and plan for planning merge-all feature mika kuns 2026-04-24 14:55:11 +02:00
  • 5a03dc8430 feat(worker): broadcast child TaskUpdated events on planning CRUD mika kuns 2026-04-24 14:54:46 +02:00
  • e62485db3b fix(worker): derive planning MCP URL from configured SignalRPort mika kuns 2026-04-24 13:07:44 +02:00
  • a5ebfd12f8 test(worker): clean up non-git test tmp dir and assert self-heal setup exit code mika kuns 2026-04-24 12:24:01 +02:00