Repository navigation
Port pstack post-0.15.25 (#633, #634) - #16
Merged
Merged
Conversation
Restate four principles as reasoning and cut the marginal sections upstream removed, keeping the Antigravity runtime wording in place. Co-authored-by: Kaitian Xie <[email protected]>
agy 1.3.6 lists agent frontmatter ids without the .md suffix. The validate step still required filenames, so the same two agents failed the parity check. Normalize both sides before comparing. Co-authored-by: Kaitian Xie <[email protected]>
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 commits that landed after the
0.15.25bump. The upstream range is6ce45c59b9301a638c1fe1a7b8dc2a82b650898f(already in this port via #6) through99743e9c151c8537cbbf1f98bb38f34ef3368453. Upstreamplugin.jsonis still0.15.25, so this port stays on0.15.25. cursor-team-kit stays1.2.0.Included:
#633(e5136d82418d) restates four overspecified principles as reasoning: attack-the-premise, fix-root-causes, test-behavior-not-implementation, and type-system-discipline#634(99743e9c151c) cuts marginal sections from those four skills plus make-operations-idempotent, migrate-callers-then-delete-legacy-apis, lead-judgment, and swarmthird_party/whatsapp-businessis ignored. Nothing else in that range touchespstack/.Files
docs/guide/08-principles.mdskills/correct/SKILL.mdskills/interrogate/references/lead-judgment.mdskills/poteto-mode/SKILL.mdskills/principle-attack-the-premise/SKILL.mdskills/principle-fix-root-causes/SKILL.mdskills/principle-make-operations-idempotent/SKILL.mdskills/principle-migrate-callers-then-delete-legacy-apis/SKILL.mdskills/principle-test-behavior-not-implementation/SKILL.mdskills/principle-type-system-discipline/SKILL.mdskills/swarm/SKILL.mdThe six principle skills and
skills/interrogate/references/lead-judgment.mdmatch upstream at99743e9c.correct, the guide summaries, and thepoteto-modeprinciple index take the upstream sentences.swarmdrops the intro line, Phase A item 3, and the compact-table paragraph, and keeps the4./5.numbering upstream left in place.Root
README.mdis this port's install page. It does not carry the upstream principles table, so the four README summary lines have nowhere to land here. The same restatements are indocs/guide/08-principles.md(attack-the-premise and test-behavior; upstream did not edit the guide's type-system or fix-root-causes lines) and in thepoteto-modeindex. The type-system description change itself is inskills/principle-type-system-discipline/SKILL.md.Antigravity adaptations
Kept on the files upstream also edited:
poteto-modeandswarmstill write the todolist to<appDataDir>/brain/<conversation-id>/task.mdwithwrite_to_fileswarmPhase A step 4 still reads~/.gemini/config/rules/pstack-models.md, does notview_fileit, and falls back toModel: "flash". Spawn staysinvoke_subagentwithTypeNameandWorkspace: "branch"poteto-modestill usesinvoke_subagentand theflash_lite/flash/pro/inheritladderAgent frontmatter was not edited.
cursor-team-kit
Untouched. Still only
deslop,control-cli, andcontrol-uifrom cursor-team-kit1.2.0.CI
Validate pluginfailed on981f914(run 38835673721):agy plugin validate,agy plugin install, skill parity, shell syntax, typecheck, andbun testdid not run or did not fail. The job stopped on that one assertion.agy1.3.5 listed agents as filenames (comment-sicko.md).agy1.3.6 and 1.4.0 list frontmatter ids (comment-sicko). The check compared those ids to theagents/*.mdfilenames. Both agents were loaded.Main's last CI run is green (run 38716269405,
agy1.3.5, 2026-10-15). Main is not red. The same filename comparison is still onmainin.github/workflows/ci.yml, so a re-run of main against currentagywould fail the same way. Main has not been re-run since 1.3.5.684bae5strips a trailing.mdon both sides and still requires the sets to be equal. No check was removed, skipped, or loosened beyond that normalization.684bae5is green: run 38890797869.agy1.4.0. The job printedValidated 57 skills, 2 agents, and 23 playbooks.Every step succeeded, including shell syntax, typecheck, and script tests.Harness
agy1.4.0. A bare branch name is not an install target. The branch URL is.agy plugin validateexits 0. The warning isagy1.4.0 noting that rootplugin.jsonis ignored because.antigravity-plugin/plugin.jsontakes precedence. CI treats a non-zero exit as failure, and this command exits 0.bun testinskills/poteto-mode/scripts(GIT_CONFIGsetscommit.gpgsign=falsefor the run, because this environment setscommit.gpgsign=true):The installed copy at
684bae5matches the branch. This PR was not merged.