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
{{ message }}
Repository navigation
Commit 26f4aff
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: .agents/skills/verify-open-pstack/features/setup.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,3 +30,5 @@ Preconditions: Installation recipe passed in the parent being tested; dedicated
30
30
- A parent responding to its own marker is not a native-agent probe.
31
31
- Do not invent subscription capacity, authorize API spending, or add provider fallbacks for convenience.
32
32
- A policy-CLI validation pass does not prove setup's conversation, provider probes, or transactional writes.
33
+
34
+
For the budget-question mapping, invoke installed Setup in each real host and execute only step 3. Supply a current recorded budget and a request to select a new one. Stop before provider probes, confirmation, or writes. Expect the four budget labels, the current budget, and a question through an available native tool or plain text when the tool is unavailable. Capture the loaded Setup body and actual native events. An unresolved budget must not change assignments or trigger probes. This bounded dialogue does not prove full setup, provider access, or persistence.
Copy file name to clipboardExpand all lines: .claude-plugin/marketplace.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@
9
9
"name": "pstack",
10
10
"source": "./plugins/pstack",
11
11
"description": "if you want to go fast, go deep first. pstack helps you write less, but higher quality code. rigorous agent workflows you can parallelize with confidence.",
Copy file name to clipboardExpand all lines: CHANGELOG.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,12 @@ This file records what each version of the Open Pstack package changed. Versions
4
4
5
5
Entries describe package versions. Published release checkpoints have tag links; installation follows `main` unless pinned. Validation belongs to the linked pull requests. Older reports remain available through immutable links.
6
6
7
+
## 1.17.4 adapts the official Claude Code packaging update
8
+
9
+
Cursor baseline: [0.15.25](https://github.com/cursor/plugins/tree/182f2ce414e83224915c190d2f63239c1608d0a5/pstack). [Issue #152](https://github.com/arjitj2/open-pstack/issues/152). [PR #153](https://github.com/arjitj2/open-pstack/pull/153). Tag [v1.17.4](https://github.com/arjitj2/open-pstack/releases/tag/v1.17.4).
10
+
11
+
Setup's reasoning-budget question uses `AskUserQuestion`, matching the existing Claude-to-Codex tool mapping. The README recognizes Cursor's official Claude Code package. The shared skill tree, model assignments, recovery policy and provider behavior stay unchanged.
12
+
7
13
## 1.17.3 shortens review and coordination guidance
8
14
9
15
Cursor baseline: [0.15.25](https://github.com/cursor/plugins/tree/99743e9c151c8537cbbf1f98bb38f34ef3368453/pstack). [Issue #148](https://github.com/arjitj2/open-pstack/issues/148). [PR #149](https://github.com/arjitj2/open-pstack/pull/149). Tag [v1.17.3](https://github.com/arjitj2/open-pstack/releases/tag/v1.17.3).
The `e5136d8` principle adaptations replace blanket recipes with evidence about premises, legitimate state, repeatable operations and observable testing contracts, while retaining portable host controls.
35
35
36
36
The `99743e9` adaptation shortens the migration, type-system, Swarm and lead-review guidance while retaining portable metadata, parent-owned dispatch, saved recovery and compatibility conditions.
37
+
38
+
The `182f2ce` adaptation retains the shared Codex/Claude tree while applying the Claude question-tool mapping to setup and recognizing upstream's official Claude package. Its generated tree and incompatible routing and transcript rules are not imported.
Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
5
5
Pstack helps you build a repo where agents follow the engineering practices you’d expect from a human teammate: understand the codebase, investigate problems, make deliberate design choices, review changes, and verify that they work. `poteto-mode` coordinates that process, and a repo-specific verification skill gives agents a way to test real features. That lets you move faster and run more work in parallel without supervising every step.
6
6
7
-
Unlike Cursor’s original Pstack, which is limited to models available through Cursor, Open Pstack lets you [assign providers and models by role](#1-set-up-the-models) using your own provider subscriptions—so exploration, implementation, and review can each use a different provider and model. This cross-provider ability also comes with automatic failover when a worker hits a quota limit or a supported provider failure.
7
+
Cursor’s original Pstack now supports Cursor and Claude Code. This distribution keeps one shared skill tree for Codex and Claude Code and lets you [assign providers and models by role](#1-set-up-the-models) using your own provider subscriptions. Exploration, implementation, and review can each use a different provider and model, with automatic recovery through your approved backup chains.
8
8
9
9
```mermaid
10
10
flowchart LR
@@ -29,7 +29,7 @@ Arjit Jaiswal maintains this distribution's provider integrations and tested rel
29
29
30
30
Choose based on where you run Pstack and how you want to use your model subscriptions:
31
31
32
-
-**Cursor’s original Pstack** is Lauren Tan’s engineering workflow for Cursor. It assigns work to models available inside Cursor. Use it when Cursor is your parent app.
32
+
-**Cursor’s original Pstack** is Lauren Tan’s engineering workflow for Cursor, with an [official generated Claude Code package](https://github.com/cursor/plugins/tree/182f2ce414e83224915c190d2f63239c1608d0a5/harness/pstack/claude-code). Its Claude adapter runs non-Claude model assignments on the session model and does not configure role assignments through `setup-pstack`.
33
33
-**Eric Litman’s Open Pstack** brings those workflows to Codex and Claude Code, with Claude, Codex, and Grok workers. It provides the foundation for this distribution.
34
34
-**This distribution** adds Devin, Cursor, Antigravity, and OpenCode CLI workers, subscription-aware model recommendations, setup that checks only the providers you select, and automatic recovery through your approved backup chains. It tracks Cursor directly and publishes its own tested releases, without waiting for Eric’s port to incorporate changes.
The table records the packaged version on `main` and the Cursor content it incorporates, minus the exclusions below. Detecting or reviewing a newer Cursor commit does not advance this baseline. Cursor's version identifies the imported content. The open-pstack version identifies the cross-harness package, and its numbers are independent of Cursor and Eric's port.
18
18
19
-
The upstream README at this baseline is [cursor/plugins `pstack/README.md` @ 99743e9](https://github.com/cursor/plugins/blob/99743e9c151c8537cbbf1f98bb38f34ef3368453/pstack/README.md). [CHANGELOG.md](CHANGELOG.md) records the baseline of each release, and [NOTICE.md](NOTICE.md) records provenance.
19
+
The upstream README at this baseline is [cursor/plugins `pstack/README.md` @ 182f2ce](https://github.com/cursor/plugins/blob/182f2ce414e83224915c190d2f63239c1608d0a5/pstack/README.md). [CHANGELOG.md](CHANGELOG.md) records the baseline of each release, and [NOTICE.md](NOTICE.md) records provenance.
20
20
21
21
## Upstream-only exclusions
22
22
@@ -36,6 +36,8 @@ The upstream README at this baseline is [cursor/plugins `pstack/README.md` @ 997
36
36
- The `8043881` automatic catch-up uses Ketchup’s response format without implicitly invoking its manual read-only workflow. The `79afd75` Sharpen skill preserves manual invocation in both hosts and explicit user constraints.
37
37
- The `afd51cf6` Ketchup update retains human-message anchoring, read-only scope, explicit UI authorization and grounded proposal labels. It uses available chart tools rather than Cursor’s `/visualize`, makes table counting explicit, and keeps action consequences together while requiring a visual for unpictured choices.
38
38
39
+
- The `182f2ce` generated Claude tree is not imported. This distribution keeps one shared Codex/Claude package and its existing adapters. Upstream's session-model substitution, setup shutdown, newest-transcript selection and manual-skill workaround conflict with preserved routing and evidence rules. Its portable question-tool mapping corrects the remaining `AskQuestion` name in setup. The upstream README and adapter remain source references.
40
+
39
41
Earlier exclusions include Cursor's Benny automation, tutorial and sticky-mode UI, Cursor-only agent metadata, and Team Kit tools covered by host built-ins or bundled skills. The [historical port record](https://github.com/arjitj2/open-pstack/blob/5f0bb42dea46344c2f1961ebeebaeee135b49778/docs/reference.md#whats-deliberately-not-ported) records those source revisions.
Copy file name to clipboardExpand all lines: maintenance/upstream-ledger.json
+9-1Lines changed: 9 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -375,9 +375,17 @@
375
375
"subject": "refactor(pstack): cut marginal sections from four skills (#634)",
376
376
"reason": "Adopt the shortened migration/type principles, lead-judgment reference and Swarm with portable metadata and existing parent-owned dispatch/recovery retained. Both real hosts retain six demonstrated defects, external API compatibility, semantic-ID compiler rejection and explicit incomplete synthetic coverage. Cursor README table edits remain pinned source context rather than a duplicate guide. No provider runtime or saved model policy changes.",
"subject": "feat(pstack): install pstack in Claude Code from a generated tree (#637)",
384
+
"reason": "Retain the existing shared Codex/Claude package, tested manifests and adapters instead of importing the generated duplicate tree. Adapt the new Claude adapter question-tool mapping to remove the remaining AskQuestion name in Setup, and correct the README upstream comparison. Exclude session-model substitution, setup shutdown, newest-transcript selection, manual-skill workarounds and upstream-only generation/CI/marketplace changes. Both real headless hosts complete only the budget question without probes or writes; graphical question-tool invocation is untested.",
Copy file name to clipboardExpand all lines: plugins/pstack/.claude-plugin/plugin.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
{
2
2
"name": "pstack",
3
3
"displayName": "pstack",
4
-
"version": "1.17.3",
4
+
"version": "1.17.4",
5
5
"description": "if you want to go fast, go deep first. pstack helps you write less, but higher quality code. rigorous agent workflows you can parallelize with confidence. Ported from cursor/plugins/pstack for Claude Code and Codex.",
Copy file name to clipboardExpand all lines: plugins/pstack/.codex-plugin/plugin.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
{
2
2
"name": "pstack",
3
-
"version": "1.17.3",
3
+
"version": "1.17.4",
4
4
"description": "if you want to go fast, go deep first. pstack helps you write less, but higher quality code. rigorous agent workflows you can parallelize with confidence. Codex port of the Claude Code plugin; skills are shared, tool names resolve via skills/poteto-mode/references/codex-tools.md.",
The `e5136d8` principle adaptations replace blanket recipes with evidence about premises, legitimate state, repeatable operations and observable testing contracts, while retaining portable host controls.
35
35
36
36
The `99743e9` adaptation shortens the migration, type-system, Swarm and lead-review guidance while retaining portable metadata, parent-owned dispatch, saved recovery and compatibility conditions.
37
+
38
+
The `182f2ce` adaptation retains the shared Codex/Claude tree while applying the Claude question-tool mapping to setup and recognizing upstream's official Claude package. Its generated tree and incompatible routing and transcript rules are not imported.
0 commit comments