Repository navigation
sync: upstream pstack c742dd6 (0.15.36) - #33
Merged
Merged
Conversation
Rule 34 matched to the last period on the line, so it deleted every sentence after the reasoning-and-speed sentence in automate-me, feature, hillclimb, multi-phase-plan, and perf-issue. It now stops at the first period. Arena step 3 keeps "Spawn more runners when ..." and the reasoning sentence. The orchestrate isolation rule now runs before the environment token rule, so the Cursor cloud VM sentence no longer ships. Orchestrate's Project tracker, Project store, and fork sentences get omp translations. The arena cross-judge requires a judge from another model family, as upstream does. Interrogate no longer requests isolation upstream never asked for, and rule 29 no longer names a per-skill config key. Dead cross-judge rules, orch runtime rules, and the forward-compat exemptions that silenced the staleness gate for live rules are gone. Removed-text exemptions use the eb4db2b form. PORTING.md no longer describes the deleted orch code.
Rule 512's replacement held a bare `&&`, which sed expands to the whole
match, so opening-a-pr.md shipped the git-fetch clause spliced in three
times. It now appends through a capture group.
The generic `spawn one <word>` rule split noun phrases ("one blinded in
one `task` call ... judge"). Four sentence rules replace it and append the
one-item clause after the whole sentence. autopilot-full starts all
owners in one call, because its step 3 runs owners in parallel and
multi-phase-plan already uses that batch shape. The same line loses
"Cursor isolated subagent".
Rules 547, 551 and 560 wrapped their left side in an ERE group, which
consumed the literal parens their replacement re-added, so why,
session-pickup, show-me-your-work and principle-never-block shipped
`((`. They now match the text inside the parens.
poteto-agent picks among installed copies by the `package.json` version
beside `skills/`, since `.cursor-plugin/plugin.json` is not shipped.
stale-exempt.tsv drops seven entries whose rules are live at c742dd6,
so every remaining entry names a rule the gate reports as stale.
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.
Upstream commits since 519d36a
Summary
This moves the pin from
519d36a(0.15.34) toc742dd6(0.15.36). It unblocks the scheduled sync, which failed its pre-flight on 2026-10-28 and 2026-10-29. Upstream deletedskills/poteto-mode/scripts/orch/, so the carried patchzzzz-orch-lock-takeover.patchno longer applied and 29 rules went stale.orch/from the typecheck patch's include list, and deleted the rules and exemptions that described theorchCLI. PORTING.md no longer describes deleted code.isolated: trueworkers, fresh workers in place of forks, and thePSTACK_LANDING_GRANT=1merge gate.rules.seddefects fixed. Some were introduced by this PR and some were already onmain.(\b.*)?\.deleted the sentences that followed it in five files. One of them was feature.md's mandatory arena delegation.main). A bare&&in its replacement spliced thegit fetchsentence into opening-a-pr.md three times.main). A genericSpawn one <word>rule split noun phrases ("Spawn one blinded in onetaskcall ... judge").main). They produced double parens.poteto-agentpointed at a nonexistent.cursor-plugin/plugin.json.stale-exempt.tsvnow has 87 entries for 87 stale rules. Exemptions that named live rules are gone, and the header is re-dated toc742dd6.Review
4275556. All 14 findings are fixed in73f30d9.VERDICT: FAILat73f30d9. Its six findings were the splice, the phrase split, the conflicting spawn shapes, the danglingplugin.json, false exemptions, and the double parens. All six are fixed inbb0e701.VERDICT: PASSatbb0e701. It also re-ran every rule against raw upstream across the whole tree and found no new splice, split, dropped text, bare&, or leftover Cursor term.Verification
CANON=/tmp/cursor-plugins bash omp-port/check-port.shprintedcheck-port: PASSatbb0e701. That covers 36 reported checks: 32 PASS, 3 REPORT, and 1 SKIP, since the target is the pin. Counted from the gate output atbb0e701. The build equals the build atc742dd6.bash omp-port/test-gate-mutations.shandbash omp-port/test-worktree-audit.shboth pass.bun omp-port/smoke-plugin.mjsregisters 60/60 skills on omp 18.14.1.bb0e701(run 41226354330) passed gate and smoke.Known gaps, handled in a stacked PR
The gate cannot yet catch a bare
&in a replacement, the paren-group fault, greedy mid-line.*, shadowed rules, or exemptions that name live rules. Today's defects shipped while it printed PASS.fix/gate-blind-spotsadds those checks, stacked on this branch.