Commit Graph
46 Commits
Author SHA1 Message Date
9eb452afe7 chore: bump evals submodule to claude transcript-capture fix
Bumps evals 7f8e80c -> db37d5f (superpowers-evals#16): the claude launcher now
sets CLAUDE_CODE_FORCE_SESSION_PERSISTENCE=1 so nested interactive claude
(>=2.1.176) persists its transcript — restoring claude capture (verdicts +
cost/token data) on the latest CLI (2.1.177) with no version pin. Also folds in
the audit_liveness ruff/ty cleanup and the B1 audit-doc correction.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-13 15:17:11 -07:00
Drew RitterandDrew Ritter 93f2ce91b8 Fix companion stop metadata and token permissions 2026-06-11 13:53:06 -07:00
Drew RitterandDrew Ritter e9ee6c5b4d Harden Windows browser launcher 2026-06-11 13:53:06 -07:00
Drew RitterandDrew Ritter 5415cb8ccf Fix Windows lifecycle validation 2026-06-11 13:53:06 -07:00
Drew RitterandDrew Ritter 1c21a91e01 Align visual companion docs with shipped scope 2026-06-11 13:53:06 -07:00
Drew RitterandDrew Ritter 441335ee3e Fix companion test cleanup and argv assertions 2026-06-11 13:53:06 -07:00
Drew RitterandDrew Ritter 377192f7a1 Harden companion platform tests 2026-06-11 13:53:06 -07:00
Drew RitterandDrew Ritter 5eea0d09d7 Fix companion lifecycle test ownership metadata 2026-06-11 13:53:06 -07:00
Drew RitterandDrew Ritter a6a4cd85b9 Harden companion stop ownership proof 2026-06-11 13:53:06 -07:00
Drew RitterandDrew Ritter 8034176801 Isolate companion fallback tokens 2026-06-11 13:53:06 -07:00
Drew RitterandDrew Ritter 2bab677ba7 Fix server test fallback cleanup 2026-06-11 13:53:06 -07:00
Drew RitterandDrew Ritter c4cde1eed9 Harden root screen containment 2026-06-11 13:53:06 -07:00
Drew RitterandDrew Ritter 5f3b317741 Plan visual companion final hardening fixup 2026-06-11 13:53:06 -07:00
Drew RitterandDrew Ritter 7bb6af2f67 Tighten visual companion hardening spec 2026-06-11 13:53:06 -07:00
Drew RitterandDrew Ritter 4f88b89c75 Document visual companion final hardening fixup 2026-06-11 13:53:06 -07:00
Drew RitterandDrew Ritter c7d7e3550f Harden companion Windows lifecycle coverage 2026-06-11 13:53:06 -07:00
Drew RitterandDrew Ritter a2e67bbd9b Harden brainstorm companion auth regressions 2026-06-11 13:53:06 -07:00
Drew RitterandDrew Ritter fe812c418f Document visual companion auth hardening plan 2026-06-11 13:53:06 -07:00
e6c983888f chore(evals): bump submodule to SUP-333 boundary + plumbing scenarios (7f8e80c)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 13:45:59 -07:00
Drew RitterandJesse Vincent 0cb1960068 chore(evals): bump submodule for Claude Haiku target 2026-06-10 16:31:16 -07:00
Drew RitterandClaude Opus 4.8 ae1eefb7f9 chore(evals): bump submodule to --scenarios filter (ff3ee83)
Adds `run-all --scenarios` for resuming a scenario subset across the Code
Assist rate-limit windows. Follows the agy rate-limit fix (79f9963).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 22:46:00 -07:00
Drew RitterandClaude Opus 4.8 617168aff5 chore(evals): bump submodule to antigravity rate-limit fix (79f9963)
Serialize antigravity against the Gemini Code Assist rate limit
(max_concurrency=1), diagnose 429/RESOURCE_EXHAUSTED honestly instead of as
auth, fail-fast on a latched window, and tolerant preflight OK match.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 16:27:35 -07:00
Drew RitterandJesse Vincent f3f0789c5c Add shell lint script 2026-06-01 19:48:28 -07:00
Drew RitterandJesse Vincent 16a1719988 Tighten Kimi plugin porting coverage 2026-06-01 19:41:58 -07:00
Drew RitterandJesse Vincent c74c22daa7 docs: restore Kimi direct install command 2026-06-01 19:41:58 -07:00
Drew RitterandJesse Vincent 773bbf61d6 docs: simplify Kimi README install steps 2026-06-01 19:41:58 -07:00
Drew RitterandJesse Vincent 6b76158550 fix: wire Kimi plugin into release metadata 2026-06-01 19:41:58 -07:00
Drew RitterandJesse Vincent 7fec40bb55 fix: align Kimi manifest with supported fields 2026-06-01 19:41:58 -07:00
Drew RitterandDrew Ritter 7301c81b4d docs(windows): trim polyglot hook implementation copy 2026-06-01 16:07:01 -07:00
Drew RitterandDrew Ritter 8c1f7c5dae Bump superpowers-evals submodule 2026-05-14 16:32:24 -07:00
Drew RitterandDrew Ritter 49bf5ad6dc Align Pi mapping with action vocabulary 2026-05-13 17:58:46 -07:00
Drew RitterandDrew Ritter 4bd0973879 Bump evals submodule for Pi backend 2026-05-13 17:58:46 -07:00
Drew RitterandDrew Ritter d4d99117f2 Tighten cross-platform tool references 2026-05-13 17:46:28 -07:00
Drew RitterandDrew Ritter 7f02ccd91b evals: use pre-commit hooks 2026-05-06 15:47:39 -07:00
Drew RitterandDrew Ritter 35e42a16ce evals: add Gemini 2.5 Flash backend 2026-05-06 15:47:39 -07:00
Drew RitterandDrew Ritter 58082d04f8 evals: drop drill source marker 2026-05-06 15:47:39 -07:00
Drew RitterandDrew Ritter 3dc0ea6876 evals: remove unreleased wave scenarios 2026-05-06 15:47:39 -07:00
Drew RitterandClaude Opus 4.6 bc25777c6a sync-to-codex-plugin: anchor EXCLUDES patterns to source root
Rsync exclude patterns without a leading "/" match any directory of
the given name at any depth. The previous "scripts/" pattern was
meant to exclude upstream's top-level scripts/ dir (which contains
sync-to-codex-plugin.sh itself, bump-version.sh, etc.) but also
incorrectly excluded skills/brainstorming/scripts/ — a legitimate
skill-adjacent dir with 5 files (frame-template.html, helper.js,
server.cjs, start-server.sh, stop-server.sh).

Found during a determinism check: comparing the hand-crafted
add-superpowers-plugin bootstrap PR against an automated bootstrap
PR produced a diff showing those 5 files were missing from the
automated version.

Fix: anchor every top-level-only exclude with a leading "/".
.DS_Store stays unanchored because Finder creates them anywhere.

This also prevents future drift if anyone adds a tests/, hooks/,
docs/, lib/, etc. subdir inside a skill.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 14:03:56 -07:00
Drew RitterandClaude Opus 4.6 bcdd7fa24c sync-to-codex-plugin: exclude assets/, add --bootstrap flag
Two coupled changes:

1. Add assets/ to EXCLUDES. A normal sync run was deleting
   plugins/superpowers/assets/ via --delete because the corresponding
   directory doesn't exist upstream. Confirmed via dry-run that the
   previous version would wipe both brand asset files on next sync.

2. Add --bootstrap and --assets-src flags to support creating the
   initial plugin PR from scratch. Bootstrap mode skips the
   "plugin must exist on base" preflight, creates the plugin
   directory, rsyncs upstream content, then copies
   PrimeRadiant_Favicon.{svg,png} from --assets-src into
   plugins/superpowers/assets/ as superpowers-small.svg and
   app-icon.png. Run once by one team member to open the initial
   PR; every subsequent run is a normal (non-bootstrap) sync.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 13:59:26 -07:00
Drew RitterandClaude Opus 4.6 6149f3635a sync-to-codex-plugin: align plugin.json heredoc with current live shape
The live .codex-plugin/plugin.json in the downstream fork was cleaned up
(websiteURL, privacyPolicyURL, termsOfServiceURL, and defaultPrompt
removed) and icon fields were added (composerIcon, logo pointing at
assets/superpowers-small.svg and assets/app-icon.png). Update the
heredoc to produce the same shape so future sync runs don't wipe the
icon fields or reintroduce the removed URL fields.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 13:48:05 -07:00
Drew RitterandClaude Opus 4.6 777a9770d8 sync-to-codex-plugin: mirror CODE_OF_CONDUCT.md, drop agents/openai.yaml overlay
- Remove CODE_OF_CONDUCT.md from EXCLUDES so it syncs from upstream
  (per PR #1165 review feedback on the exclude list)
- Remove the agents/openai.yaml overlay generator and its exclude entry
  — the file duplicates fields already in .codex-plugin/plugin.json and
  only 6 of 28 upstream plugins ship one, so we match the 22-plugin
  majority shape

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 13:27:59 -07:00
Drew Ritter da283df058 remove things we dont need 2026-04-14 13:23:17 -07:00
Drew RitterandClaude Opus 4.6 ac1c715ffb rewrites sync tool to clone the fork, open a PR, and regenerate overlays inline
The previous version was a local rsync helper that required a hand-maintained
destination path. This rewrite makes it path/user-agnostic and gives every team
member the same flow:

- Clones prime-radiant-inc/openai-codex-plugins fresh into a temp dir per run
  (trap EXIT cleans up)
- Auto-detects upstream from the script's own location
- Preflight: rsync, git, gh auth, python3, upstream package.json
- Reads upstream version from package.json and bakes it into the regenerated
  .codex-plugin/plugin.json, so version bumps flow through
- Regenerates both overlay files (.codex-plugin/plugin.json and
  agents/openai.yaml) inline via heredoc — single source of truth
- Pushes a sync/superpowers-<sha>-<UTC-timestamp> branch and opens a PR via
  gh pr create; prints PR URL and /files diff URL on completion
- --dry-run, --yes, --base BRANCH, --local PATH flags for all the usual modes
- Deterministic: two runs against the same upstream SHA produce PRs with
  identical diffs, so the tool itself can be sanity-checked by running twice

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 13:18:36 -07:00
Drew Ritter 8c8c5e87ce adds tooling to mirror superpowers as a codex plugin with the appropriate metadata changes 2026-04-14 12:03:59 -07:00
Drew RitterandJesse Vincent 4fd9aa2dd5 fix(writing-skills): correct false 'only two fields' frontmatter claim (#882) 2026-03-25 11:03:53 -07:00
Drew Ritter 85cab6eff0 (fix): declare encoding meta on viz brainstorm server pages 2026-03-11 16:22:29 -07:00