Skip to content

Commit faf6d46

Browse files
committed
fix: point parallel-ai-agents dependency at its own marketplace (v2.92.1) (#244)
v2.92.0 declared the parallel-ai-agents install-time hard dependency with marketplace "psychquant-claude-plugins", where the plugin does not exist — it ships from its own "parallel-ai-agents" marketplace (PsychQuant/parallel-ai-agents). Resolution failed at load time, so the whole issue-driven-dev plugin failed to load and every /idd-* skill silently disappeared mid-session. Corrected plugin.json dependencies[].marketplace and the marketplace-root allowCrossMarketplaceDependenciesOn to "parallel-ai-agents" (keeping claude-plugins-official for superpowers). Bumped 2.92.0 -> 2.92.1. Refs #244
1 parent 6dd4b43 commit faf6d46

3 files changed

Lines changed: 13 additions & 5 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@
99
"homepage": "https://github.com/PsychQuant/issue-driven-development",
1010
"allowCrossMarketplaceDependenciesOn": [
1111
"claude-plugins-official",
12-
"psychquant-claude-plugins"
12+
"parallel-ai-agents"
1313
],
1414
"plugins": [
1515
{
1616
"name": "issue-driven-dev",
17-
"version": "2.92.0",
18-
"description": "v2.92.0: /idd-all batch-drain release — 23 issues verified+closed via 16 PRs (#223, #229-#243), the plugin's largest self-dogfood. Added: unattended-contract (state-file signal + TTL, TTY heuristic removed, idd-all/chain dependency early gates #123/#222/#211); gh-egress unconditional @-mention net with --mention-attested escape-or-attest contract (#117) atop 6-item mechanical-net precision hardening (#203); idd-close Step 6.3 doc-sync sweep (#220); test aggregator + GitHub Actions CI, 21 suites (#217); idd-list blocked-state grouping + all-blocked banner (#84); config Mechanism 3.5 submodule routing (#162); check-plugin-presence enabled-state detection exit 3 (#212); monorepo host plugin disambiguation (#68); assert-helpers eval-content ban + safe output-grep pair (#188); diagnosis-detection contract fixtures (#61). Changed: parallel-ai-agents promoted to install-time dependency, vendored ensemble fork DELETED, idd-verify two-tier chain (#219); DA sequenced-spawn eliminates the #119 socket-crash polling window (#130); spectra-archive-post-ic --force-linked-issue vs --linked-issue intent separation (#172); worktree conventions unified on the managed helper (#169); bridge state migrated to .claude/.idd/state/bridge.json (#199); .gitattributes LF policy (#216); merge-completeness fixtures default-branch self-sufficiency (#224). Audits: dependency bindings vs deep-integration rule (#210), rules layering 12/12 (#215). Follow-ups filed: #225-#228.",
17+
"version": "2.92.1",
18+
"description": "v2.92.1: hotfix — parallel-ai-agents install-time dependency pointed at the wrong marketplace (psychquant-claude-plugins), making v2.92.0 fail to load and silently dropping all /idd-* skills; corrected to the parallel-ai-agents marketplace. v2.92.0: /idd-all batch-drain release — 23 issues verified+closed via 16 PRs (#223, #229-#243), the plugin's largest self-dogfood. Added: unattended-contract (state-file signal + TTL, TTY heuristic removed, idd-all/chain dependency early gates #123/#222/#211); gh-egress unconditional @-mention net with --mention-attested escape-or-attest contract (#117) atop 6-item mechanical-net precision hardening (#203); idd-close Step 6.3 doc-sync sweep (#220); test aggregator + GitHub Actions CI, 21 suites (#217); idd-list blocked-state grouping + all-blocked banner (#84); config Mechanism 3.5 submodule routing (#162); check-plugin-presence enabled-state detection exit 3 (#212); monorepo host plugin disambiguation (#68); assert-helpers eval-content ban + safe output-grep pair (#188); diagnosis-detection contract fixtures (#61). Changed: parallel-ai-agents promoted to install-time dependency, vendored ensemble fork DELETED, idd-verify two-tier chain (#219); DA sequenced-spawn eliminates the #119 socket-crash polling window (#130); spectra-archive-post-ic --force-linked-issue vs --linked-issue intent separation (#172); worktree conventions unified on the managed helper (#169); bridge state migrated to .claude/.idd/state/bridge.json (#199); .gitattributes LF policy (#216); merge-completeness fixtures default-branch self-sufficiency (#224). Audits: dependency bindings vs deep-integration rule (#210), rules layering 12/12 (#215). Follow-ups filed: #225-#228.",
1919
"author": {
2020
"name": "Che Cheng"
2121
},

plugins/issue-driven-dev/.claude-plugin/plugin.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "issue-driven-dev",
33
"description": "v2.92.0: /idd-all batch-drain release — 23 issues verified+closed via 16 PRs (#223, #229-#243), the plugin's largest self-dogfood. Added: unattended-contract (state-file signal + TTL, TTY heuristic removed, idd-all/chain dependency early gates #123/#222/#211); gh-egress unconditional @-mention net with --mention-attested escape-or-attest contract (#117) atop 6-item mechanical-net precision hardening (#203); idd-close Step 6.3 doc-sync sweep (#220); test aggregator + GitHub Actions CI, 21 suites (#217); idd-list blocked-state grouping + all-blocked banner (#84); config Mechanism 3.5 submodule routing (#162); check-plugin-presence enabled-state detection exit 3 (#212); monorepo host plugin disambiguation (#68); assert-helpers eval-content ban + safe output-grep pair (#188); diagnosis-detection contract fixtures (#61). Changed: parallel-ai-agents promoted to install-time dependency, vendored ensemble fork DELETED, idd-verify two-tier chain (#219); DA sequenced-spawn eliminates the #119 socket-crash polling window (#130); spectra-archive-post-ic --force-linked-issue vs --linked-issue intent separation (#172); worktree conventions unified on the managed helper (#169); bridge state migrated to .claude/.idd/state/bridge.json (#199); .gitattributes LF policy (#216); merge-completeness fixtures default-branch self-sufficiency (#224). Audits: dependency bindings vs deep-integration rule (#210), rules layering 12/12 (#215). Follow-ups filed: #225-#228.",
4-
"version": "2.92.0",
4+
"version": "2.92.1",
55
"author": {
66
"name": "Che Cheng"
77
},
@@ -22,7 +22,7 @@
2222
},
2323
{
2424
"name": "parallel-ai-agents",
25-
"marketplace": "psychquant-claude-plugins"
25+
"marketplace": "parallel-ai-agents"
2626
}
2727
]
2828
}

plugins/issue-driven-dev/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,14 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.92.1] - 2026-07-06
9+
10+
Hotfix for a load-breaking regression in 2.92.0.
11+
12+
### Fixed
13+
14+
- **`parallel-ai-agents` install-time dependency pointed at the wrong marketplace.** 2.92.0 (#219) promoted `parallel-ai-agents` to an install-time hard dependency but declared its `marketplace` as `psychquant-claude-plugins`, where the plugin does not exist — it ships from its own `parallel-ai-agents` marketplace (`PsychQuant/parallel-ai-agents`). Dependency resolution failed at load time, so the whole `issue-driven-dev` plugin reported `failed to load` and every `/idd-*` skill silently disappeared on reload. Corrected both `plugin.json` `dependencies[].marketplace` and the marketplace-root `allowCrossMarketplaceDependenciesOn` allowlist to `parallel-ai-agents`.
15+
816
## [2.92.0] - 2026-07-06
917

1018
Batch drain release — 23 issues verified/closed through 16 merged PRs (#223, #229-#243), driven end-to-end by `/idd-all` multi-issue batch mode(本 plugin 的最大規模 dogfood)。

0 commit comments

Comments
 (0)