Repository navigation
Port upstream pstack 0.15.32 - #37
Merged
Merged
Conversation
Bring pstack from the 4ec7ffa pin (0.15.30) through e73df47. Co-authored-by: Kaitian Xie <caelaxie@users.noreply.github.com>
caelaxie
commented
Oct 24, 2026
caelaxie
left a comment
Collaborator
Author
There was a problem hiding this comment.
changes requested (posted as a comment since the pr author and reviewer share an account).
blocker: no agy harness proof yet. the body's ## harness proof section still says "running", and Validate plugin is in progress on faa84be.
to clear it:
- replace that section (or add a comment) with real output from
agy plugin install+agy plugin liston headfaa84be, showing pstack at0.15.32and the newketchup-videoskill plus the changed statechart tree loaded. Validate plugingreen on the same head.
scope note from the body looks right on paper (verbatim upstream for statechart, ketchup-video, create-formal-verification-skill, watch-pr, orch; agy path swaps only in reflect, swarm, worktree-audit, check-plan markers; #806 and the claude-code harness tree skipped). i'll do the full diff against upstream e73df471 once proof lands. no issue linkage needed for an upstream sync.
caelaxie
commented
Oct 24, 2026
caelaxie
left a comment
Collaborator
Author
There was a problem hiding this comment.
pass.
- 33 of 43 upstream files in 4ec7ffa..e73df47 match e73df47 byte for byte: statechart tree (incl. OutputFolder deletions), ketchup-video, create-formal-verification-skill, watch-pr, orch.
- the other files apply the upstream hunks unchanged except where they need agy wording: reflect cache paths (
~/.gemini/config/plugins/,.agents/skills/,~/.gemini/config/skills/), swarm renumber on top of the agy text, readme pin. guide, poteto-help, check-plan, and worktree-audit hunks match upstream. agy divergences already on main are kept as they were. - #806 skipped. the readme has no claude code section.
- no cursor manifests. skills stay in
skills/. 0.15.32 inplugin.jsonand.antigravity-plugin/plugin.json. cursor-team-kit is untouched at 1.2.0. - proof: agy install + list show 0.15.32, and the installed copy is at faa84be. a live turn is blocked by login, which is accepted. ci passed on faa84be. no linked issue. not a draft.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
summary
ports upstream cursor/plugins pstack after
4ec7ffa(0.15.30) throughe73df47(0.15.32). cursor-team-kit stays1.2.0at88d4751.git log 4ec7ffa..e73df47 -- pstack/ cursor-team-kit/is the thirteen commits below. nothing undercursor-team-kit/changed.ported
#791076f4b2f57statechart skill update with the Pele renderer#792642289e6b1bump to 0.15.31#79400d5decc6fgenerated verify skills read model-check results with /statechart#7973c0fdb4e76add the ketchup-video skill#798b1a129891cbump to 0.15.32#8007054003c37route reflect edits out of the plugin cache#80196dec8ee58watch-pr: distinguish fork heads during stack discovery#802fe096ef31cwatch-pr: cap polling sleeps at the deadline#80386c2448db1recognize matching inline code delimiters#8043c596e701borch: prefer active PR over branch history#805f83fbe695eworktree-audit: GNU stat and date for transcript mtimes#807e73df471cdswarm Phase A renumber + dangling table refskills/statechart/,skills/ketchup-video/,skills/create-formal-verification-skill/SKILL.md, and the watch-pr and orch script changes matche73df47byte for byte. the readme row, the guide paragraph, and the poteto-help row for ketchup-video are the upstream text.antigravity-only adaptations
0.15.32inplugin.jsonand.antigravity-plugin/plugin.json. upstream bumpspstack/plugin.jsonandpstack/.cursor-plugin/plugin.json. this port has no.cursor-pluginmanifest. the agy manifest keeps its existing shape (logo,suggestedPrompts). rootplugin.jsonkeeps the pstack-ports homepage and repository.0.15.32ate73df47. cursor-team-kit links stay at88d4751(1.2.0).~/.gemini/config/plugins/; copy to.agents/skills/<skill>/or~/.gemini/config/skills/<skill>/. upstream saysplugins/cache/,.cursor/skills/<skill>/, and~/.cursor/skills/<skill>/.Modeltiers,invoke_subagent,Workspace).stat/dateswitch is applied on the existing agy transcript dirs (~/.gemini/antigravity*/brain). upstream still reads~/.cursor/projects/.../agent-transcripts./schedule,~/.gemini/config/plugins/pstack/) stay.skipped
#806a0b0ad99fcdocs only. it adds one paragraph to the Claude Code install section ofpstack/README.md(third-party marketplace auto-update,/plugin,claude plugin update) and the same paragraph inharness/pstack/claude-code/README.md. this port's readme is the antigravity install doc and does not ship that section.harness/pstack/claude-code/copies (statechart tree, ketchup-video, reflect, swarm, watch-pr, orch, check-plan, worktree-audit, plugin.json, readme, guide, poteto-help, create-formal-verification-skill). this repo does not ship the Claude Code harness tree..github/workflows/validate-plugins.ymlstep that checks generated pstack harness trees. this repo's CI does not have that step, and there is no agy equivalent of the generated copy.deslop,control-cli, andcontrol-uistay at88d4751.limits
generate_imageand no video tool, so a live turn may not be able to render the file. the skill text is unchanged.TLA2TOOLSis unset, and installs Pele plus@resvg/resvg-json first PNG render. those are upstream behavior.harness proof
agy1.4.6, installed from the antigravity cli installer. commands ran against this branch with a cleanHOME.agy plugin list --jsonlistsketchup-videoandstatechart. installed version is0.15.32. the installedskills/ketchup-video/SKILL.mdandskills/statechart/SKILL.mdmatch this branch.the installed script ran
from-charton the bundled fixtures (TLC 2.19, TLA+ v1.7.4,tla2tools.jar, Java 21).upload.mmdexits 0 and draws the chart back unchanged:sync.mmdexits 1, the skill's code for a broken rule, and draws bug 1:both print turns stop at google oauth. this environment is not signed in. the turns never run. ketchup-video ships no script to run in their place.
worktree-audit on a temp repo with a transcript under
~/.gemini/antigravity-cli/brain, mtime 2024-06-15, printedLAST_CHAT2024-06-15via GNUstat -canddate -d.the ci workflow on this pr passed: run 40050612447.
agy1.4.6,Validated 61 skills, 2 agents, and 23 playbooks., bun 83 pass / 0 fail, statechartnode --test58 pass / 92 skipped (no TLC on the runner) / 0 fail.