You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
mcp__drm-copilot__potential_to_issue returns a success receipt naming a destination_path under docs/features/potential/promoted/, but no file is written
to that path. The source potential entry is removed from docs/features/potential/, so the on-disk potential document is destroyed while the
receipt asserts it was relocated.
Environment
(not provided in potential file)
Steps to Reproduce
(not provided in potential file)
Expected Behavior
Either:
The file is actually written to the reported destination_path, matching the
receipt; or
The receipt does not report a destination_path that was not written.
A success receipt must not assert a filesystem outcome that did not occur.
The originally observed failure was on promotion_type: feature, work_mode: full-feature. The bug therefore does not reproduce unconditionally, and the reproduction steps in the issue body are too broad as written.
Corrected reproduction hypothesis: the missing-copy behavior is specific to the feature promotion path (or to full-feature work mode), not to potential_to_issue generally. The bug path is confirmed working.
The first acceptance criterion should be read as scoped to whichever path actually fails; investigation should start by diffing the feature and bug branches of the promotion implementation.
Severity is unchanged: a silent content loss on the feature path is still the most common promotion path in this repository.
Correction: the deleting tool is new_active_feature_folder, not potential_to_issue
This issue's diagnosis is wrong and should be re-scoped before anyone investigates.
What actually happens.potential_to_issuedoes write the promoted copy to docs/features/potential/promoted/. It is new_active_feature_folder, called afterwards, that consumes and deletes it — its content becomes the active folder's issue.md. This is pre-existing known behavior, recorded independently on issue #398 (2026-07-21).
Why the original observation misled. The call order for #553 was:
new_active_feature_folder -> created the active folder
checked the filesystem — file absent from both locations
The check happened after step 3, so the deletion was attributed to step 2.
This also explains the earlier scope-narrowing comment. The two bug promotions (#554, #555) left their promoted/ copies intact not because the bug path differs from the feature path, but because new_active_feature_folder was never called for them. The feature-vs-bug hypothesis in that comment is unsupported; disregard it.
What remains worth fixing, at reduced severity:
potential_to_issue's receipt reports a destination_path that a subsequent standard-workflow call predictably removes. That receipt is persisted verbatim into orchestrator-state.json under delegation_receipts.promotion.issue, so checkpoints routinely record a path that does not exist by the time anyone reads them. The content is not lost — it survives in the GitHub issue body and in the active folder's issue.md — so this is an audit-trail accuracy defect, not the content-loss defect originally described.
Suggested re-scope: either have new_active_feature_folder leave the promoted/ copy in place, or have the promotion receipt state that the destination is transient. The acceptance criteria in the issue body should be rewritten accordingly; as written they target the wrong tool.
Not a TaskMaster-fixable defect — the destination-write bug lives in the bundled promotion-to-issue MCP tool, external to this repo. Filed upstream as drm-copilot issue drmoisan/drm-copilot#623 (item 2 of 3). Closing here rather than duplicating tracking across two repos.
Activity
drmoisan commentedon Aug 14, 2026
Scope narrowed: does not reproduce on the bug/full-bug path
Immediately after filing this issue, two further promotions were run in the same worktree and the same session:
2026-08-14-potential-to-issue-promoted-copy-not-written.md-> issue Bug: potential-to-issue-promoted-copy-not-written #554,promotion_type: bug,work_mode: full-bug2026-08-14-orchestrator-hooks-reference-absent-python-validators.md-> issue Bug: orchestrator-hooks-reference-absent-python-validators #555,promotion_type: bug,work_mode: full-bugBoth wrote the promoted copy correctly. Verified on disk:
The originally observed failure was on
promotion_type: feature,work_mode: full-feature. The bug therefore does not reproduce unconditionally, and the reproduction steps in the issue body are too broad as written.Corrected reproduction hypothesis: the missing-copy behavior is specific to the
featurepromotion path (or tofull-featurework mode), not topotential_to_issuegenerally. The bug path is confirmed working.The first acceptance criterion should be read as scoped to whichever path actually fails; investigation should start by diffing the feature and bug branches of the promotion implementation.
Severity is unchanged: a silent content loss on the feature path is still the most common promotion path in this repository.
docs(potential): archive promoted entries for issues 554 and 555
drmoisan commentedon Aug 14, 2026
Correction: the deleting tool is
new_active_feature_folder, notpotential_to_issueThis issue's diagnosis is wrong and should be re-scoped before anyone investigates.
What actually happens.
potential_to_issuedoes write the promoted copy todocs/features/potential/promoted/. It isnew_active_feature_folder, called afterwards, that consumes and deletes it — its content becomes the active folder'sissue.md. This is pre-existing known behavior, recorded independently on issue #398 (2026-07-21).Why the original observation misled. The call order for #553 was:
new_potential_entrypotential_to_issue-> issue Feature: ci-parallel-job-split #553, reporteddestination_pathunderpromoted/new_active_feature_folder-> created the active folderThe check happened after step 3, so the deletion was attributed to step 2.
This also explains the earlier scope-narrowing comment. The two bug promotions (#554, #555) left their
promoted/copies intact not because the bug path differs from the feature path, but becausenew_active_feature_folderwas never called for them. The feature-vs-bug hypothesis in that comment is unsupported; disregard it.What remains worth fixing, at reduced severity:
potential_to_issue's receipt reports adestination_paththat a subsequent standard-workflow call predictably removes. That receipt is persisted verbatim intoorchestrator-state.jsonunderdelegation_receipts.promotion.issue, so checkpoints routinely record a path that does not exist by the time anyone reads them. The content is not lost — it survives in the GitHub issue body and in the active folder'sissue.md— so this is an audit-trail accuracy defect, not the content-loss defect originally described.Suggested re-scope: either have
new_active_feature_folderleave thepromoted/copy in place, or have the promotion receipt state that the destination is transient. The acceptance criteria in the issue body should be rewritten accordingly; as written they target the wrong tool.drmoisan commentedon Sep 2, 2026
Not a TaskMaster-fixable defect — the destination-write bug lives in the bundled promotion-to-issue MCP tool, external to this repo. Filed upstream as drm-copilot issue drmoisan/drm-copilot#623 (item 2 of 3). Closing here rather than duplicating tracking across two repos.