Skip to content

port pstack 0.15.27 - #4

Merged
caelaxie merged 1 commit into
mainfrom
cursor/port-pstack-0.15.27-cda6
Oct 19, 2026
Merged

caelaxie merged 1 commit into
mainfrom
cursor/port-pstack-0.15.27-cda6

Conversation

@caelaxie

@caelaxie caelaxie commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

syncs this port with upstream cursor/plugins pstack/ on main through 8838150c6b. upstream is 0.15.27. cursor-team-kit is still 1.2.0.

checked upstream main through 8838150c6b. nothing newer than #715 touches pstack/.

ported

  • #692 16541c6bc1 ketchup lists every waiting item so each call is decidable. skills/ketchup/SKILL.md keeps the droid <json-render> visual lines and takes the upstream hunks.
  • #708 bc1443790c ketchup says it never cuts items to stay under a word count. same file.
  • #709 4382e687a5 new skill skills/create-formal-verification-skill/SKILL.md, copied verbatim. frontmatter name matches the folder.
  • #710 0b8e952052 and #713 0148b78c56 bump plugin.json and .factory-plugin/plugin.json to 0.15.27. the version pin in this repo's README.md moves with them.
  • #712 75fabace38 drop the rewritten-prompt ban from skills/sharpen/SKILL.md. the file matched upstream 0.15.25 byte for byte, so the new text is copied verbatim.
  • #715 f9be7aa00c offer formal verification in setup, and sync help and the guide. skills/poteto-help/references/recipes.md matched upstream and is copied verbatim. docs/guide/06-verify-and-ship.md keeps .factory/skills. skills/setup-pstack/SKILL.md keeps the droid steps and adds the offer as step 9, with the upstream paragraph verbatim. skills/poteto-help/SKILL.md keeps the droid install, seat, and ~/.factory/ wording and takes the new bullets, the ketchup row, and the formal-verification row. guide pages 01, 02, 06, 07, 09, 10, and the guide index take the new sections. pages that already had droid wording keep it (no custom mode, background worktrees, bundled /deslop).

already present

none of these commits were already in the tree. sharpen and skills/poteto-help/references/recipes.md matched upstream 0.15.25, so they now match upstream head.

skipped

  • #692 / #709 / #715 pstack/README.md skill-table lines (the ketchup wording and the /create-formal-verification-skill row). this readme is the droid install page. it does not carry the upstream skill tables, the custom-mode paragraph, or the claude code install notes.
  • #715 claude code install paragraph in docs/guide/01-setup.md, and the claude code install paragraph plus the split "other tools" paragraph in skills/poteto-help/SKILL.md. those tell a cursor or claude code user to install cursor/plugins. this port's setup and help pages already say how to install on droid, and the help page already says pstack is built for droid. no harness tree, .claude-plugin manifest, or generator script changed under pstack/ in this range.

cursor-team-kit

deslop, control-cli, and control-ui match cursor-team-kit 1.2.0 at upstream head. no commits under cursor-team-kit/ since 019a6a2059. left alone.

harness

droid 0.244.0, isolated HOME. marketplace add of https://github.com/pstack-ports/droid-pstack#cursor/port-pstack-0.15.27-cda6 registered [email protected]. install landed at 7497323. the cache has 58 skills, every name matches its folder, and create-formal-verification-skill matches the committed file byte for byte. ketchup keeps the <json-render> lines and has the never-cut sentence. sharpen no longer has the rewritten-prompt ban. setup step 9 is the formal-verification offer. node scripts/validate-plugin.mjs ok. bun run typecheck exit 0. bun test 68 pass, 0 fail. droid exec exited 1: not logged in, and FACTORY_API_KEY is unset, so a skill turn did not run.

ci Validate plugin is green on 7497323: run 39186185229. it printed Validated 58 skills, 3 droids, and 23 playbooks.

command output is in a comment.

Open in Web Open in Cursor 

@cursor

cursor Bot commented Oct 19, 2026

Copy link
Copy Markdown

harness on 7497323. droid 0.244.0. isolated HOME.

$ droid --version
0.244.0

$ HOME=$DROID_HOME droid plugin marketplace add "https://github.com/pstack-ports/droid-pstack#cursor/port-pstack-0.15.27-cda6"
Successfully added marketplace: [email protected]

$ HOME=$DROID_HOME droid plugin install pstack@[email protected] --scope user
Successfully installed pstack@[email protected] (7497323)

$ HOME=$DROID_HOME droid plugin list
Installed plugins:
Active:
  pstack@[email protected]  [user]  7497323

$ git -C "$CACHE" rev-parse HEAD
749732391a22a5a195be0a6749d05518b33f036c

cache is ~/.factory/plugins/cache/.../pstack-7171b73fae68/749732391a22. 58 skills, 0 frontmatter name mismatches. droids comment-sicko, poteto-agent, poteto-judgment. plugin.json version 0.15.27.

each changed file in that cache matches the commit byte for byte, including skills/create-formal-verification-skill/SKILL.md (4570 bytes).

skills/create-formal-verification-skill/SKILL.md:

name: create-formal-verification-skill

skills/ketchup/SKILL.md has Never cut items or shrink them to stay under a word count and the droid <json-render> visual lines. no Mermaid.

skills/sharpen/SKILL.md does not contain Don't hand back a rewritten prompt.

skills/setup-pstack/SKILL.md has ### 9. Offer a formal verification skill (optional) and the upstream offer paragraph.

skills/poteto-help/SKILL.md routes /create-formal-verification-skill.

$ node scripts/validate-plugin.mjs
validate-plugin: OK (58 skills, 3 droids)

$ bash -n skills/poteto-mode/scripts/worktree-audit.sh
$ bash -n skills/show-me-your-work/scripts/log.sh
(exit 0)

$ bun run typecheck
tsc --project watch-pr/tsconfig.json --noEmit --strict
(exit 0)

$ bun run test
68 pass
0 fail
246 expect() calls
Ran 68 tests across 5 files.

droid exec "say ok" exited 1:

Error during droid execution: Authentication failed. Please log in using /login or set a valid FACTORY_API_KEY environment variable.

no FACTORY_API_KEY in the environment, so a skill turn did not run.

ci Validate plugin is green on the same sha: https://github.com/pstack-ports/droid-pstack/actions/runs/39186185229
it printed Validated 58 skills, 3 droids, and 23 playbooks. and the same 68 pass / 0 fail.

@caelaxie caelaxie left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

approve (comment review, same account as author).

  • minimum changes: diffed all 16 files against upstream d1715e03a8...f9be7aa00c (pstack/). 11 files take the upstream hunks exactly; create-formal-verification-skill, sharpen, and poteto-help/references/recipes.md now match upstream byte for byte. the rest differ only where the harness needs it: .factory/skills in 06, setup offer as ### 9 (droid has an extra step), poteto-help keeps the ~/.factory/AGENTS.md wording, manifest indentation is pre-existing.
  • parity: skips are justified. the port README has no skill tables, and the claude code install paragraphs in 01-setup and poteto-help don't apply to droid. versions are 0.15.27 in both manifests and the README; cursor-team-kit is unchanged at 1.2.0.
  • harness: marketplace add, droid plugin install, and droid plugin list pass on 7497323. the installed cache matches the commit, with 58 skills and 0 name mismatches, and validate, typecheck, and test (68/0) all pass. droid exec is blocked on FACTORY_API_KEY. that's accepted for skill-text-only changes, same as #3. ci is green.
  • issues: none to link.

squash-merging.

@caelaxie
caelaxie merged commit 86c5070 into main Oct 19, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants