Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .claude/agent-memory/parallel-planner/MEMORY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Parallel Planner Memory Index

- [Parallel surface is a partial port](project_parallel_surface_partial_port.md) — cohort computation never landed in TaskMaster or drm-copilot; /parallel-plan cannot reach a ready checkpoint
- [drm-copilot is the governance upstream](reference_drm_copilot_upstream.md) — check it when a rule/config/library a skill references is missing locally
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
name: parallel-surface-partial-port
description: The parallel orchestration surface is only partially ported into TaskMaster from drm-copilot; cohort computation never landed in either repo, so parallel-plan cannot reach a ready checkpoint
metadata:
type: project
---

As of 2026-08-10 the `parallel` orchestration surface in TaskMaster is an **incomplete port** from
the upstream [[drm-copilot-is-claude-governance-upstream]] repo. Verify current state before
relying on this — the gaps are expected to close as the port continues.

**Present in TaskMaster:** `.claude/lib/blast-radius/*.psm1` (PowerShell port, includes
`Test-BlastRadiusConflict`), `.claude/hooks/enforce-parallel-*.ps1`, the six `.claude/skills/parallel-*`
skills, both `.claude/agents/parallel-*.md`, and settings.json hook wiring. The MCP validators
`parallel-planner-state` and `parallel-kickoff` dispatch correctly (verified by probe).

**Missing in TaskMaster:** `config/blast-radius.json`, `.claude/rules/parallel-orchestration.md`,
and `route_id: parallel` in `config/orchestration-routing.json` (routes are only small, large,
remediation, preparation, epic).

**Missing in BOTH repos:** the cohort-computation library (`compute_cohorts` / Welsh-Powell
coloring). `git grep -in "compute_cohorts|welsh"` returns nothing tracked in drm-copilot. The
`feature/parallel-cohort-scheduler-445` branch and its feature folder exist, but no code landed;
the parallel epic merged F7/F8 (hooks, drift, schemas, validators) without it.

**Why:** the parallel surface was built in drm-copilot and is being distributed into consumer repos
like TaskMaster; the port is mid-flight and F2 (cohort scheduler) was never implemented upstream.

**How to apply:** `/parallel-plan` cannot produce a valid ready checkpoint in TaskMaster. Cohort
seeding and the P5 recomputation-parity check both require the absent library, and self-implementing
the coloring would make the parity check compare an implementation against itself. Halt and report
rather than fanning out preparation delegations. Note also that the skill's
`poetry run python -c "from scripts.dev_tools..."` invocation form does not apply here: TaskMaster has
no `scripts/dev_tools/`, no `pyproject.toml`, and no `poetry.lock` — the port is PowerShell.

Also note drm-copilot's `config/blast-radius.json` is **not** reusable in TaskMaster: its modules
(`scripts/dev_tools`, `packages/mcp-server`, `extensions/drm-copilot`) and shared surfaces
(`poetry.lock`, `package-lock.json`) describe drm-copilot's own layout, not a C#/VSTO repo. Copying
it would under-report contention, the opposite of the fail-closed direction the F1a corrections
(issue #452 / PR #453) established.
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
name: drm-copilot-is-claude-governance-upstream
description: C:\Users\DanMoisan\repos\drm-copilot is the upstream source for TaskMaster's .claude governance surface (rules, skills, agents, hooks, orchestration libraries) and the MCP server
metadata:
type: reference
---

`C:\Users\DanMoisan\repos\drm-copilot` is the upstream repository for TaskMaster's `.claude`
governance surface and for the `drm-copilot` MCP server itself.

Useful locations there when a TaskMaster governance file seems missing or stale:

- `.claude/rules/`, `.claude/skills/`, `.claude/agents/`, `.claude/hooks/`, `.claude/lib/` — the
canonical copies that get distributed into consumer repos.
- `extensions/drm-copilot/resources/claude-customizations/.claude/**` — the packaged copy shipped
by the VS Code extension.
- `extensions/drm-copilot/src/lib/validate/*.ts` — the TypeScript validators behind the MCP tool
`validate_orchestration_artifacts`, including the `parallel-*` artifact types.
- `config/blast-radius.json` — the blast-radius truth table (drm-copilot-specific; see
[[parallel-surface-partial-port]] for why it is not portable as-is).

**How to apply:** when a skill in TaskMaster references a rule file, config, or library that does
not exist locally, check drm-copilot before concluding the reference is wrong — it usually means the
port into TaskMaster is incomplete rather than that the skill is stale. Confirm whether the upstream
artifact is repo-specific before copying it across.
Loading
Loading