Skip to content

Testing Strategy

repo-wiki-bot edited this page Jul 6, 2026 · 282 revisions

Generated from: https://github.com/mfittko/dev-loops
Source commit: bdcba72
Compiled at: 2026-07-06T02:31:48.849Z
Page kind: testing_strategy
Page state: generated
Confidence: high
Claim status: grounded
Primary sources: cli/index.mjs, extension/checks.ts, extension/index.ts, extension/pi-extension-adapter.ts, extension/post-merge-update.ts, lib/dev-loops-core.mjs, packages/core/src/analysis/change-classifier.mjs, packages/core/src/analysis/diff-analyzer.mjs, packages/core/src/bash-exit-one.mjs, packages/core/src/claude/asset-generation.mjs, ... and 40 more

Testing Strategy

Detected test files

Test-to-source mappings

  • Mapped tests: 214
  • Source files covered: 178
Test Source files Heuristics
packages/core/test/async-start-contract.test.mjs packages/core/src/loop/async-start-contract.mjs imports
packages/core/test/bash-command-classify.test.mjs packages/core/src/loop/bash-command-classify.mjs imports
packages/core/test/bash-exit-one.test.mjs packages/core/src/bash-exit-one.mjs imports
packages/core/test/claude-asset-generation.test.mjs packages/core/src/claude/asset-generation.mjs imports
packages/core/test/claude-headless-entry.test.mjs packages/core/src/claude/headless-entry.mjs imports
packages/core/test/claude-hook-decisions.test.mjs packages/core/src/claude/hook-decisions.mjs imports
packages/core/test/conductor-routing.test.mjs packages/core/src/loop/conductor-routing.mjs imports
packages/core/test/config.test.mjs packages/core/src/config/config.mjs imports
packages/core/test/copilot-ci-status.test.mjs packages/core/src/loop/copilot-ci-status.mjs imports
packages/core/test/copilot-helpers.test.mjs packages/core/src/github/copilot-helpers.mjs imports
packages/core/test/copilot-loop-iterations.test.mjs packages/core/src/loop/copilot-loop-iterations.mjs imports
packages/core/test/copilot-loop-state.test.mjs packages/core/src/loop/copilot-loop-state.mjs imports
packages/core/test/debt-cluster-contract.test.mjs packages/core/src/debt/cluster.mjs imports
packages/core/test/debt-e2e-synthetic.test.mjs packages/core/src/debt/cluster.mjs, packages/core/src/debt/shape.mjs imports
packages/core/test/debt-finding.test.mjs packages/core/src/debt/debt-finding.mjs imports
packages/core/test/debt-integration-seam.test.mjs packages/core/src/debt/cluster.mjs, packages/core/src/debt/debt-finding.mjs, packages/core/src/debt/shape.mjs imports
packages/core/test/debt-remediation-to-issue.test.mjs packages/core/src/debt/remediation-to-issue.mjs imports
packages/core/test/debt-schema-contract.test.mjs packages/core/src/debt/debt-finding.mjs imports
packages/core/test/debt-score.test.mjs packages/core/src/debt/score.mjs imports
packages/core/test/debt-shape-contract.test.mjs packages/core/src/debt/shape.mjs imports
packages/core/test/debt-signal.test.mjs packages/core/src/debt/debt-signal.mjs imports
packages/core/test/devloops-mandatory-ac-dod.test.mjs packages/core/src/config/config.mjs imports
packages/core/test/diff-analyzer.test.mjs packages/core/src/analysis/change-classifier.mjs, packages/core/src/analysis/diff-analyzer.mjs imports
packages/core/test/dynamic-angles.test.mjs packages/core/src/analysis/change-classifier.mjs imports
packages/core/test/extension-adapter.test.mjs packages/core/src/harness/index.mjs imports
packages/core/test/gate-fanin.test.mjs packages/core/src/loop/gate-fanin.mjs imports
packages/core/test/handoff-envelope.test.mjs packages/core/src/loop/handoff-envelope.mjs, packages/core/src/loop/public-dev-loop-routing-contract.mjs imports
packages/core/test/harness.test.mjs packages/core/src/harness/index.mjs imports
packages/core/test/issue-refinement-artifact.test.mjs packages/core/src/loop/issue-refinement-artifact.mjs imports
packages/core/test/lifecycle-state.test.mjs packages/core/src/loop/lifecycle-state.mjs imports
packages/core/test/outer-loop-state.test.mjs packages/core/src/loop/conductor-routing.mjs imports
packages/core/test/phase-files.test.mjs packages/core/src/loop/phase-files.mjs imports
packages/core/test/plan-file-intake-contract.test.mjs packages/core/src/loop/plan-file-intake-contract.mjs imports
packages/core/test/plan-file-promote-contract.test.mjs packages/core/src/loop/plan-file-promote-contract.mjs imports
packages/core/test/plan-file-refine-contract.test.mjs packages/core/src/loop/plan-file-intake-contract.mjs, packages/core/src/loop/plan-file-refine-contract.mjs imports
packages/core/test/pr-body-spec-lightweight.test.mjs packages/core/src/loop/handoff-envelope.mjs, packages/core/src/loop/issue-refinement-artifact.mjs imports
packages/core/test/pr-gate-coordination.test.mjs packages/core/src/loop/copilot-loop-state.mjs, packages/core/src/loop/pr-gate-coordination.mjs imports
packages/core/test/pr-title-markers.test.mjs packages/core/src/loop/pr-title-markers.mjs imports
packages/core/test/public-dev-loop-routing-config.test.mjs packages/core/src/loop/public-dev-loop-routing-contract.mjs imports
packages/core/test/public-dev-loop-routing-test-helpers.mjs packages/core/src/loop/public-dev-loop-routing.mjs, packages/core/src/loop/retrospective-checkpoint.mjs, packages/core/src/loop/timeout-policy.mjs imports
packages/core/test/queue-board-ordering.test.mjs packages/core/src/loop/queue-board-ordering.mjs imports
packages/core/test/queue-board-sync.test.mjs packages/core/src/loop/queue-board-sync.mjs imports
packages/core/test/queue-driver.test.mjs packages/core/src/loop/queue-driver.mjs, packages/core/src/loop/queue-state.mjs imports
packages/core/test/queue-membership.test.mjs packages/core/src/loop/queue-membership.mjs, packages/core/src/loop/queue-state.mjs imports
packages/core/test/queue-state.test.mjs packages/core/src/loop/queue-state.mjs imports
packages/core/test/repo-slug.test.mjs packages/core/src/github/repo-slug.mjs imports
packages/core/test/resolve-human-handoff-config.test.mjs packages/core/src/config/config.mjs imports
packages/core/test/resolve-worktree-config.test.mjs packages/core/src/config/config.mjs imports
packages/core/test/resolve-worktree-path.test.mjs packages/core/src/loop/handoff-envelope.mjs imports
packages/core/test/retrospective-checkpoint.test.mjs packages/core/src/loop/public-dev-loop-routing.mjs, packages/core/src/loop/retrospective-checkpoint.mjs imports
packages/core/test/retry-wrapper.test.mjs packages/core/src/cli/retry-wrapper.mjs imports
packages/core/test/review-threads.test.mjs packages/core/src/github/review-threads.mjs imports
packages/core/test/reviewer-loop-state.test.mjs packages/core/src/loop/reviewer-loop-state.mjs imports
packages/core/test/run-context.test.mjs packages/core/src/loop/run-context.mjs imports
packages/core/test/spike-exit-contract.test.mjs packages/core/src/loop/spike-exit-contract.mjs, packages/core/src/loop/spike-intake-contract.mjs, scripts/refine/validate-plan-file.mjs imports
packages/core/test/spike-gate-profile.test.mjs packages/core/src/config/config.mjs imports
packages/core/test/spike-intake-contract.test.mjs packages/core/src/loop/spike-intake-contract.mjs imports
packages/core/test/steering.test.mjs packages/core/src/loop/copilot-loop-state.mjs, packages/core/src/loop/steering.mjs imports
packages/core/test/tracker-first-loop-state.test.mjs packages/core/src/loop/tracker-first-loop-state.mjs imports
packages/core/test/tracker-pr-state.test.mjs packages/core/src/loop/tracker-pr-state.mjs imports
packages/core/test/ui-e2e-scoping.test.mjs packages/core/src/loop/ui-e2e-scoping.mjs, test/playwright/harness/deck-fit-harness.mjs imports
packages/core/test/worktree-guard.test.mjs packages/core/src/loop/worktree-guard.mjs imports
skills/dev-loop/scripts/dev-mode-context.test.mjs skills/dev-loop/scripts/dev-mode-context.mjs filename_affinity, imports
skills/dev-loop/scripts/post-gate-verdict-fallback.test.mjs skills/dev-loop/scripts/post-gate-verdict-fallback.mjs filename_affinity, imports
skills/dev-loop/scripts/render-template.test.mjs skills/dev-loop/scripts/render-template.mjs filename_affinity, imports
test/contracts/acceptance-criteria-verification-doc.test.mjs test/imported-assets-helpers.mjs imports
test/contracts/agent-tooling-anti-pattern-contract.test.mjs test/imported-assets-helpers.mjs imports
test/contracts/claude-assets-reproducible.test.mjs packages/core/src/claude/asset-generation.mjs, scripts/claude/generate-claude-assets.mjs imports
test/contracts/cli-invocation-contract.test.mjs scripts/claude/generate-claude-assets.mjs imports
test/contracts/copilot-review-doc-contracts.test.mjs test/contracts/_rule-helpers.mjs, test/imported-assets-helpers.mjs imports
test/contracts/docs-identity-contract.test.mjs test/imported-assets-helpers.mjs imports
test/contracts/gate-fanout-code-defect-surfacing-contract.test.mjs test/imported-assets-helpers.mjs imports
test/contracts/gate-sub-loop-no-fork-claim-contract.test.mjs test/contracts/_rule-helpers.mjs imports
test/contracts/intake-spike-epic-lifecycle-rule-ownership-contract.test.mjs test/contracts/_rule-helpers.mjs imports
test/contracts/issue-intake-doc-contracts.test.mjs test/contracts/_rule-helpers.mjs, test/imported-assets-helpers.mjs imports
test/contracts/jq-output-base-guarantee-contract.test.mjs test/_helpers.mjs imports
test/contracts/local-implementation-delegation-contract.test.mjs test/contracts/_rule-helpers.mjs, test/imported-assets-helpers.mjs imports
test/contracts/local-implementation-failure-triage-contract.test.mjs test/contracts/_rule-helpers.mjs, test/imported-assets-helpers.mjs imports
test/contracts/planning-doc-contracts.test.mjs test/imported-assets-helpers.mjs imports
test/contracts/public-facade-doc-contracts.test.mjs test/contracts/_rule-helpers.mjs, test/imported-assets-helpers.mjs imports
test/contracts/review-doc-contracts.test.mjs test/contracts/_rule-helpers.mjs, test/imported-assets-helpers.mjs imports
test/contracts/rule-id-doc-contracts.test.mjs test/contracts/_rule-helpers.mjs imports
test/contracts/sanctioned-commands-exist.test.mjs scripts/loop/sanctioned-commands.mjs imports
test/contracts/skills-no-cross-package-relative-import.test.mjs packages/core/src/loop/phase-files.mjs imports
test/contracts/worktree-rule-ownership-contract.test.mjs test/contracts/_rule-helpers.mjs imports
test/dev-loop-init-phase-smoke.test.mjs skills/dev-loop/scripts/init-phase.mjs imports
test/dev-loops-cli.test.mjs cli/index.mjs imports
test/dev-loops-core.test.mjs lib/dev-loops-core.mjs imports
test/docs/assert-core-dependency-version.test.mjs scripts/release/assert-core-dependency-version.mjs imports
test/docs/extract-changelog-section.test.mjs scripts/release/extract-changelog-section.mjs imports
test/docs/validate-links.test.mjs scripts/docs/validate-links.mjs imports
test/docs/validate-no-duplicate-rules.test.mjs scripts/docs/validate-no-duplicate-rules.mjs imports
test/docs/validate-rule-ownership.test.mjs scripts/docs/validate-rule-ownership.mjs imports
test/docs/validate-state-machine-conformance.test.mjs scripts/docs/validate-state-machine-conformance.mjs imports
test/extension-checks.test.mjs extension/checks.ts, extension/pi-extension-adapter.ts, lib/dev-loops-core.mjs imports
test/extension-command-contract.test.mjs extension/index.ts imports
test/extension-pi-adapter.test.mjs extension/pi-extension-adapter.ts imports
test/extension-post-merge-update.test.mjs extension/index.ts, extension/post-merge-update.ts imports
test/github/build-adjacent-bundle.test.mjs scripts/github/build-adjacent-bundle.mjs imports
test/github/capture-review-threads.test.mjs test/_helpers.mjs imports
test/github/comment-issue.test.mjs scripts/github/comment-issue.mjs imports
test/github/create-label.test.mjs scripts/github/create-label.mjs imports
test/github/create-pr.test.mjs scripts/github/create-pr.mjs, test/_helpers.mjs imports
test/github/detect-checkpoint-evidence-cross-worktree.test.mjs scripts/github/detect-checkpoint-evidence.mjs, scripts/github/write-gate-findings-log.mjs imports
test/github/detect-checkpoint-evidence-stale-runner.test.mjs scripts/loop/_pr-runner-coordination.mjs, test/_helpers.mjs imports
test/github/detect-checkpoint-evidence.test.mjs scripts/_core-helpers.mjs, scripts/github/detect-checkpoint-evidence.mjs, scripts/loop/_pr-runner-coordination.mjs, test/_helpers.mjs imports
test/github/detect-linked-issue-pr.test.mjs scripts/github/detect-linked-issue-pr.mjs, test/_helpers.mjs imports
test/github/edit-pr.test.mjs scripts/github/edit-pr.mjs imports
test/github/fetch-ci-logs.test.mjs scripts/github/fetch-ci-logs.mjs imports
test/github/list-issues.test.mjs scripts/github/list-issues.mjs imports
test/github/manage-sub-issues.test.mjs scripts/github/manage-sub-issues.mjs, test/_helpers.mjs imports
test/github/offer-human-handoff.test.mjs scripts/github/offer-human-handoff.mjs imports
test/github/post-gate-findings.test.mjs scripts/github/post-gate-findings.mjs, test/_helpers.mjs imports
test/github/probe-ci-status.test.mjs scripts/github/probe-ci-status.mjs, test/_helpers.mjs imports
test/github/probe-copilot-review.test.mjs scripts/github/probe-copilot-review.mjs, test/_helpers.mjs imports
test/github/ready-for-review.test.mjs scripts/github/ready-for-review.mjs, test/_helpers.mjs imports
test/github/reconcile-draft-gate.test.mjs scripts/github/reconcile-draft-gate.mjs, test/_helpers.mjs imports
test/github/reply-resolve-review-thread.test.mjs scripts/github/reply-resolve-review-thread.mjs, test/_helpers.mjs imports
test/github/reply-resolve-review-threads.test.mjs scripts/github/reply-resolve-review-threads.mjs, test/_helpers.mjs imports
test/github/request-copilot-review.test.mjs test/_helpers.mjs imports
test/github/resolve-handoff-candidates.test.mjs scripts/github/resolve-handoff-candidates.mjs imports
test/github/resolve-tracker-local-spec.test.mjs scripts/github/resolve-tracker-local-spec.mjs, test/_helpers.mjs imports
test/github/stage-reviewer-draft.test.mjs test/_helpers.mjs imports
test/github/tick-verified-checkboxes.test.mjs scripts/github/tick-verified-checkboxes.mjs imports
test/github/upsert-checkpoint-verdict.test.mjs scripts/github/upsert-checkpoint-verdict.mjs, scripts/loop/_pr-runner-coordination.mjs, test/_helpers.mjs imports
test/github/view-pr.test.mjs scripts/github/view-pr.mjs imports
test/github/write-gate-context.test.mjs scripts/github/write-gate-context.mjs imports
test/github/write-gate-findings-log.test.mjs scripts/github/write-gate-findings-log.mjs imports
test/loop/_checkpoint-io.test.mjs scripts/loop/_checkpoint-io.mjs, test/_helpers.mjs imports
test/loop/_post-convergence-change.test.mjs scripts/loop/_post-convergence-change.mjs, test/_helpers.mjs imports
test/loop/build-handoff-envelope.test.mjs scripts/loop/build-handoff-envelope.mjs, test/_helpers.mjs imports
test/loop/check-retro-tooling.test.mjs scripts/loop/check-retro-tooling.mjs imports
test/loop/checkpoint-contract.test.mjs scripts/loop/checkpoint-contract.mjs, test/_helpers.mjs imports
test/loop/cleanup-worktree.test.mjs scripts/loop/cleanup-worktree.mjs imports
test/loop/cli-primitives.test.mjs scripts/_cli-primitives.mjs, scripts/_core-helpers.mjs imports
test/loop/conductor-monitor.test.mjs scripts/loop/conductor-monitor.mjs, test/_helpers.mjs imports
test/loop/conductor-routing.test.mjs test/_helpers.mjs imports
test/loop/copilot-pr-handoff.test.mjs packages/core/src/loop/copilot-loop-state.mjs, packages/core/src/loop/timeout-policy.mjs, scripts/loop/_pr-runner-coordination.mjs, scripts/loop/copilot-pr-handoff.mjs, test/_helpers.mjs imports
test/loop/detect-copilot-loop-state-auto-detect.test.mjs scripts/loop/detect-copilot-loop-state.mjs, test/loop/detect-copilot-loop-state-test-helpers.mjs imports
test/loop/detect-copilot-loop-state-input-modes.test.mjs scripts/loop/detect-copilot-loop-state.mjs, test/loop/detect-copilot-loop-state-test-helpers.mjs imports
test/loop/detect-copilot-loop-state-repo-root.test.mjs scripts/loop/_repo-root-resolver.mjs imports
test/loop/detect-copilot-session-activity.test.mjs test/_helpers.mjs imports
test/loop/detect-initial-copilot-pr-state.test.mjs test/_helpers.mjs imports
test/loop/detect-internal-only-pr.test.mjs scripts/loop/detect-internal-only-pr.mjs, test/_helpers.mjs imports
test/loop/detect-issue-refinement-artifact.test.mjs scripts/loop/detect-issue-refinement-artifact.mjs imports
test/loop/detect-merge-base-scope.test.mjs scripts/loop/detect-change-scope.mjs imports
test/loop/detect-pr-gate-coordination-state.test.mjs scripts/loop/detect-pr-gate-coordination-state.mjs, test/_helpers.mjs imports
test/loop/detect-pr-gate-coordination-umbrella.test.mjs scripts/loop/detect-pr-gate-coordination-state.mjs imports
test/loop/detect-reviewer-loop-state.test.mjs test/_helpers.mjs imports
test/loop/detect-tracker-pr-state.test.mjs scripts/loop/detect-tracker-pr-state.mjs, test/_helpers.mjs imports
test/loop/docs-grill-contract.test.mjs scripts/loop/docs-grill-contract.mjs imports
test/loop/ensure-worktree.test.mjs scripts/loop/ensure-worktree.mjs imports
test/loop/exit-spike.test.mjs test/_helpers.mjs imports
test/loop/handoff-contract.test.mjs scripts/loop/_handoff-contract.mjs imports
test/loop/info.test.mjs test/_helpers.mjs imports
test/loop/inspect-run-cli.test.mjs packages/core/src/loop/run-inspection.mjs, test/loop/inspect-run-test-helpers.mjs imports
test/loop/inspect-run-unit.test.mjs packages/core/src/loop/run-inspection.mjs, scripts/loop/inspect-run.mjs, test/loop/inspect-run-test-helpers.mjs imports
test/loop/inspect-run-viewer-client.test.mjs packages/core/src/loop/conductor-routing.mjs, packages/core/src/loop/copilot-loop-state.mjs, packages/core/src/loop/reviewer-loop-state.mjs, scripts/loop/_inspect-run-viewer-adapter.mjs, scripts/loop/inspect-run-viewer.mjs, scripts/loop/inspect-run-viewer/constants.mjs, test/loop/inspect-run-viewer-test-helpers.mjs imports
test/loop/inspect-run-viewer-handoff-envelope-renderer.test.mjs scripts/loop/inspect-run-viewer/handoff-envelope-renderer.mjs imports
test/loop/inspect-run-viewer-managed-instance.test.mjs scripts/loop/inspect-run-viewer-ci-changes.mjs, scripts/loop/inspect-run-viewer/managed-instance.mjs imports
test/loop/inspect-run-viewer-rendering.test.mjs scripts/loop/inspect-run-viewer.mjs, test/loop/inspect-run-viewer-test-helpers.mjs imports
test/loop/inspect-run-viewer-server.test.mjs scripts/loop/inspect-run-viewer.mjs, test/loop/inspect-run-viewer-test-helpers.mjs imports
test/loop/inspect-run-viewer-teardown.test.mjs scripts/loop/inspect-run-viewer.mjs imports
test/loop/jq-output.test.mjs scripts/lib/jq-output.mjs imports
test/loop/loop-pr-aggregation.test.mjs scripts/loop/_loop-pr-aggregation.mjs imports
test/loop/outer-loop-routing.test.mjs scripts/loop/outer-loop.mjs, test/loop/outer-loop-test-helpers.mjs imports
test/loop/outer-loop-state-machine.test.mjs scripts/loop/outer-loop.mjs, test/loop/outer-loop-test-helpers.mjs imports
test/loop/playwright-config-generation.test.mjs playwright.config.mjs, test/playwright/harness/deck-fit-harness.mjs, test/playwright/harness/inspect-run-viewer-harness.mjs, test/playwright/harness/webkit-smoke-harness.mjs imports
test/loop/pr-runner-coordination.test.mjs scripts/loop/_pr-runner-coordination.mjs, scripts/loop/pr-runner-coordination.mjs, test/_helpers.mjs imports
test/loop/pre-commit-branch-guard.test.mjs packages/core/src/loop/worktree-guard.mjs, scripts/loop/pre-commit-branch-guard.mjs, test/_helpers.mjs imports
test/loop/pre-flight-gate.test.mjs scripts/loop/pre-flight-gate.mjs imports
test/loop/pre-pr-ready-gate.test.mjs scripts/loop/pre-pr-ready-gate.mjs, test/_helpers.mjs imports
test/loop/pre-write-remote-freshness-guard.test.mjs scripts/loop/pre-write-remote-freshness-guard.mjs, test/_helpers.mjs imports
test/loop/promote-plan.test.mjs scripts/refine/promote-plan.mjs, test/_helpers.mjs imports
test/loop/provision-worktree.test.mjs scripts/loop/provision-worktree.mjs imports
test/loop/refine-plan-file.test.mjs test/_helpers.mjs imports
test/loop/refine-verify.test.mjs scripts/refine/_refine-helpers.mjs, scripts/refine/prose-linkage-detector.mjs, scripts/refine/refinement-completeness-checker.mjs, scripts/refine/scope-boundary-cross-checker.mjs, scripts/refine/tree-integrity-validator.mjs, scripts/refine/verify.mjs, test/_helpers.mjs imports
test/loop/refinement-audit-chain-contract.test.mjs test/_helpers.mjs imports
test/loop/repo-root-resolver.test.mjs scripts/loop/_repo-root-resolver.mjs imports
test/loop/repo-wiki-local.test.mjs scripts/repo-wiki.mjs imports
test/loop/repo-wiki.test.mjs scripts/repo-wiki.mjs imports
test/loop/resolve-dev-loop-startup-cli-contract.test.mjs test/_helpers.mjs imports
test/loop/resolve-dev-loop-startup.test.mjs scripts/loop/resolve-dev-loop-startup.mjs, test/_helpers.mjs imports
test/loop/resolve-gate-dispatch.test.mjs scripts/loop/resolve-gate-dispatch.mjs imports
test/loop/resolve-pr-conflicts.test.mjs scripts/loop/resolve-pr-conflicts.mjs imports
test/loop/run-conductor-cycle.test.mjs scripts/loop/run-conductor-cycle.mjs, test/_helpers.mjs imports
test/loop/run-refinement-audit.test.mjs scripts/loop/run-refinement-audit.mjs, test/_helpers.mjs imports
test/loop/run-watch-cycle.test.mjs scripts/loop/run-watch-cycle.mjs, test/_helpers.mjs imports
test/loop/scaffold-spike-file.test.mjs scripts/refine/scaffold-spike-file.mjs, scripts/refine/validate-spike-file.mjs, test/_helpers.mjs imports
test/loop/slides-story-review-contract.test.mjs scripts/loop/slides-story-review-contract.mjs imports
test/loop/steer-loop.test.mjs packages/core/src/loop/steering.mjs, scripts/loop/_steering-state-file.mjs, scripts/loop/steer-loop.mjs, test/_helpers.mjs imports
test/loop/ui-designer-review-contract.test.mjs scripts/loop/ui-designer-review-contract.mjs imports
test/loop/ui-smoke-harness.test.mjs test/playwright/harness/webkit-smoke-harness.mjs imports
test/loop/validate-plan-file.test.mjs scripts/refine/validate-plan-file.mjs, test/_helpers.mjs imports
test/loop/validate-pr-body-spec.test.mjs scripts/loop/validate-pr-body-spec.mjs imports
test/loop/validate-spike-file.test.mjs scripts/refine/validate-spike-file.mjs, test/_helpers.mjs imports
test/loop/watch-initial-copilot-pr.test.mjs scripts/loop/watch-initial-copilot-pr.mjs, test/_helpers.mjs imports
test/pages/build-site.test.mjs scripts/pages/build-site.mjs imports
test/playwright/deep-dive-article.spec.mjs test/playwright/harness/deck-fit-harness.mjs imports
test/playwright/deep-dive-deck.spec.mjs test/playwright/harness/deck-fit-harness.mjs imports
test/playwright/inspect-run-viewer.spec.mjs scripts/loop/inspect-run-viewer.mjs, test/playwright/harness/deck-fit-harness.mjs, test/playwright/harness/inspect-run-viewer-harness.mjs, test/playwright/harness/webkit-smoke-harness.mjs imports
test/playwright/intro-article.spec.mjs test/playwright/harness/deck-fit-harness.mjs imports
test/playwright/intro-deck.spec.mjs test/playwright/harness/deck-fit-harness.mjs, test/playwright/harness/webkit-smoke-harness.mjs imports
test/projects/_resolve-project.test.mjs scripts/projects/_resolve-project.mjs imports
test/projects/add-queue-item.test.mjs scripts/projects/add-queue-item.mjs imports
test/projects/archive-done-items.test.mjs scripts/projects/archive-done-items.mjs imports
test/projects/ensure-queue-board.test.mjs scripts/projects/ensure-queue-board.mjs imports
test/projects/list-queue-items.test.mjs scripts/projects/list-queue-items.mjs imports
test/projects/move-queue-item.test.mjs scripts/projects/move-queue-item.mjs imports
test/projects/reconcile-queue.test.mjs scripts/projects/reconcile-queue.mjs imports
test/projects/reorder-queue-item.test.mjs scripts/projects/reorder-queue-item.mjs imports
test/projects/reorder-subcommands.test.mjs scripts/projects/reorder-queue-item.mjs imports
test/projects/resolve-active-board-item.test.mjs scripts/projects/resolve-active-board-item.mjs imports
test/projects/sync-item-status.test.mjs scripts/projects/sync-item-status.mjs imports

Generated from: https://github.com/mfittko/dev-loops
Source commit: a4c95c5
Compiled at: 2026-07-10T20:23:24.139Z
Page kind: sidebar
Page state: generated
Confidence: medium

Navigation

Modules

Cross-cutting

Clone this wiki locally