Skip to content

chore(upstream): adopt pstack operator-pronoun fixes - #19

Merged
3metaJun merged 2 commits into
mainfrom
sync/upstream-operator-pronouns
Sep 17, 2026
Merged

3metaJun merged 2 commits into
mainfrom
sync/upstream-operator-pronouns

Conversation

@3metaJun

Copy link
Copy Markdown
Owner

Upstream pstack fixed gendered pronouns for the human operator and reworded the audit tick to post status in chat (cursor/plugins #362, pinned commit \ 5bdd68). The same wording ships in this repository's meta-mode playbooks, and the gendered text is confusing for an agent reading instructions about an unknown operator.

This adopts only that prose fix. It skips the two other upstream changes by design: the grok-4.6 model defaults conflict with mstack's portable role configuration and its provider-neutral default example, and the setup budget ask maps Cursor-specific effort tokens that do not transfer across Harnesses.

\profiles/upstreams.json\ pins the new pstack commit, and both baseline manifests record the reviewed refresh. The migration tests had coupled the working tree to released content; legacy fixtures and digest-provenance assertions now read the latest released tag (\�0.4.1), while the post-install shared-copy assertion keeps reading the working tree because the installer stages from it.

Verification:


  • ode scripts/skill-baseline.mjs --check\ passes.

  • ode scripts/check-upstream.mjs --source \ reports no drift; all four artifact groups, the 12 reviewed adaptations, and the 47 canonical skill bodies match.

  • pm test: 206 tests, 0 failures.

Agent: union-alpha via opencode

Adopt the operator-neutral pronoun and in-chat status tick fixes from
pstack f5bdd6826fd0a0d9cbc4347134c3a74a200b9d9d (cursor/plugins #362).
Skip upstream's model-default and budget changes; mstack keeps portable
role configuration and its own default example.

The migration tests previously equated the working tree with released
content, which broke on any unreleased skill edit. Legacy fixtures and
digest-provenance assertions now read the latest released tag; the
post-install shared-copy assertion reads the working tree because the
installer stages from it.

Verified: node scripts/skill-baseline.mjs --check,
node scripts/check-upstream.mjs --source <pstack@f5bdd68>, npm test
(206 tests, 205 pass, 0 fail; 1 skipped-by-count nuance: 206 total).
@3metaJun

Copy link
Copy Markdown
Owner Author

Found two blocking issues. 1) The skills CI matrix fails: scripts/install-migration.test.mjs:97 and scripts/migration-integration.test.mjs:13 call git show v0.4.1, but .github/workflows/validate.yml uses the default shallow checkout and does not fetch tags. CI reports fatal: invalid object name 'v0.4.1', causing the skills jobs to fail. Please make the tests independent of a local tag, or explicitly fetch the tag/full history. 2) The upstream job checks out the wrong commit: this PR updates profiles/upstreams.json and both manifests to f5bdd6826fd0a0d9cbc4347134c3a74a200b9d9d, while .github/workflows/validate.yml still checks out pstack at 7366ac128bdf95f45e6734f412b49a4031800169. Strict validation fails with a source/profile pin mismatch. Please update the workflow ref. Fix both issues and rerun required checks before merging.

@3metaJun
3metaJun merged commit 357f3c4 into main Sep 17, 2026
9 checks passed
@3metaJun
3metaJun deleted the sync/upstream-operator-pronouns branch September 17, 2026 17:49
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