Skip to content

feat(upstream): sync pstack to 2cbf585 - #32

Merged
3metaJun merged 3 commits into
mainfrom
feat/upstream-sync-2cbf585
Oct 6, 2026
Merged

3metaJun merged 3 commits into
mainfrom
feat/upstream-sync-2cbf585

Conversation

@3metaJun

@3metaJun 3metaJun commented Oct 6, 2026 •

Copy link
Copy Markdown
Owner

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 to 2cbf585 as a selective port that keeps mstack's portable adapters, role-based models, and autopilot policy.

What changed

  • New skills: benchmark-checklist, correct, and principle-explain-the-number.
  • Workflow ports: architect and design-red-flags.md, fresh subagents and the hourly audit tick in the autopilots and multi-phase plan (check-plan.mjs plus new check-plan.test.mjs, now run by npm test), opening-a-pr headings, perf-issue mantras, hillclimb, swarm SHA briefs, technical-writing, typescript schema-first cast, meta-mode triggers.
  • agents/meta-agent.md now says to spawn a fresh agent per task, with a consistency test.
  • Guide refresh via profiles/upstreams.json replacements. The four pages with mstack's mixed-Harness text (01, 03, 06, README) were merged by hand, keeping mstack's inherit-parent role-restore wording.
  • Refreshed upstream-manifest.json, skill-manifest.json, skills.json, README counts (53 skills), notices, and docs/upstream-sync-2cbf585.md.

Scope

Ported vs skipped is in docs/upstream-sync-2cbf585.md. Skipped: upstream poteto-help (needs repo README and guide pages the installer does not ship, and has not been run by a model; recorded under omitSkills), upstream model-slug and pstack-models.mdc edits (mstack uses models.json), the log.sh fix (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 --strict and skill-baseline --check against LF checkouts of pstack 2cbf585 and mattpocock/skills 6654f6b: green.
  • Tests do not show a model follows the new instructions.

Reviewer notes

  • scripts/check-upstream.mjs is unchanged by this PR. Its new Set(expected) at line 398 refers to the top-level expected array declared at line 153; the loop-scoped expected Map (line 309) is a different binding. CI runs check-upstream --strict on this branch.
  • benchmark-checklist is 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.- sectionsAtLevel in tools/meta-mode/check-plan.mjs already 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 to found.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

@3metaJun
3metaJun force-pushed the feat/upstream-sync-2cbf585 branch from 86f3631 to 743733a Compare October 6, 2026 04:38
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
3metaJun force-pushed the feat/upstream-sync-2cbf585 branch from 743733a to 0df9f5f Compare October 6, 2026 04:46
3metaJun and others added 2 commits October 6, 2026 12:55
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>
@3metaJun
3metaJun merged commit f368e1b into main Oct 6, 2026
9 checks passed
@3metaJun
3metaJun deleted the feat/upstream-sync-2cbf585 branch October 6, 2026 05:02
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.

1 participant