singularity-forge/src
Tom Boucher a81701979f feat(parallel): slice-level parallelism with dependency-aware dispatch (#3315)
* feat(parallel): add slice-level parallelism with dependency-aware dispatch

Fixes #2340

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix(parallel): handle missing slice lock, add worktree cleanup, remove dead code

- state.ts: When GSD_SLICE_LOCK is set but the locked slice ID is not
  found in activeMilestoneSlices, log a warning and return a blocked
  state with a clear error message instead of silently continuing with
  activeSlice=undefined. Applied in both DB-backed and legacy paths.

- slice-parallel-orchestrator.ts: Add worktree cleanup via removeWorktree
  in stopSliceParallel (after killing workers) and in the catch block of
  startSliceParallel (for partially created worktrees). Store basePath in
  SliceOrchestratorState so stopSliceParallel can reference it.

- status-guards.ts: isInactiveStatus does not exist on this branch
  (only isClosedStatus is defined), so no removal needed.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix(state): remove duplicate logWarning import after rebase conflict resolution

The rebase merge left two import lines for logWarning from workflow-logger.
Consolidated into a single import including logError.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: trek-e <trek-e@users.noreply.github.com>
2026-04-05 01:55:20 -04:00
..
resources feat(parallel): slice-level parallelism with dependency-aware dispatch (#3315) 2026-04-05 01:55:20 -04:00
tests feat(mcp-client): add OAuth auth provider for HTTP transport (#3295) 2026-04-05 01:05:10 -04:00
web fix: add windowsHide to all web-mode subprocess spawns (#2628) (#3046) 2026-03-30 14:50:13 -06:00
app-paths.js
app-paths.ts
bundled-extension-paths.ts
bundled-resource-path.ts
cli-web-branch.ts feat: add --host, --port, --allowed-origins flags for web mode (#1847) (#1873) 2026-03-21 15:22:01 -06:00
cli.ts fix(security): add configurable overrides for command allowlist and SSRF blocklist 2026-04-02 13:45:05 +02:00
extension-discovery.ts
extension-registry.ts
headless-answers.ts
headless-context.ts
headless-events.ts fix(headless): match "completed" status from RPC v2 in exit code mapper 2026-03-27 17:04:31 -06:00
headless-query.ts fix: guard activeMilestone.id access in discuss and headless paths (#2776) 2026-03-26 20:05:19 -06:00
headless-types.ts test: Added --output-format text|json|stream-json flag, standardized ex… 2026-03-26 11:34:21 -06:00
headless-ui.ts feat: stream full text and thinking output in headless verbose mode (#2934) 2026-03-27 21:57:11 -06:00
headless.ts feat: stream full text and thinking output in headless verbose mode (#2934) 2026-03-27 21:57:11 -06:00
help-text.ts docs: add provider setup guide for third-party LLM providers (#3294) 2026-04-05 00:48:19 -04:00
loader.ts feat: managed RTK integration with opt-in preference and web UI toggle (#2620) 2026-03-26 09:33:07 -06:00
logo.ts
mcp-server.ts
models-resolver.ts
onboarding.ts docs: add provider setup guide for third-party LLM providers (#3294) 2026-04-05 00:48:19 -04:00
pi-migration.ts
project-sessions.ts
remote-questions-config.ts chore: rename preferences.md to PREFERENCES.md for consistency (#2700) (#2738) 2026-03-26 16:09:59 -06:00
resource-loader.ts fix(extensions): use bundledExtensionKeys for conflict detection instead of broken path heuristic (#3305) 2026-04-05 01:04:50 -04:00
rtk.ts refactor(gsd): extract duplicated status guards and validation helpers (#2767) 2026-03-26 18:14:43 -06:00
security-overrides.ts fix(security): add configurable overrides for command allowlist and SSRF blocklist 2026-04-02 13:45:05 +02:00
startup-model-validation.ts fix: defer model validation until after extensions register (#3089) 2026-03-30 14:38:10 -06:00
startup-timings.ts
tool-bootstrap.ts
update-check.ts
update-cmd.ts
web-mode.ts fix: add windowsHide to all web-mode subprocess spawns (#2628) (#3046) 2026-03-30 14:50:13 -06:00
welcome-screen.ts Merge pull request #2312 from jeremymcs/fix/tui-review 2026-04-01 16:38:31 -05:00
wizard.ts fix(remote-questions): empty-key entry in auth.json shadows valid Discord bot token (#2737) 2026-03-26 16:16:42 -06:00
worktree-cli.ts refactor: move GSD metadata from commit subject scopes to git trailers 2026-03-25 22:56:48 +00:00
worktree-name-gen.ts