Repository navigation
feat(upstream): sync pstack to 2cbf585 - #32
Merged
Merged
Conversation
3metaJun
force-pushed
the
feat/upstream-sync-2cbf585
branch
from
October 6, 2026 04:38
86f3631 to
743733a
Compare
Move the pstack pin from f5bdd68 to 2cbf585 as a selective port. - Add benchmark-checklist, correct, principle-explain-the-number, and meta-help (upstream poteto-help, rewritten without Cursor commands). - Port architect red flags, fresh subagents, the hourly autopilot tick, perf mantras, PR heading format, swarm SHA briefs, and the guide refresh. - Keep a durable program objective in the autopilots and the multi-phase plan. - Route meta-agent to fresh agents per task, with a consistency test. - Refresh upstream and skill baselines, README counts, and notices. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
3metaJun
force-pushed
the
feat/upstream-sync-2cbf585
branch
from
October 6, 2026 04:46
743733a to
0df9f5f
Compare
The skill links to repository docs the default installer does not ship and has not been exercised by a model. Record it under omitSkills so check-upstream and skill-baseline skip it with a reason. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…nced markers Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
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.
Why
mstack pins pstack at
f5bdd68. Upstream has since added the benchmark checklist,/correct,/poteto-help, architect red flags, fresh-subagent and hourly-tick rules, and a guide refresh. This moves the pin to2cbf585as a selective port that keeps mstack's portable adapters, role-based models, and autopilot policy.What changed
benchmark-checklist,correct, andprinciple-explain-the-number.design-red-flags.md, fresh subagents and the hourly audit tick in the autopilots and multi-phase plan (check-plan.mjsplus newcheck-plan.test.mjs, now run bynpm test), opening-a-pr headings, perf-issue mantras, hillclimb, swarm SHA briefs, technical-writing, typescript schema-first cast, meta-mode triggers.agents/meta-agent.mdnow says to spawn a fresh agent per task, with a consistency test.profiles/upstreams.jsonreplacements. The four pages with mstack's mixed-Harness text (01, 03, 06, README) were merged by hand, keeping mstack'sinherit-parentrole-restore wording.upstream-manifest.json,skill-manifest.json,skills.json, README counts (53 skills), notices, anddocs/upstream-sync-2cbf585.md.Scope
Ported vs skipped is in
docs/upstream-sync-2cbf585.md. Skipped: upstreampoteto-help(needs repo README and guide pages the installer does not ship, and has not been run by a model; recorded underomitSkills), upstream model-slug andpstack-models.mdcedits (mstack usesmodels.json), thelog.shfix (Node logger), prunings mstack already had,legacy-skill-digests.json(released tags only), and upstream's Autopilot-full exception that skips a second rebase after a clean disjoint trunk move. Disjoint files can still break each other, so the owner rebases again and waits for CI.Verification
npm test: 292 pass.npm run check-package: ok.check-upstream --strictandskill-baseline --checkagainst LF checkouts of pstack2cbf585and mattpocock/skills6654f6b: green.Reviewer notes
scripts/check-upstream.mjsis unchanged by this PR. Itsnew Set(expected)at line 398 refers to the top-levelexpectedarray declared at line 153; the loop-scopedexpectedMap (line 309) is a different binding. CI runscheck-upstream --stricton this branch.benchmark-checklistis ported verbatim from upstream: a ballpark the user explicitly asked for may use one run, still checks questions 4 and 7, and must say it is one run. A choice between options is never a ballpark.-sectionsAtLevelintools/meta-mode/check-plan.mjsalready closes a section at the next heading of the same level: a line that starts with the prefix pushes a new section and later lines attach tofound.at(-1), so one task never inherits a later task's boxes. That function came from PR fix(meta-mode): harden plan checks and worktree audit #31 and this PR only adds markers.Model: Claude Sonnet 5.5 | Harness: Claude Code
🤖 Generated with Claude Code