singularity-forge/src/resources/extensions/gsd/tests
Jeremy McSpadden f100b9d00a Merge pull request #4190 from NilsR0711/fix/native-git-bridge-exec-sync-windows
fix(gsd): replace execSync with execFileSync in nativeCommit, nativeIsRepo, nativeResetHard fallbacks
2026-04-14 15:25:34 -05:00
..
integration test: update assertions for blocked-phase behavior change 2026-04-14 06:20:00 +02:00
active-milestone-id-guard.test.ts fix: guard activeMilestone.id access in discuss and headless paths (#2776) 2026-03-26 20:05:19 -06:00
activity-log.test.ts merge: incorporate main into next (resolve 26 conflicts) 2026-03-24 13:21:19 -06:00
agent-end-retry.test.ts fix: auto-mode stops after provider errors (#2762) (#2764) 2026-03-26 17:55:20 -06:00
artifact-corruption-2630.test.ts fix: prevent milestone/slice artifact rendering corruption (#3293) 2026-04-05 00:53:02 -04:00
ask-user-questions-dedup.test.ts fix(dedup): hash full question payload, not just IDs 2026-04-04 17:02:59 -05:00
atomic-write.test.ts fix: harden auto-mode against stale integration metadata and Windows file locks (#1633) 2026-03-21 08:40:27 -06:00
auto-budget-alerts.test.ts M001: The Minimal Machine — linear auto-loop, sole-authority state, sidecar queue, WorktreeResolver (#1419) 2026-03-19 14:56:00 -06:00
auto-dashboard.test.ts fix(gsd): repair overlay, shortcut, and widget surfaces 2026-04-08 20:15:20 -05:00
auto-lock-creation.test.ts fix: isLockProcessAlive should return true for own PID (#2642) 2026-03-26 09:15:21 -06:00
auto-loop.test.ts test: update assertions for blocked-phase behavior change 2026-04-14 06:20:00 +02:00
auto-milestone-target.test.ts fix(gsd): extract and honor milestone argument in /gsd auto and /gsd next (#2729) 2026-03-26 16:08:49 -06:00
auto-mode-interactive-guard.test.ts fix: prevent ask_user_questions from poisoning auto-mode dispatch (#2936) (#3240) 2026-03-30 14:30:43 -06:00
auto-model-selection.test.ts fix(providers): match 'out of extra usage' error and respect claude-code provider in model resolution (#3772) 2026-04-08 10:47:35 -05:00
auto-paused-session-validation.test.ts refactor(test): replace try/finally with t.after() in gsd/tests (a-d) (#2395) 2026-03-24 21:31:29 -06:00
auto-paused-ui-cleanup.test.ts fix(gsd): preserve paused auto badge after provider pause (#4062) 2026-04-13 08:05:59 -04:00
auto-post-unit-step-message.test.ts test(gsd): cover step-mode completion message helper 2026-04-14 06:11:53 -05:00
auto-pr-bugs.test.ts fix: auto_pr: true now actually creates PRs — fix 3 interacting bugs (#2302) (#2433) 2026-03-24 22:34:14 -06:00
auto-project-root-env.test.ts Fix workflow MCP auto-discovery for Claude Code 2026-04-09 17:45:28 -05:00
auto-recovery.test.ts fix: resolve merge conflicts with main for interrupted-session resume 2026-04-09 14:51:05 -04:00
auto-remediate-slice-status.test.ts test: add regression test for auto-remediate stale slice status 2026-04-06 22:24:18 -07:00
auto-session-encapsulation.test.ts M001: The Minimal Machine — linear auto-loop, sole-authority state, sidecar queue, WorktreeResolver (#1419) 2026-03-19 14:56:00 -06:00
auto-stale-lock-self-kill.test.ts fix: prevent gsd next from self-killing via stale crash lock (#2784) 2026-03-26 19:59:32 -06:00
auto-start-cold-db-bootstrap.test.ts fix(gsd): resume cold auto bootstrap from db 2026-03-27 22:58:16 +01:00
auto-start-model-capture.test.ts Merge upstream/main into fix/4122 custom-provider bootstrap 2026-04-13 14:05:12 -05:00
auto-start-needs-discussion.test.ts refactor(test): migrate gsd/tests a-c from custom harness to node:test (#2400) 2026-03-24 21:32:26 -06:00
auto-start-time-persistence.test.ts test(gsd): add regression tests for autoStartTime persistence (#3585) 2026-04-05 21:07:58 -05:00
auto-start-worktree-db-path.test.ts fix(gsd): keep project db path after worktree enter 2026-04-11 18:29:57 +02:00
auto-supervisor.test.mjs
auto-worktree-auto-resolve.test.ts fix: auto-resolve build artifact conflicts in milestone merge (#2777) 2026-03-26 20:03:37 -06:00
auto-wrapup-inflight-guard.test.ts fix(gsd): prevent auto-wrapup from interrupting in-flight tool calls (#3512) 2026-04-04 19:14:23 -05:00
autocomplete-regressions-1675.test.ts fix(autocomplete): repair /gsd skip, add widget/next completions, add discuss to hint (#1675) 2026-03-21 08:36:08 -06:00
block-db-writes.test.ts fix(gsd): block direct writes to gsd.db via hooks to prevent corruption (#3674) 2026-04-13 08:14:03 -04:00
bootstrap-derive-state-db-open.test.ts fix(gsd): open DB before bootstrap deriveState 2026-04-09 17:45:46 +02:00
browser-teardown.test.ts fix: tear down browser sessions at unit boundaries and in stopAuto (#1733) (#1777) 2026-03-21 09:46:14 -06:00
budget-prediction.test.ts feat: token optimization — profile presets, context compression, complexity routing, budget prediction (#582) 2026-03-15 22:20:38 -06:00
bundled-workflow-defs.test.ts feat(gsd): declarative workflow engine — YAML-defined workflows through the auto-loop (#2024) 2026-03-22 08:51:47 -06:00
cache-staleness-regression.test.ts refactor(test): migrate gsd/tests a-c from custom harness to node:test (#2400) 2026-03-24 21:32:26 -06:00
capability-router.test.ts feat(gsd): complete ADR-004 capability-aware model routing implementation 2026-04-10 12:10:29 -05:00
captures.test.ts fix: invalidate stale quick-task captures across milestone boundaries (#3084) 2026-03-30 14:39:07 -06:00
claude-import-marketplace-discovery.test.ts fix(claude-import): discover marketplace plugins nested inside container directories (#2718) 2026-03-26 16:23:16 -06:00
claude-import-tui.test.ts chore: rename preferences.md to PREFERENCES.md for consistency (#2700) (#2738) 2026-03-26 16:09:59 -06:00
claude-skill-dirs.test.ts fix(gsd): add Claude Code official skill directories to skill resolution 2026-04-04 15:15:29 -07:00
clear-stale-autostart.test.ts test: add regression test for stale pending auto-start cleanup 2026-04-06 22:27:04 -07:00
cli-provider-rate-limit.test.ts fix: integrate Codex & Gemini CLI into provider routes and rate-limit handling (#2922) (#3246) 2026-03-30 14:23:26 -06:00
cmux.test.ts test(gsd): add regression tests for cmux auto-enable 2026-04-10 16:12:35 -05:00
codebase-generator.test.ts test(gsd): add regression test for .agents/ and tooling dir exclusion 2026-04-10 13:46:53 -05:00
cold-resume-db-reopen.test.ts fix(gsd): resync managed resources on auto resume 2026-04-09 21:25:37 +02:00
collect-from-manifest.test.ts fix: hydrate collected secrets for current session (#2788) 2026-03-26 20:33:20 -06:00
collision-diagnostics.test.ts feat: import Claude marketplace plugins with namespaced components 2026-03-16 11:47:28 -04:00
commands-config.test.ts fix(remote-questions): empty-key entry in auth.json shadows valid Discord bot token (#2737) 2026-03-26 16:16:42 -06:00
commands-inspect-open-db.test.ts refactor(test): replace try/finally with t.after() in gsd/tests (a-d) (#2395) 2026-03-24 21:31:29 -06:00
commands-logs.test.ts refactor(test): replace try/finally with t.after() in gsd/tests (a-d) (#2395) 2026-03-24 21:31:29 -06:00
commands-workflow-custom.test.ts fix(gsd): preserve quoted workflow run overrides 2026-04-14 19:25:46 +02:00
complete-milestone-false-merge.test.ts test(#4175): add regression guards for complete-milestone false-merge 2026-04-14 07:35:00 -05:00
complete-milestone.test.ts fix(gsd): handle large markdown parameters in complete-milestone JSON parsing (#3316) 2026-04-05 01:04:38 -04:00
complete-slice-gate-closure.test.ts fix(gsd): route quality gates through a per-turn registry 2026-04-12 21:13:16 -05:00
complete-slice-prompt-task-summary-layout.test.ts fix(gsd): document flat task summary layout 2026-04-11 17:52:56 +02:00
complete-slice-string-coercion.test.ts fix(gsd): coerce plain-string provides field to array in complete-slice (#3585) 2026-04-05 22:15:13 -05:00
complete-slice-verification-gate.test.ts test: add regression test for complete-slice verification gate 2026-04-06 22:27:30 -07:00
complete-slice.test.ts fix(gsd): follow CONTRIBUTING standards for #3565 2026-04-05 13:32:56 -05:00
complete-task-normalize-lists.test.ts test: add regression test for complete-task normalizeListParam 2026-04-06 22:25:10 -07:00
complete-task-rollback-evidence.test.ts fix(gsd): delete orphaned verification_evidence rows on complete-task rollback (#2746) 2026-03-26 16:07:12 -06:00
complete-task.test.ts fix: make enrichment tool params optional for limited-toolcall models (#3302) 2026-04-05 01:04:55 -04:00
completed-at-reconcile.test.ts fix(gsd): set completed_at when reconciling task status to complete 2026-04-14 02:13:38 +02:00
completed-units-metrics-sync.test.ts refactor: merge auto-worktree-sync into auto-worktree 2026-03-25 22:47:18 -06:00
completion-hierarchy-guards.test.ts test(state-machine): add regression suite — 86 tests across 6 files (#3161) (#3162) 2026-03-31 11:54:30 -06:00
complexity-classifier.test.ts test(01-02): add unit tests for scoring functions and taskMetadata passthrough 2026-04-04 10:54:02 -05:00
context-budget.test.ts feat: add token optimization suite for prompt caching, compression, and smart context selection 2026-03-17 22:02:27 -05:00
context-injector.test.ts feat(gsd): declarative workflow engine — YAML-defined workflows through the auto-loop (#2024) 2026-03-22 08:51:47 -06:00
context-masker.test.ts feat: GSD context optimization with model routing and context masking 2026-04-04 01:02:35 -04:00
context-store.test.ts feat(M005): Tiered Context Injection - relevance-scoped context with 65%+ reduction 2026-04-07 22:44:09 -04:00
copy-planning-artifacts-samepath.test.ts fix(gsd): skip same-path planning artifact copies 2026-04-09 16:34:33 +02:00
core-overlay-fallback.test.ts group gsd model picker by provider 2026-04-09 16:09:20 -05:00
cost-projection.test.ts refactor(test): migrate gsd/tests a-c from custom harness to node:test (#2400) 2026-03-24 21:32:26 -06:00
crash-handler-secondary.test.ts fix(gsd): address 3 silent-crash secondary issues from #3348 post-#3696 (#4133) 2026-04-13 12:33:16 -04:00
crash-recovery.test.ts fix: resolve merge conflicts with main for interrupted-session resume 2026-04-09 14:51:05 -04:00
custom-engine-loop-integration.test.ts Merge pull request #3832 from jeremymcs/fix/orchestration-safety-hardening 2026-04-08 20:50:01 -05:00
custom-verification.test.ts feat: managed RTK integration with opt-in preference and web UI toggle (#2620) 2026-03-26 09:33:07 -06:00
custom-workflow-engine.test.ts fix(gsd): prevent stale workflow reconcile state writes 2026-04-08 20:13:36 -05:00
dashboard-budget.test.ts refactor: migrate D-G test files from createTestContext to node:test (#2418) 2026-03-24 21:34:52 -06:00
dashboard-custom-engine.test.ts feat(gsd): declarative workflow engine — YAML-defined workflows through the auto-loop (#2024) 2026-03-22 08:51:47 -06:00
dashboard-model-label-ordering.test.ts fix: dashboard model label shows dispatched model, not stale previous unit (#3320) 2026-04-05 00:48:50 -04:00
db-access-guardrails.test.ts fix(gsd): address Codex adversarial review findings 2026-04-05 09:56:19 -05:00
db-path-worktree-symlink.test.ts fix: recognize U+2705 checkmark emoji as completion marker in prose roadmaps (#1897) 2026-04-05 07:44:08 -04:00
db-writer.test.ts fix(gsd): seed requirements table from REQUIREMENTS.md on first update 2026-04-05 05:44:06 -07:00
debug-logger.test.ts merge: resolve conflicts with main, remove copyright headers 2026-03-16 11:13:43 -05:00
decision-scope-cascade.test.ts test: Add edge case tests for deriveSliceScope unit IDs and process words 2026-04-07 23:49:02 -04:00
defer-milestone-stamp.test.ts fix(gsd): pass required arguments in defer-milestone-stamp test 2026-04-05 13:14:37 -07:00
deferred-slice-dispatch.test.ts fix: prevent auto-mode from dispatching deferred slices (#3309) 2026-04-05 00:50:44 -04:00
definition-io.test.ts fix(gsd): break 3 circular dependencies in extension modules (#3730) 2026-04-13 08:13:43 -04:00
definition-loader.test.ts refactor(test): replace try/finally with t.after() in gsd/tests (a-d) (#2395) 2026-03-24 21:31:29 -06:00
derive-state-crossval.test.ts test: update assertions for blocked-phase behavior change 2026-04-14 06:20:00 +02:00
derive-state-db-disk-reconcile.test.ts fix: reconcile disk milestones missing from DB in deriveStateFromDb (#2416) (#2422) 2026-03-25 00:06:47 -06:00
derive-state-db.test.ts test: update assertions for blocked-phase behavior change 2026-04-14 06:20:00 +02:00
derive-state-deps.test.ts refactor: migrate D-G test files from createTestContext to node:test (#2418) 2026-03-24 21:34:52 -06:00
derive-state-draft.test.ts fix: detect and skip ghost milestone directories in deriveState() (#1817) 2026-03-21 12:23:54 -06:00
derive-state-helpers.test.ts fix(state): DB-authoritative milestone completeness (#4179) 2026-04-14 07:43:29 -05:00
derive-state.test.ts test: update assertions for blocked-phase behavior change 2026-04-14 06:20:00 +02:00
detection.test.ts test(scanning): add regression tests for dot-folder exclusions 2026-04-08 13:08:12 -05:00
dev-engine-wrapper.test.ts refactor(test): replace try/finally with t.after() in gsd/tests (a-d) (#2395) 2026-03-24 21:31:29 -06:00
diff-context.test.ts feat: add GitHub API client, diff-aware context, tiktoken token counting 2026-03-16 13:50:00 -05:00
discord-invite-links.test.ts fix(test): update discord invite test path after docs reorganization 2026-04-10 10:19:07 -05:00
discuss-empty-db-fallback.test.ts fix(discuss): add roadmap fallback when DB is open but empty (#2892) (#3244) 2026-03-30 14:29:31 -06:00
discuss-incremental-persistence.test.ts fix(discuss): add multi-round questioning to new-project discuss phase 2026-04-11 09:32:20 -05:00
discuss-prompt.test.ts refactor: batch 2 — consolidate preferences, convert 8 more files to node:test (#1061) 2026-03-17 22:00:04 -06:00
discuss-queued-milestones.test.ts fix: route allDiscussed and zero-slices paths to queued milestone discussion (#3150) (#3230) 2026-03-30 14:32:49 -06:00
discuss-slice-structured-questions.test.ts test: add regression test for discuss-slice structured questions conditional 2026-04-06 22:30:02 -07:00
discuss-tool-scope-leak.test.ts fix(pi-coding-agent): restore extension tools after session switch (#3616) 2026-04-06 09:51:58 -05:00
discuss-tool-scoping.test.ts fix: scope tools during discuss flows to prevent grammar overflow (#3307) 2026-04-05 01:04:48 -04:00
dispatch-guard-closed-status.test.ts test: add regression test for isClosedStatus dispatch guard 2026-04-06 22:24:40 -07:00
dispatch-guard.test.ts fix(gsd): unblock mixed-dependency zero-dep slices (#4025) 2026-04-13 06:51:34 -04:00
dispatch-missing-task-plans.test.ts refactor(test): replace try/finally with t.after() in gsd/tests (a-d) (#2395) 2026-03-24 21:31:29 -06:00
dispatch-uat-last-completed.test.ts refactor(test): replace try/finally with t.after() in gsd/tests (a-d) (#2395) 2026-03-24 21:31:29 -06:00
dispatcher-stuck-planning.test.ts test: add regression test for dispatcher stuck-planning reconciliation 2026-04-06 22:25:10 -07:00
dist-redirect.mjs fix: align @gsd/native module type with compiled output (#3253) 2026-03-30 13:51:57 -06:00
doctor-fix-flag.test.ts fix(doctor): strip --fix flag before positional parse (#1919) (#1926) 2026-04-05 00:52:11 -04:00
doctor-heal-fixable-warnings.test.ts fix(gsd): let doctor heal dispatch fixable warnings (#3875) 2026-04-13 08:08:18 -04:00
doctor-providers.test.ts test(doctor): add regression test for claude-code CLI auth provider 2026-04-12 19:24:29 -05:00
doctor-scope-db-unavailable.test.ts fix(gsd): surface scoped doctor health warnings 2026-04-11 01:49:05 +02:00
double-merge-guard.test.ts fix: prevent double mergeAndExit on milestone completion (#2648) 2026-03-26 08:14:54 -06:00
draft-promotion.test.ts refactor: unify cache invalidation into invalidateAllCaches() (#545) 2026-03-15 17:12:13 -06:00
dynamic-routing-default.test.ts feat(model-routing): enable dynamic routing by default (#3120) 2026-03-31 11:47:38 -06:00
empty-content-abort-loop.test.ts fix: skip auto-mode pause on empty-content aborted messages (#2695) (#3045) 2026-03-30 14:50:05 -06:00
engine-interfaces-contract.test.ts feat(gsd): declarative workflow engine — YAML-defined workflows through the auto-loop (#2024) 2026-03-22 08:51:47 -06:00
enhanced-verification-integration.test.ts test(gsd): add pause wiring and integration tests for enhanced verification 2026-04-05 20:25:27 -04:00
ensure-db-open.test.ts fix(gsd): serialize workflow MCP execution state 2026-04-09 12:45:34 -05:00
error-success-mask.test.ts test: add regression test for error-success mask detection 2026-04-06 22:26:03 -07:00
est-annotation-timeout.test.ts fix: supervision timeouts now respect task est: annotations (#2243) (#2434) 2026-03-24 22:34:45 -06:00
event-replay-idempotency.test.ts test(state-machine): add regression suite — 86 tests across 6 files (#3161) (#3162) 2026-03-31 11:54:30 -06:00
execute-task-prompt-existing-artifact-guard.test.ts fix(gsd): read existing artifacts before write 2026-04-11 18:10:09 +02:00
exit-command.test.ts refactor(test): replace try/finally with t.after() in gsd/tests (e-i) (#2396) 2026-03-24 21:31:42 -06:00
export-html-all.test.ts feat: add /gsd export --html --all for retrospective milestone reports 2026-03-17 17:17:50 -05:00
export-html-enhancements.test.ts feat(web): browser-based web interface (#1717) 2026-03-21 12:16:54 -06:00
extension-bootstrap-isolation.test.ts fix(ci): cache dist alongside tsbuildinfo and use workflow-logger in catch blocks 2026-04-14 18:49:08 +02:00
extension-selector-separator.test.ts feat(prefs): two-step provider→model picker in preferences wizard (#1218) 2026-03-18 12:26:49 -06:00
false-degraded-mode-warning.test.ts fix(state): prevent false degraded-mode warning when DB not yet initialized (#3922) 2026-04-13 08:10:57 -04:00
file-change-validator.test.ts fix(gsd): normalize described expected output paths 2026-04-07 22:55:52 +02:00
file-lock.test.ts test(gsd): add file-lock TOCTOU fallback coverage 2026-04-11 16:15:51 -05:00
files-loadfile-eisdir.test.ts refactor(test): replace try/finally with t.after() in gsd/tests (e-i) (#2396) 2026-03-24 21:31:42 -06:00
finalize-timeout-guard.test.ts fix(gsd): add escalation and unit-detach guards to finalize timeout handlers 2026-04-07 21:10:55 -05:00
find-missing-summaries-closed.test.ts fix(test): remove extraneous test file from wrong branch 2026-04-06 22:49:46 -07:00
flag-file-db.test.ts refactor: migrate D-G test files from createTestContext to node:test (#2418) 2026-03-24 21:34:52 -06:00
flat-rate-routing-guard.test.ts feat(gsd): extend flat-rate provider detection to custom/externalCli providers 2026-04-13 20:25:26 +00:00
forensics-context-persist.test.ts fix(gsd): stop stale forensics context hijacks 2026-04-09 20:19:53 +02:00
forensics-db-completion.test.ts fix(forensics): read completion status from DB instead of legacy file (#3129) (#3234) 2026-03-30 14:31:57 -06:00
forensics-dedup.test.ts fix: run forensics duplicate detection before investigation (#2704) (#3260) 2026-03-30 13:50:06 -06:00
forensics-error-filter.test.ts fix(forensics): filter benign bash exit-code-1 and user skips from error traces 2026-03-25 22:13:25 +01:00
forensics-issue-routing.test.ts fix(forensics): force gh CLI for issue creation to prevent misrouting (#2067) (#2094) 2026-03-22 17:05:26 -06:00
forensics-journal.test.ts fix: make journal scanning intelligent — limit parsed files, line-count older ones 2026-03-25 21:53:37 +00:00
forensics-stuck-loops.test.ts fix(gsd): scope stuck-loop forensics to auto sessions 2026-04-12 14:00:01 +02:00
format-shortcut.test.ts fix(tui): overlay subscription + Ctrl+Shift+P shortcut conflict 2026-04-12 18:14:01 -05:00
freeform-decisions.test.ts refactor: migrate D-G test files from createTestContext to node:test (#2418) 2026-03-24 21:34:52 -06:00
frontmatter-parse-noise.test.ts test: add regression test for frontmatter parse noise suppression 2026-04-06 22:25:32 -07:00
gate-dispatch.test.ts fix(gsd): route quality gates through a per-turn registry 2026-04-12 21:13:16 -05:00
gate-registry.test.ts fix(gsd): cast unknown gate id in test to satisfy GateId type 2026-04-12 21:30:56 -05:00
gate-storage.test.ts feat: add parallel quality gate evaluation with evaluating-gates phase 2026-03-26 14:51:38 +10:00
git-checkpoint.test.ts test: add regression tests for adversarial review fixes (#3576) 2026-04-05 15:52:26 -05:00
gitignore-bg-shell.test.ts test: add regression test for .bg-shell/ in gitignore BASELINE_PATTERNS 2026-04-06 22:25:38 -07:00
graph-operations.test.ts refactor(test): replace try/finally with t.after() in gsd/tests (e-i) (#2396) 2026-03-24 21:31:42 -06:00
gsd-db.test.ts fix(gsd): tolerate corrupt task arrays (#4056) 2026-04-13 12:09:51 -04:00
gsd-inspect.test.ts refactor: migrate D-G test files from createTestContext to node:test (#2418) 2026-03-24 21:34:52 -06:00
gsd-no-project-error.test.ts test(commands): add GSDNoProjectError handling tests 2026-03-29 08:43:08 -05:00
gsd-recover.test.ts refactor: migrate D-G test files from createTestContext to node:test (#2418) 2026-03-24 21:34:52 -06:00
gsd-tools.test.ts fix(gsd): fail closed for discussion gate enforcement 2026-04-08 20:15:21 -05:00
gsdroot-worktree-detection.test.ts fix: detect worktree basePath in gsdRoot() to prevent escaping to project root (#3083) 2026-03-30 14:39:15 -06:00
guided-flow-dynamic-routing.test.ts fix(guided-flow): route dispatchWorkflow through dynamic routing pipeline (#3153) 2026-03-30 14:33:23 -06:00
guided-flow-session-isolation.test.ts fix(gsd): avoid false manifest and skipped-slice warnings 2026-04-10 06:48:47 -05:00
guided-flow-state-rebuild.test.ts fix(gsd): rebuild STATE.md before guided-flow dispatch 2026-04-05 10:13:25 -07:00
headless-answers.test.ts refactor(test): replace try/finally with t.after() in gsd/tests (e-i) (#2396) 2026-03-24 21:31:42 -06:00
headless-query.test.ts M001: The Minimal Machine — linear auto-loop, sole-authority state, sidecar queue, WorktreeResolver (#1419) 2026-03-19 14:56:00 -06:00
health-widget.test.ts fix(gsd): fail closed for discussion gate enforcement 2026-04-08 20:15:21 -05:00
hook-key-parsing.test.ts fix: parse hook/* completed-unit keys correctly in forensics + doctor (#2826) (#3252) 2026-03-30 13:51:45 -06:00
hook-model-resolution.test.ts fix: hook model field uses model-router resolution instead of Claude-only registry (#1720) (#1781) 2026-03-21 09:46:25 -06:00
idle-watchdog-stall-override.test.ts fix: idle watchdog stalled-tool detection overridden by filesystem activity (#2697) 2026-03-26 16:14:09 -06:00
import-done-milestones.test.ts test: add regression test for importing done milestones as complete 2026-04-06 22:26:51 -07:00
in-flight-tool-tracking.test.ts refactor: batch 2 — consolidate preferences, convert 8 more files to node:test (#1061) 2026-03-17 22:00:04 -06:00
infra-error.test.ts fix(auto): add EAGAIN to INFRA_ERROR_CODES to stop budget-burning retries 2026-03-25 21:48:32 -06:00
infra-errors-cooldown.test.ts test(auto): add tests for credential cooldown fix 2026-04-12 09:30:52 -05:00
init-wizard.test.ts chore: rename preferences.md to PREFERENCES.md for consistency (#2700) (#2738) 2026-03-26 16:09:59 -06:00
insert-slice-no-wipe.test.ts fix: preserve completed slice status on plan-milestone re-plan (#3318) 2026-04-05 00:49:59 -04:00
integration-edge.test.ts refactor(test): migrate gsd/tests i-n from custom harness to node:test (#2399) 2026-03-24 21:33:01 -06:00
interactive-routing-bypass.test.ts fix(routing): address codex review — complete interactive bypass and accurate banner 2026-04-10 22:18:42 -05:00
interactive-tool-idle-exemption.test.ts fix: exempt interactive tools from idle watchdog stall detection (#2676) 2026-03-26 23:22:40 +01:00
interrupted-session-auto.test.ts fix: resolve merge conflicts with main for interrupted-session resume 2026-04-09 14:51:05 -04:00
interrupted-session-ui.test.ts fix: resolve merge conflicts with main for interrupted-session resume 2026-04-09 14:51:05 -04:00
isolation-none-branch-guard.test.ts test: add regression test for isolation:none stale branch guard 2026-04-06 22:25:57 -07:00
iterate-engine-integration.test.ts fix(tests): wrap rmSync cleanup in try/catch for Windows EPERM 2026-03-22 10:12:42 -06:00
journal-integration.test.ts fix(gsd): harden auto merge recovery and session safety 2026-04-08 20:15:20 -05:00
journal-query-tool.test.ts feat(gsd): unified rule registry, event journal, journal query tool, and tool naming convention (#1928) 2026-03-21 18:47:41 -06:00
journal.test.ts merge: incorporate main into next (resolve 26 conflicts) 2026-03-24 13:21:19 -06:00
json-persistence-atomic.test.ts fix(gsd): make saveJsonFile atomic via write-tmp-rename pattern (#1719) 2026-03-21 08:47:00 -06:00
key-manager.test.ts feat(pi-ai): add Alibaba DashScope as standalone provider (#3891) 2026-04-13 08:04:39 -04:00
knowledge.test.ts feat(system-context): inject global ~/.gsd/agent/KNOWLEDGE.md into system prompt (#2331) 2026-03-24 22:03:00 -06:00
lazy-pi-tui-import.test.ts refactor: split shared/mod.ts into pure and TUI-dependent barrels (#1807) 2026-03-21 11:48:32 -06:00
manifest-status.test.ts merge: incorporate main into next (resolve 26 conflicts) 2026-03-24 13:21:19 -06:00
markdown-renderer.test.ts refactor(test): migrate gsd/tests i-n from custom harness to node:test (#2399) 2026-03-24 21:33:01 -06:00
marketplace-test-fixtures.ts feat: import Claude marketplace plugins with namespaced components 2026-03-16 11:47:28 -04:00
mcp-project-config.test.ts test(gsd): accept source workflow MCP module paths 2026-04-10 16:45:09 -05:00
mcp-status.test.ts fix: Claude Code MCP tool output rendering and real-time streaming 2026-04-10 06:12:44 -05:00
md-importer.test.ts perf(gsd-db): comprehensive SQLite audit fixes — indexes, caching, safety, reconciliation 2026-03-26 22:38:23 +00:00
measurement.test.ts feat(M005): Tiered Context Injection - relevance-scoped context with 65%+ reduction 2026-04-07 22:44:09 -04:00
memory-extractor.test.ts fix: resolve OAuth API key in buildMemoryLLMCall via modelRegistry (#2959) (#3233) 2026-03-30 14:32:22 -06:00
memory-leak-guards.test.ts feat: environment health checks, progress score, and status integration (#1263) 2026-03-18 18:04:14 -06:00
memory-pressure-stuck-state.test.ts fix(gsd): add memory pressure watchdog and persist stuck detection state (#3708) 2026-04-13 08:11:20 -04:00
memory-store.test.ts perf(gsd-db): comprehensive SQLite audit fixes — indexes, caching, safety, reconciliation 2026-03-26 22:38:23 +00:00
merge-conflict-stops-loop.test.ts fix(gsd): add worktree lifecycle events to journal (#2486) 2026-03-25 08:43:39 -06:00
metrics.test.ts fix(metrics): deduplicate idle-watchdog entries and fix forensics false-positives (#1973) 2026-04-05 00:54:44 -04:00
migrate-external-worktree.test.ts fix: skip external state migration inside git worktrees (#2970) (#3227) 2026-03-30 14:33:16 -06:00
migrate-hierarchy.test.ts refactor(test): migrate gsd/tests i-n from custom harness to node:test (#2399) 2026-03-24 21:33:01 -06:00
migrate-parser.test.ts refactor(test): migrate gsd/tests i-n from custom harness to node:test (#2399) 2026-03-24 21:33:01 -06:00
migrate-transformer.test.ts refactor(test): migrate gsd/tests i-n from custom harness to node:test (#2399) 2026-03-24 21:33:01 -06:00
migrate-validator-parsers.test.ts refactor(test): migrate gsd/tests i-n from custom harness to node:test (#2399) 2026-03-24 21:33:01 -06:00
migrate-writer-integration.test.ts fix(gsd): harden auto merge recovery and session safety 2026-04-08 20:15:20 -05:00
migrate-writer.test.ts refactor(test): migrate gsd/tests i-n from custom harness to node:test (#2399) 2026-03-24 21:33:01 -06:00
milestone-id-reservation.test.ts feat(gsd): unified rule registry, event journal, journal query tool, and tool naming convention (#1928) 2026-03-21 18:47:41 -06:00
milestone-report-path.test.ts fix: write milestone reports to project root instead of worktree (#2778) 2026-03-26 20:04:40 -06:00
milestone-status-authoritative.test.ts fix: use authoritative milestone status in web roadmap (#2807) (#3258) 2026-03-30 13:50:57 -06:00
milestone-status-tool.test.ts fix(gsd): prevent LLM from querying gsd.db directly via bash (#3541) 2026-04-05 09:43:56 -05:00
milestone-transition-state-rebuild.test.ts fix(gsd): update test assertions for schema v11, prompt changes, and removed completedUnits 2026-03-25 09:12:15 -06:00
model-cost-table.test.ts fix: add openai-codex provider and modern OpenAI models to MODEL_CAPABILITY_TIER and cost tables (#3070) 2026-03-30 14:41:13 -06:00
model-isolation.test.ts Merge upstream/main into fix/4122 custom-provider bootstrap 2026-04-13 14:05:12 -05:00
model-router.test.ts feat(gsd): complete ADR-004 capability-aware model routing implementation 2026-04-10 12:10:29 -05:00
model-unittype-mapping.test.ts fix: add worktree-merge to resolveModelWithFallbacksForUnit switch and update KNOWN_UNIT_TYPES (#3066) 2026-03-30 14:43:22 -06:00
must-have-parser.test.ts refactor(test): migrate gsd/tests i-n from custom harness to node:test (#2399) 2026-03-24 21:33:01 -06:00
namespaced-registry.test.ts feat: import Claude marketplace plugins with namespaced components 2026-03-16 11:47:28 -04:00
namespaced-resolver.test.ts feat: import Claude marketplace plugins with namespaced components 2026-03-16 11:47:28 -04:00
native-git-bridge-exec-fallback.test.ts fix(gsd): replace execSync with execFileSync in nativeCommit, nativeIsRepo, nativeResetHard fallbacks 2026-04-14 19:17:59 +02:00
native-has-changes-cache.test.ts fix: reduce CPU usage on long auto-mode sessions (#921) 2026-03-17 13:58:14 -06:00
needs-remediation-revalidation.test.ts test: add regression test for needs-remediation revalidation guard 2026-04-06 22:23:05 -07:00
next-milestone-id.test.ts refactor: batch 2 — consolidate preferences, convert 8 more files to node:test (#1061) 2026-03-17 22:00:04 -06:00
none-mode-gates.test.ts chore: rename preferences.md to PREFERENCES.md for consistency (#2700) (#2738) 2026-03-26 16:09:59 -06:00
note-captures-executed.test.ts test: add regression test for note captures execution in triage resolution 2026-04-06 22:24:43 -07:00
notification-overlay.test.ts test(gsd): add wrapText tests for notification overlay wrapping 2026-04-06 22:52:46 -05:00
notification-store.test.ts feat(tui): improve gsd overlays, shortcuts, and notification flows 2026-04-12 09:13:46 -05:00
notification-widget.test.ts test(gsd): align widget assertions after tui conflict resolution 2026-04-12 09:14:41 -05:00
notifications-handler.test.ts feat(tui): improve gsd overlays, shortcuts, and notification flows 2026-04-12 09:13:46 -05:00
notifications.test.ts fix: include project name in desktop notifications (#3072) 2026-03-30 14:40:58 -06:00
orphaned-worktree-audit.test.ts fix(gsd): add orphaned milestone branch audit at auto-mode bootstrap 2026-04-07 16:33:03 -05:00
overrides.test.ts refactor(test): migrate gsd/tests o-r from custom harness to node:test (#2401) 2026-03-24 21:33:17 -06:00
parallel-budget-atomicity.test.ts fix(gsd): update test files for removed completedUnits, writeLock signature, and type changes 2026-03-25 08:54:29 -06:00
parallel-commit-scope.test.ts fix(parallel): scope commits to milestone boundaries in parallel mode (#3047) 2026-03-30 14:50:21 -06:00
parallel-crash-recovery.test.ts fix(gsd): update test files for removed completedUnits, writeLock signature, and type changes 2026-03-25 08:54:29 -06:00
parallel-eligibility-ghost.test.ts fix: treat ghost milestones as ineligible for parallel execution (#2501) (#3268) 2026-03-30 13:48:15 -06:00
parallel-monitor-overlay.test.ts feat(tui): improve gsd overlays, shortcuts, and notification flows 2026-04-12 09:13:46 -05:00
parallel-orchestration.test.ts fix(gsd): update test files for removed completedUnits, writeLock signature, and type changes 2026-03-25 08:54:29 -06:00
parallel-orchestrator-zombie-cleanup.test.ts fix: clean up zombie parallel workers stuck in error state (#2782) 2026-03-26 20:04:46 -06:00
parallel-research-dispatch.test.ts fix(gsd): prevent stale workflow reconcile state writes 2026-04-08 20:13:36 -05:00
parallel-worker-lock-contention.test.ts fix(parallel): resolve session lock contention and 3 related parallel-mode bugs (#2184) (#2800) 2026-03-27 14:48:35 -06:00
parallel-worker-monitoring.test.ts fix(parallel): three bugs preventing reliable parallel worker execution (#2801) 2026-03-27 18:10:02 -06:00
park-db-sync.test.ts fix(gsd): repair DB-only milestone unpark state 2026-04-12 13:34:28 +02:00
park-edge-cases.test.ts refactor(test): migrate gsd/tests o-r from custom harness to node:test (#2401) 2026-03-24 21:33:17 -06:00
park-milestone.test.ts fix(gsd): discard milestone DB and worktree state (#4065) 2026-04-13 12:04:38 -04:00
parsers.test.ts fix(gsd): ignore filename headings in parsePlan 2026-04-08 19:19:32 +02:00
phantom-ghost-detection.test.ts test: add regression test for phantom milestone ghost detection 2026-04-06 22:23:28 -07:00
phantom-milestone-default-queued.test.ts test: add regression test for phantom milestone default queued status 2026-04-06 22:25:44 -07:00
phase-anchor.test.ts feat: GSD context optimization with model routing and context masking 2026-04-04 01:02:35 -04:00
phases-merge-error-stops-auto.test.ts fix: resolve stash pop conflicts and stop swallowing merge errors (#2780) 2026-03-26 20:16:42 -06:00
plan-milestone-artifact-verification.test.ts fix(gsd): reject empty roadmap stubs as milestone plans (#4063) 2026-04-13 06:47:53 -04:00
plan-milestone-queue-context.test.ts fix(gsd): include queue context in milestone planning prompts (#2846) 2026-03-27 09:55:19 -06:00
plan-milestone-title.test.ts fix(gsd): promote milestone status from queued to active in plan-milestone (#3317) 2026-04-05 01:27:25 -04:00
plan-milestone.test.ts fix(gsd): promote milestone status from queued to active in plan-milestone (#3317) 2026-04-05 01:27:25 -04:00
plan-quality-validator.test.ts fix: restore PR files lost during merge conflict resolution 2026-03-25 22:39:33 -06:00
plan-slice-prompt.test.ts fix(prompts): migrate remaining 4 prompts to use DB-backed tool API instead of direct write 2026-03-25 18:08:33 +00:00
plan-slice.test.ts chore(M001): auto-commit after validate-milestone 2026-03-23 13:19:14 -06:00
plan-task.test.ts test(S02/T02): Implement DB-backed gsd_plan_slice and gsd_plan_task han… 2026-03-23 10:05:11 -06:00
planning-crossval.test.ts test(S06/T01): Extract parseRoadmap/parsePlan into parsers-legacy.ts, u… 2026-03-23 12:53:49 -06:00
plugin-importer.test.ts feat: import Claude marketplace plugins with namespaced components 2026-03-16 11:47:28 -04:00
post-exec-retry-bypass.test.ts fix: address PR #3468 review findings 2026-04-05 22:44:15 -04:00
post-execution-checks.test.ts feat(gsd): add post-execution cross-task consistency checks 2026-04-05 19:46:31 -04:00
post-mutation-hook.test.ts test(gsd): gap-fill tests for single-writer engine v2 modules 2026-03-25 08:53:02 -06:00
post-unit-hooks.test.ts refactor(test): migrate gsd/tests o-r from custom harness to node:test (#2401) 2026-03-24 21:33:17 -06:00
post-unit-state-rebuild.test.ts fix(gsd): rebuild STATE.md after unit completion (#3876) 2026-04-13 08:08:34 -04:00
pre-exec-backtick-strip.test.ts fix(gsd): handle doubled-backtick pre-exec paths 2026-04-09 20:19:53 +02:00
pre-execution-checks.test.ts Merge pull request #3982 from mastertyko/fix/3965-pre-exec-existing-file-ordering 2026-04-11 22:53:07 -05:00
pre-execution-fail-closed.test.ts test: move missing file refs from task.files to task.inputs per #3626 fix 2026-04-06 23:01:34 -07:00
pre-execution-pause-wiring.test.ts test: move missing file refs from task.files to task.inputs per #3626 fix 2026-04-06 23:01:34 -07:00
preferences-formatting.test.ts fix(gsd): break 3 circular dependencies in extension modules (#3730) 2026-04-13 08:13:43 -04:00
preferences-worktree-sync.test.ts fix(gsd): prefer PREFERENCES.md in worktrees (#2796) 2026-03-27 14:52:30 -06:00
preferences.test.ts feat(gsd): extend flat-rate provider detection to custom/externalCli providers 2026-04-13 20:25:26 +00:00
preflight-context-draft-filter.test.ts fix(auto): skip CONTEXT-DRAFT warning for completed/parked milestones 2026-03-25 21:24:44 +01:00
project-relocation-recovery.test.ts fix: detect project relocation and recover state without data loss (#3080) 2026-03-30 14:39:50 -06:00
project-root-cwd-crash.test.ts test: add regression test for project-root cwd crash and main_branch validation 2026-04-06 22:24:26 -07:00
projection-no-plan-overwrite.test.ts test: add regression test for projection plan overwrite prevention 2026-04-06 22:26:06 -07:00
projection-regression.test.ts fix(gsd): prevent double frontmatter in task SUMMARY.md from projection re-render (#2818) 2026-04-13 07:13:48 -04:00
prompt-budget-enforcement.test.ts fix: resolve typecheck errors for v2.17 module decomposition 2026-03-16 06:52:16 +01:00
prompt-cache-optimizer.test.ts feat: add token optimization suite for prompt caching, compression, and smart context selection 2026-03-17 22:02:27 -05:00
prompt-contracts.test.ts Merge remote-tracking branch 'upstream/main' into fix/4018-anti-fabrication-guardrails 2026-04-12 00:07:30 -05:00
prompt-db.test.ts refactor(test): migrate gsd/tests o-r from custom harness to node:test (#2401) 2026-03-24 21:33:17 -06:00
prompt-loader-replacement.test.ts fix: prevent prompt explosion from $' in template replacement values (#2968) (#3232) 2026-03-30 14:32:33 -06:00
prompt-loader-working-directory.test.ts fix(gsd): normalize workingDirectory prompt paths (#4057) 2026-04-13 07:50:52 -04:00
prompt-ordering.test.ts feat: cache-ordered prompt assembly and dashboard cache hit rate (#1094) 2026-03-17 23:31:20 -06:00
prompt-step-ordering.test.ts fix(test): search for numbered step definitions in prompt ordering test 2026-04-06 22:54:21 -07:00
prompt-system-gate-coverage.test.ts fix(gsd): route quality gates through a per-turn registry 2026-04-12 21:13:16 -05:00
prompt-tool-names.test.ts fix: replace web_search with search-the-web in prompts and agent frontmatter (#2920) (#3245) 2026-03-30 14:30:01 -06:00
provider-errors.test.ts Merge pull request #4092 from jeremymcs/fix/openrouter-credit-retry 2026-04-12 23:04:58 -05:00
quality-gates.test.ts feat: add 8-question quality gates to planning and completion templates 2026-03-26 14:50:03 +10:00
query-tools-db-open.test.ts test: add regression test for query-tools ensureDbOpen usage 2026-04-06 22:23:54 -07:00
queue-draft-detection.test.ts refactor(test): migrate gsd/tests o-r from custom harness to node:test (#2401) 2026-03-24 21:33:17 -06:00
queue-execution-guard.test.ts fix(gsd): fail closed for discussion gate enforcement 2026-04-08 20:15:21 -05:00
queue-order.test.ts refactor(test): migrate gsd/tests o-r from custom harness to node:test (#2401) 2026-03-24 21:33:17 -06:00
queued-discuss-fast-path.test.ts feat(gsd): add fast path for queued milestone discussion 2026-04-05 07:43:39 +02:00
quick-auto-guard.test.ts fix: block /gsd quick when auto-mode is active (#2420) 2026-03-24 21:36:56 -06:00
quick-turn-end-cleanup.test.ts fix: call cleanupQuickBranch on turn_end to squash-merge quick branch back (#3054) 2026-03-30 14:46:03 -06:00
rate-limit-model-fallback.test.ts fix: let rate-limit errors attempt model fallback before pausing (#2775) 2026-03-26 20:03:28 -06:00
reactive-executor.test.ts fix: add non-null assertions for parseUnitId optional fields in tests 2026-03-26 09:29:50 -06:00
reactive-graph.test.ts fix(gsd): normalize described expected output paths 2026-04-07 22:55:52 +02:00
reassess-detection.test.ts fix: worktree reassess-roadmap loop — existsSync fallback in checkNeedsReassessment (#1117) 2026-03-18 08:22:32 -06:00
reassess-handler.test.ts fix: invalidate stale milestone validation on roadmap reassessment (#2957) (#3242) 2026-03-30 14:29:39 -06:00
reassess-prompt.test.ts refactor(test): migrate gsd/tests o-r from custom harness to node:test (#2401) 2026-03-24 21:33:17 -06:00
reconciliation-edge-cases.test.ts test(state-machine): add regression suite — 86 tests across 6 files (#3161) (#3162) 2026-03-31 11:54:30 -06:00
recovery-attempts-reset.test.ts fix(auto): reset recoveryAttempts on unit re-dispatch (#2322) (#2424) 2026-03-25 00:06:23 -06:00
regex-hardening.test.ts
register-extension-guard.test.ts fix(bg-shell): recover from deleted cwd in timers (#2850) 2026-03-27 09:54:31 -06:00
register-hooks-depth-verification.test.ts fix(gsd): unlock depth verification outside guided flow (#4058) 2026-04-13 08:07:07 -04:00
register-shortcuts.test.ts fix(tui): overlay subscription + Ctrl+Shift+P shortcut conflict 2026-04-12 18:14:01 -05:00
remediation-completion-guard.test.ts fix: block complete-milestone dispatch when VALIDATION is needs-remediation (#2682) 2026-03-26 16:17:58 -06:00
remote-questions.test.ts test(remote-questions): add regression tests for race model (#3810) 2026-04-08 16:20:13 -05:00
remote-status.test.ts fix: add barrel files for remote-questions, ttsr, and shared extensions (#1048) 2026-03-17 18:48:32 -06:00
reopen-slice.test.ts test(gsd): add tests for v3 reopen tools, unit ownership, and projection regression 2026-03-25 08:53:36 -06:00
reopen-task.test.ts test(gsd): add tests for v3 reopen tools, unit ownership, and projection regression 2026-03-25 08:53:36 -06:00
replan-handler.test.ts chore(M001): auto-commit after validate-milestone 2026-03-23 13:19:14 -06:00
replan-slice.test.ts refactor: deduplicate artifact path functions into single module 2026-03-25 22:43:05 -06:00
repo-identity-worktree.test.ts fix(gsd): prevent ensureGsdSymlink from creating subdirectory .gsd when git-root .gsd exists 2026-03-25 21:50:23 -06:00
requirements.test.ts refactor(test): migrate gsd/tests o-r from custom harness to node:test (#2401) 2026-03-24 21:33:17 -06:00
resolve-ts-hooks.mjs feat: Use google search via Google OAuth if available 2026-03-15 11:13:36 +01:00
resolve-ts.mjs feat: Use google search via Google OAuth if available 2026-03-15 11:13:36 +01:00
resource-loader-import-path.test.ts fix(auto): use pathToFileURL for cross-platform import and reconcile regression test 2026-04-10 20:05:32 -05:00
restore-tools-after-discuss.test.ts test: add regression test for restoring tools after discuss flow scoping 2026-04-06 22:29:28 -07:00
retry-diagnostic-reasoning.test.ts fix: exclude lastReasoning from retry diagnostic to prevent hallucination loops (#2663) 2026-03-26 09:30:49 -06:00
retry-state-reset.test.ts fix: add non-null assertions for parseUnitId optional fields in tests 2026-03-26 09:29:50 -06:00
rewrite-count-persist.test.ts fix: persist rewrite-docs attempt counter to disk for session restart survival (#2671) 2026-03-26 09:30:26 -06:00
roadmap-parse-regression.test.ts refactor(test): migrate gsd/tests o-r from custom harness to node:test (#2401) 2026-03-24 21:33:17 -06:00
roadmap-slices.test.ts fix: recognize U+2705 checkmark emoji as completion marker in prose roadmaps (#1897) 2026-04-05 07:44:08 -04:00
rogue-file-detection.test.ts fix(test): update rogue detection test for auto-remediation behavior 2026-04-06 22:43:53 -07:00
routing-history.test.ts test: replace shape-only assertions with value checks in preferences and routing-history (#1842) 2026-03-21 15:23:26 -06:00
rule-registry.test.ts refactor(test): migrate gsd/tests o-r from custom harness to node:test (#2401) 2026-03-24 21:33:17 -06:00
run-manager.test.ts fix(tests): wrap rmSync cleanup in try/catch for Windows EPERM 2026-03-22 10:12:42 -06:00
run-uat-replay-cap.test.ts test: add regression test for run-uat replay cap 2026-04-06 22:25:12 -07:00
schema-v9-sequence.test.ts fix(S04/T01): Add schema v9 migration with sequence column on slices/ta… 2026-03-23 10:57:27 -06:00
secure-env-collect.test.ts fix(interactive): keep MCP tool output ordered and restore secure prompt fallback 2026-04-11 12:47:41 -05:00
service-tier.test.ts merge: incorporate main into next (resolve 26 conflicts) 2026-03-24 13:21:19 -06:00
session-lock-multipath.test.ts refactor(test): migrate gsd/tests s-z from custom harness to node:test (#2397) 2026-03-24 21:33:39 -06:00
session-lock-regression.test.ts fix(gsd): update test files for removed completedUnits, writeLock signature, and type changes 2026-03-25 08:54:29 -06:00
session-lock-transient-read.test.ts test(gsd): harden suite-level stability for RTK, worktree, and git bootstrap (#2786) 2026-03-26 20:02:41 -06:00
session-model-override.test.ts fix(gsd): honor /gsd model as session override across dispatch 2026-04-12 11:48:06 -05:00
shared-wal.test.ts fix: resolve external-state worktree DB path (#2952) (#3303) 2026-04-05 00:51:46 -04:00
show-config-command.test.ts feat(gsd): add /gsd show-config command 2026-03-29 15:17:04 -05:00
sidecar-queue.test.ts refine: extract enqueueSidecar helper in auto-post-unit 2026-03-26 09:09:12 -06:00
signal-handlers.test.ts fix(auto): register SIGHUP/SIGINT handlers to clean lock files on crash (#1821) 2026-03-21 12:38:37 -06:00
silent-catch-diagnostics.test.ts refactor(gsd): migrate all catch blocks to centralized workflow-logger 2026-04-04 13:42:55 -05:00
single-writer-invariant.test.ts refactor(gsd): enforce single-writer invariant for engine DB 2026-04-14 18:28:24 +00:00
skill-activation.test.ts fix: add SAFE_SKILL_NAME guard to reject prompt-injection via crafted skill names 2026-03-26 00:51:05 +01:00
skill-catalog.test.ts fix(skills): address QA round 12 2026-03-22 08:13:09 -04:00
skill-lifecycle.test.ts test: replace shape-only assertions with value checks (#1875) 2026-03-21 15:25:10 -06:00
skip-slice-state-rebuild.test.ts test(gsd): add skip-slice STATE.md rebuild regression test 2026-04-05 11:55:35 -07:00
skipped-validation-completion.test.ts fix(test): escape regex metacharacters in skip-by-preference pattern test 2026-04-06 22:55:55 -07:00
slice-context-injection.test.ts fix(gsd): inject S##-CONTEXT.md from slice discussion into all prompt builders 2026-04-05 05:41:14 -07:00
slice-disk-reconcile.test.ts fix: add disk→DB slice reconciliation in deriveStateFromDb (#2533) (#3262) 2026-03-30 13:50:13 -06:00
slice-parallel-conflict.test.ts feat(parallel): slice-level parallelism with dependency-aware dispatch (#3315) 2026-04-05 01:55:20 -04:00
slice-parallel-eligibility.test.ts feat(parallel): slice-level parallelism with dependency-aware dispatch (#3315) 2026-04-05 01:55:20 -04:00
slice-parallel-orchestrator.test.ts feat(parallel): slice-level parallelism with dependency-aware dispatch (#3315) 2026-04-05 01:55:20 -04:00
slice-sequence-insert.test.ts test: add regression test for slice sequence on insert 2026-04-06 22:26:19 -07:00
smart-entry-complete.test.ts test(gsd): align complete-state milestone assertion 2026-04-08 20:38:15 -05:00
smart-entry-draft.test.ts feat: meaningful commit messages from task summaries (#803) 2026-03-16 23:30:33 -06:00
sqlite-unavailable-gate.test.ts fix(gsd): resume cold auto bootstrap from db 2026-03-27 22:58:16 +01:00
stale-lockfile-recovery.test.ts test: add regression test for stale lockfile auto-recovery 2026-04-06 22:27:30 -07:00
stale-milestone-id-reservation.test.ts fix(gsd): clear stale milestone ID reservations at session start 2026-03-25 21:47:18 +01:00
stale-queued-milestone.test.ts fix(gsd): defer queued shells in active milestone selection 2026-04-05 10:06:05 -07:00
stale-slice-rows.test.ts fix(gsd): reconcile stale slice rows and rebuild STATE.md before DB close (#3658) 2026-04-13 08:17:06 -04:00
stale-worktree-cwd.test.ts test: add test isolation and pause wiring tests 2026-04-07 11:35:12 -04:00
stalled-tool-recovery.test.ts refactor(test): migrate gsd/tests s-z from custom harness to node:test (#2397) 2026-03-24 21:33:39 -06:00
start-auto-detached.test.ts fix(gsd): detach auto start from active turns 2026-04-12 13:28:49 +02:00
stash-pop-gsd-conflict.test.ts test: add test isolation and pause wiring tests 2026-04-07 11:35:12 -04:00
stash-queued-context-files.test.ts test: add test isolation and pause wiring tests 2026-04-07 11:35:12 -04:00
state-corruption-2945.test.ts fix: resolve 4 state corruption bugs in milestone/slice completion (#2945) (#3093) 2026-03-30 14:36:07 -06:00
state-derivation-parity.test.ts test(state-machine): add regression suite — 86 tests across 6 files (#3161) (#3162) 2026-03-31 11:54:30 -06:00
state-machine-full-walkthrough.test.ts test: update assertions for blocked-phase behavior change 2026-04-14 06:20:00 +02:00
status-db-open.test.ts test: add regression test for status DB open in cold sessions 2026-04-06 22:24:55 -07:00
status-guards.test.ts feat: stop/backtrack capture classifications for milestone regression (#3488) 2026-04-04 01:40:33 -04:00
steer-worktree-path.test.ts fix(gsd): gate steer worktree routing on active session, fix messaging 2026-04-04 15:37:13 -05:00
stop-auto-merge-back.test.ts fix: merge worktree back to main when stopAuto is called after milestone completion (#2317) (#2430) 2026-03-24 23:21:00 -06:00
stop-auto-race-null-unit.test.ts fix: guard null s.currentUnit in runUnitPhase closeout after stopAuto race (#2939) (#3241) 2026-03-30 14:30:29 -06:00
stop-auto-remote.test.ts fix(gsd): update test files for removed completedUnits, writeLock signature, and type changes 2026-03-25 08:54:29 -06:00
stop-backtrack.test.ts feat: stop/backtrack capture classifications for milestone regression (#3488) 2026-04-04 01:40:33 -04:00
structured-data-formatter.test.ts feat: ADR attribution — distinguish human vs agent vs collaborative decisions (#1830) 2026-03-21 15:26:28 -06:00
stuck-detection-coverage.test.ts fix(state-machine): 9 resilience fixes + 86 regression tests (#3161) 2026-04-07 07:27:08 -05:00
subagent-agent-discovery.test.ts fix(subagent): support list-style tools frontmatter 2026-04-08 01:56:38 +02:00
subagent-model-dispatch.test.ts fix(gsd): wire subagent_model preference through to dispatch prompt builders 2026-04-13 14:59:04 +02:00
summary-render-parity.test.ts fix: unify SUMMARY.md render paths for projection fidelity (#3091) 2026-03-30 14:36:37 -06:00
survivor-branch-complete.test.ts fix(auto-start): handle survivor branch recovery in phase=complete (#2358) (#2427) 2026-03-25 00:05:39 -06:00
symlink-extension-discovery.test.ts fix(gsd): discoverManifests skips symlinked extension directories 2026-04-06 21:13:08 -04:00
symlink-numbered-variants.test.ts refactor(test): migrate gsd/tests s-z from custom harness to node:test (#2397) 2026-03-24 21:33:39 -06:00
sync-lock.test.ts test(gsd): gap-fill tests for single-writer engine v2 modules 2026-03-25 08:53:02 -06:00
sync-worktree-skip-current.test.ts test: add regression test for sync-worktree skip current milestone 2026-04-06 22:31:40 -07:00
terminated-transient.test.ts fix(error-classifier): replace STREAM_RE whack-a-mole with catch-all V8 JSON.parse pattern 2026-03-30 06:58:47 -05:00
test-helpers.ts
test-utils.ts fix: prevent ensureGitignore from adding .gsd when tracked in git (#1364) (#1367) 2026-03-19 17:06:01 -06:00
token-cost-display.test.ts chore: rename preferences.md to PREFERENCES.md for consistency (#2700) (#2738) 2026-03-26 16:09:59 -06:00
token-counter.test.ts feat: add token optimization suite for prompt caching, compression, and smart context selection 2026-03-17 22:02:27 -05:00
token-profile.test.ts fix(auto): prevent premature auto-mode stops on blocked phase + missing reassessment 2026-04-14 06:00:25 +02:00
tool-call-loop-guard.test.ts fix(gsd): prevent duplicate ask_user_questions dispatches with per-turn dedup cache 2026-04-04 16:33:36 -05:00
tool-compatibility.test.ts feat(gsd): implement ADR-005 multi-model provider and tool strategy 2026-04-10 12:33:40 -05:00
tool-invocation-error-loop-break.test.ts fix(gsd): detect property-value JSON invocation errors 2026-04-10 23:19:23 +02:00
tool-naming.test.ts feat: stop/backtrack capture classifications for milestone regression (#3488) 2026-04-04 01:40:33 -04:00
tool-param-optionality.test.ts fix: make enrichment tool params optional for limited-toolcall models (#3302) 2026-04-05 01:04:55 -04:00
triage-dispatch.test.ts fix: update triage-dispatch static analysis tests for enqueueSidecar helper 2026-03-26 09:29:47 -06:00
triage-resolution.test.ts fix(test): update action count for note captures now included in results 2026-04-06 22:51:15 -07:00
uat-stuck-loop-orphaned-worktree.test.ts fix: prevent UAT stuck-loop and orphaned worktree after milestone completion (#3065) 2026-03-30 13:36:01 -06:00
unborn-branch.test.ts fix(git): handle unborn branch in nativeBranchExists to prevent dispatch deadlock (#1815) 2026-03-21 12:37:37 -06:00
undo.test.ts feat(gsd): Tool-driven write-side state transitions — replace markdown mutation with atomic SQLite tool calls (#2141) 2026-03-23 14:16:32 -06:00
unique-milestone-ids.test.ts refactor(test): migrate gsd/tests s-z from custom harness to node:test (#2397) 2026-03-24 21:33:39 -06:00
unit-ownership.test.ts fix: migrate unit ownership from JSON to SQLite to eliminate read-modify-write race (#3061) 2026-03-30 14:43:44 -06:00
unit-runtime.test.ts refactor(test): migrate gsd/tests s-z from custom harness to node:test (#2397) 2026-03-24 21:33:39 -06:00
unstructured-continue-context-injection.test.ts fix(gsd): add intent + phase guards to resume context fallback (#3615) 2026-04-06 12:14:36 -05:00
update-command.test.ts fix(gsd): auto-refresh codebase cache 2026-04-09 05:46:55 -05:00
vacuous-truth-slices.test.ts fix: guard allSlicesDone against vacuous truth on empty slice array (#2679) 2026-03-26 16:19:35 -06:00
vacuum-recovery.test.ts fix: attempt VACUUM recovery when initSchema fails with corrupt freelist (#2519) (#3270) 2026-03-30 13:47:13 -06:00
validate-directory.test.ts fix(windows): harden portability across runtime and tooling 2026-04-10 20:33:18 -05:00
validate-milestone-prompt-verification-classes.test.ts fix(gsd): require verification classes in validation prompts 2026-04-11 17:49:59 +02:00
validate-milestone-stuck-guard.test.ts fix(auto): pause on validate-milestone needs-remediation without slices (#4094) 2026-04-14 06:32:42 -05:00
validate-milestone-write-order.test.ts fix: resolve 4 state corruption bugs in milestone/slice completion (#2945) (#3093) 2026-03-30 14:36:07 -06:00
validate-milestone.test.ts fix(gsd): skip skipped slices in milestone prompts 2026-04-10 23:19:25 +02:00
validation-gate-patterns.test.ts fix(auto-dispatch): widen operational verification gate regex (fixes #2866) (#2898) 2026-03-27 18:10:10 -06:00
validation.test.ts refactor(gsd): extract duplicated status guards and validation helpers (#2767) 2026-03-26 18:14:43 -06:00
verdict-parser.test.ts fix(gsd): detect markdown body verdicts and guard plan-milestone against completed slices (#2960) (#3035) 2026-03-30 13:28:51 -06:00
verification-evidence.test.ts fix(gsd): remove stale observability validator + fix greenfield worktree check 2026-03-24 07:27:48 -06:00
verification-gate.test.ts refine: remove unused basePath/unitId from verification gate 2026-03-25 22:41:49 -06:00
verification-operational-gate.test.ts fix(gsd): accept em-dash none verification rationale 2026-04-09 21:25:37 +02:00
verify-artifact-tightened.test.ts test: add regression test for verify-artifact tightened legacy branch 2026-04-06 22:28:51 -07:00
visualizer-critical-path.test.ts refactor(test): migrate gsd/tests s-z from custom harness to node:test (#2397) 2026-03-24 21:33:39 -06:00
visualizer-data.test.ts refactor(test): migrate gsd/tests s-z from custom harness to node:test (#2397) 2026-03-24 21:33:39 -06:00
visualizer-overlay.test.ts fix(gsd): repair overlay, shortcut, and widget surfaces 2026-04-08 20:15:20 -05:00
visualizer-views.test.ts refactor(test): migrate gsd/tests s-z from custom harness to node:test (#2397) 2026-03-24 21:33:39 -06:00
wave1-critical-regressions.test.ts test(gsd): add regression tests for wave 1 critical fixes 2026-04-07 12:44:58 -05:00
wave2-events-regressions.test.ts test(gsd): add regression tests for wave 2 + fix empty catch blocks 2026-04-07 12:45:45 -05:00
wave3-session-regressions.test.ts test(gsd): add regression tests for wave 3 session fixes 2026-04-07 12:46:14 -05:00
wave4-write-safety-regressions.test.ts test(gsd): add regression tests for wave 4 write safety 2026-04-07 12:47:30 -05:00
wave5-consistency-regressions.test.ts fix(gsd): add missing cmd field to test base WorkflowEvent 2026-04-07 13:53:42 -05:00
windows-path-normalization.test.ts refactor(test): migrate gsd/tests s-z from custom harness to node:test (#2397) 2026-03-24 21:33:39 -06:00
worker-model-override.test.ts test(parallel): add worker_model override validation tests 2026-03-29 05:57:16 -05:00
worker-registry.test.ts refactor(test): migrate gsd/tests s-z from custom harness to node:test (#2397) 2026-03-24 21:33:39 -06:00
workflow-events.test.ts fix(gsd): update test files for removed completedUnits, writeLock signature, and type changes 2026-03-25 08:54:29 -06:00
workflow-logger-audit.test.ts test(gsd): update audit tests for expanded SAFE_KEYS allowlist 2026-04-07 14:04:14 -05:00
workflow-logger.test.ts fix(gsd): suppress workflow stderr during /gsd 2026-04-09 15:49:27 -05:00
workflow-manifest.test.ts fix: coerce non-numeric strings in DB columns during manifest serialization (#2962) (#3229) 2026-03-30 14:32:58 -06:00
workflow-mcp-auto-prep.test.ts fix(gsd): resolve workflow MCP test typing regressions 2026-04-11 10:34:51 -05:00
workflow-mcp.test.ts Merge pull request #3975 from jeremymcs/fix/windows-portability-sweep 2026-04-11 10:49:23 -05:00
workflow-projections.test.ts fix: resolve 4 state corruption bugs in milestone/slice completion (#2945) (#3093) 2026-03-30 14:36:07 -06:00
workflow-reconcile.test.ts fix(gsd): prevent stale workflow reconcile state writes 2026-04-08 20:13:36 -05:00
workflow-templates.test.ts refactor(test): migrate gsd/tests s-z from custom harness to node:test (#2397) 2026-03-24 21:33:39 -06:00
workflow-tool-executors.test.ts test(gsd): add regression for plan_slice isError failures 2026-04-11 10:18:20 -05:00
workspace-index.test.ts refactor: batch 2 — consolidate preferences, convert 8 more files to node:test (#1061) 2026-03-17 22:00:04 -06:00
worktree-bugfix.test.ts refactor(test): migrate gsd/tests s-z from custom harness to node:test (#2397) 2026-03-24 21:33:39 -06:00
worktree-db-integration.test.ts refactor(test): migrate gsd/tests s-z from custom harness to node:test (#2397) 2026-03-24 21:33:39 -06:00
worktree-db-respawn-truncation.test.ts fix(db): delete orphaned WAL/SHM files alongside empty gsd.db (#2478) 2026-04-04 19:36:43 -05:00
worktree-db-same-file.test.ts fix(gsd): guard reconcileWorktreeDb against same-file ATTACH corruption (#2825) 2026-03-27 18:08:13 -06:00
worktree-db.test.ts refactor(test): migrate gsd/tests s-z from custom harness to node:test (#2397) 2026-03-24 21:33:39 -06:00
worktree-expected-warnings.test.ts test: add regression test for worktree expected-condition warning suppression 2026-04-06 22:26:28 -07:00
worktree-health-dispatch.test.ts fix(detection): add xcodegen and Xcode bundle support to project detection (#1882) 2026-04-05 08:13:42 -04:00
worktree-health-monorepo.test.ts fix: worktree health check walks parent dirs for monorepo support (#3313) 2026-04-05 01:28:05 -04:00
worktree-health.test.ts refactor(test): migrate gsd/tests s-z from custom harness to node:test (#2397) 2026-03-24 21:33:39 -06:00
worktree-integration.test.ts test: add test isolation and pause wiring tests 2026-04-07 11:35:12 -04:00
worktree-journal-events.test.ts fix(gsd): add worktree lifecycle events to journal (#2486) 2026-03-25 08:43:39 -06:00
worktree-main-branch.test.ts test(gsd): add worktree main_branch preference test 2026-04-05 11:55:21 -07:00
worktree-manager.test.ts merge: incorporate main into next (resolve 26 conflicts) 2026-03-24 13:21:19 -06:00
worktree-nested-git-safety.test.ts fix: detect and remove nested .git dirs in worktree cleanup to prevent data loss (#3044) 2026-03-30 14:49:54 -06:00
worktree-post-create-hook.test.ts feat: add worktree post-create hook for environment setup (#597) (#617) 2026-03-16 09:50:45 -06:00
worktree-preferences-sync.test.ts fix(gsd): prefer PREFERENCES.md in worktrees (#2796) 2026-03-27 14:52:30 -06:00
worktree-resolver.test.ts fix(worktree): correct merge failure notification command from /complete-milestone to /gsd dispatch complete-milestone (#1901) 2026-04-05 01:05:12 -04:00
worktree-submodule-safety.test.ts fix(gsd): worktree teardown path validation prevents data loss (#3311) 2026-04-05 00:51:19 -04:00
worktree-symlink-removal.test.ts refactor(test): migrate gsd/tests s-z from custom harness to node:test (#2397) 2026-03-24 21:33:39 -06:00
worktree-sync-milestones.test.ts fix(test): update worktree sync tests to use separate milestone IDs 2026-04-06 22:49:02 -07:00
worktree-sync-overwrite-loop.test.ts refactor: merge auto-worktree-sync into auto-worktree 2026-03-25 22:47:18 -06:00
worktree-sync-tasks.test.ts fix(test): update worktree sync tests to use separate milestone IDs 2026-04-06 22:49:02 -07:00
worktree-teardown-safety.test.ts fix(gsd): worktree teardown path validation prevents data loss (#3311) 2026-04-05 00:51:19 -04:00
worktree.test.ts test: add test isolation and pause wiring tests 2026-04-07 11:35:12 -04:00
write-gate.test.ts fix(gsd): merge enhanced context sections into standard template, clean up stale gate patterns 2026-04-10 11:44:39 -05:00
write-intercept.test.ts fix(write-intercept): close bare-relative-path bypass in STATE.md regex 2026-03-25 08:53:02 -06:00
zero-slice-roadmap-guided.test.ts test(gsd): add zero-slice roadmap guided flow test 2026-04-05 11:55:49 -07:00
zombie-gsd-state.test.ts fix: check bootstrap completeness in init wizard gate, not just .gsd/ existence (#2942) (#3237) 2026-03-30 14:31:10 -06:00