Repository navigation
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Current scope
Import Cursor pstack 0.15.29 to 0.15.36 into the shared skill tree as Open Pstack 1.17.0. Upstream content is the default. Keep the Claude Code and Codex adaptations, the exclusions and the port-patch ledger in UPSTREAM.md.
- Last imported upstream:
88d47514b82e7c44f00f2b2a72ff6dd12158038c(pstack 0.15.29). - Target:
2776dddoncursor/main(2026-11-05), pstack 0.15.36. Keep this pin even ifcursor/mainmoves.
Acceptance:
- Every upstream pstack commit in the range has an adopt, adapt or exclude row in this issue, with the reason for each adapt or exclude.
interrogatetakes the run-based adversary design (cursor/plugins@ab1f702). Adversaries dispatch asisolated-writelanes in their own worktrees. A configured provider that has noisolated-writemode is a named dropout until the provider write-access issue lands.- Orchestrate takes the agentic playbook, and
scripts/orch/is deleted (cursor/plugins@c742dd6), with its row infeatures/registry.json. statechartandketchup-videoare added and registered infeatures/registry.json.reflectnever edits a skill under the plugin cache, and copies it to the harness's user or project skill folder, mapped incodex-tools.md.- Excluded, with reasons in
UPSTREAM.md: fallback chains on a rejected model slug, and filling a rejected arena seat with the parent model. Both conflict with the named-dropout rule. - Autopilot-stack takes "Autopilot-full without the merge". The Sync Cursor pstack 0.15.25 as Open Pstack 1.10.0 #191 landing guards stay in Autopilot-full step 2 and Shipping, and the static invariants move with them.
- Gates pass:
bun run test,bun run typecheck,bun run static,claude plugin validate plugins/pstack. A live gate in Claude Code and Codex covers interrogate, reflect and poteto-mode.
Source: 2026-11-06 triage (~/projects/docs/projects/open-pstack/records/2026-11-06-triage/plan.md). Supersedes PR #250 and issue #249.
Execution brief
First unit of the 2026-11-06 batch. Follow UPSTREAM.md "Incorporate a change". The dry run on 2026-11-06 found 415 files verbatim, 6 clean merges, 15 that need review and 6 unmapped (already excluded). The provider write-access issue, the T3 harness (#253) and Muse (#258) build on this sync.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Activity
ericlitman commentedon Nov 6, 2026
PR: #264
chore: untrack a Python bytecode cache and ignore __pycache__
sync: leave statechart's upstream test corpus out of the port
Merge pull request #264 from ericlitman/sync/262-pstack-0.15.36
sync: import statechart and ketchup-video
sync: take the watch-pr, inline-code and worktree-audit fixes
sync: port the interrogate, arena, reflect, setup and poteto-mode upd…
sync: make Orchestrate agentic and Autopilot-stack a no-merge overlay
sync: record the 0.15.36 sync and release it as 1.17.0
verify: give interrogate a seeded-defect recipe
ericlitman commentedon Nov 6, 2026
Per-commit decisions for the 0.15.36 sync (the batch record design-262.md; PR #264 applied them):
Existing exclusions apply: Cursor manifests, Agent Plugins manifests and guide files stay out; upstream README changes go verbatim into
README-UPSTREAM.md(UPSTREAM.md:33,:35,:36).eb4db2bStatechartdisable-model-invocation: true), exclude manifests and guide. Take the final compiler below.7698375Statechart fixes4ec7ffaStatechart cleanup076f4b2Statechart/Peleupstream:skills/statechart/references/render.md).642289e,b1a1298,7c7bde7,164ced1manifest bumps00d5decformal verification uses Statechartstatechartskill, not to model-invoke a typed-only skill.3c0fdb4Ketchup-videopoteto-helprow; README verbatim; guide excluded.7054003Reflect cache protectioncodex-tools.md; keep the port's transcript resolution (#140) and native reviewer routing.96dec8efork-aware watch-prwatch-pr/github.ts).fe096efwatch-pr deadline sleeps86c2448inline code delimiterscheck-plan.mjs, keeping its contract and exports.3c596e7active PR in orchf83fbe6GNU stat/date in worktree-auditcodex-tools.md:105).a0b0ad9auto-update docsREADME-UPSTREAM.md. Also add the same fact, for our marketplace, to ourREADME.mdClaude Code install section.e73df47swarm numbering34b1b7cStatechart compiler740d2c0qualified action names519d36aSIGKILL test reapab1f702workflow updatesc742dd6agentic Orchestrateericlitman commentedon Nov 6, 2026
Batch 262 closeout for this issue (full record: https://github.com/mobilyze-llc/docs/blob/main/projects/open-pstack/records/2026-11-06-batch-262/closeout.md):
#262: Sync Cursor pstack 0.15.36 as Open Pstack 1.17.0
Original text: the issue as filed on 2026-11-06. Shipped in PR #264, merged head a718159. Its triage also closed PR #250 and issue #249 (upstream deleted the orch code they optimized).
design-262.md(20 rows covering 23 commits); sync: Cursor pstack 0.15.36 as Open Pstack 1.17.0 (#262) #264's body said it was on Sync Cursor pstack 0.15.36 as Open Pstack 1.17.0 #262, which was wrong until the closeout posted it there. Reader correction.isolated-writeadversaries and named dropouts: done in text. The live run on a718159 proved only that interrogate loaded in both harnesses, wrote its result, and left the scope checkout unmodified. It did not prove that the seeded defect was found, that adversaries ran asisolated-writelanes, or that dropouts were named. Reader correction.scripts/orch/deleted with its registry row: done as written. A port error (verifier on "a different provider" instead of upstream's "model family", and the dropped path for runtimes without nested agents) was fixed forward in Orchestrate: restore the model-family verifier rule and the path for runtimes without nested agents #265.statechartandketchup-videoadded and registered: done differently. Statechart's upstream test corpus (scripts/test/, 2.9 MB) is not imported, because with it Unfret's reviewers overflowed their context twice. The root typecheck covers statechart's scripts, with one port patch to upstream code (exitClasstyped0 | 1 | 2); its tests run in upstream's CI. Statechart's first run (mise installs Java and TLC) was not tested. Reader addition.codex-tools.md#reflect-skill-copies). Not exercised live: the acceptance's live part is item 8, and the reflect recipe forbids edits. The Codex user folder$HOME/.agents/skills/comes from this machine's layout, not Codex documentation. Reader addition.UPSTREAM.md).