Skip to content

Add Issue #28 superpowers AgentOS verify script (L0-L3a)#129

Draft
shaun0927 wants to merge 1 commit into
mainfrom
feat/issue28-verify-script
Draft

Add Issue #28 superpowers AgentOS verify script (L0-L3a)#129
shaun0927 wants to merge 1 commit into
mainfrom
feat/issue28-verify-script

Conversation

@shaun0927
Copy link
Copy Markdown
Collaborator

@shaun0927 shaun0927 commented May 25, 2026

Summary

Test plan

  • bash -n scripts/verify_issue28_superpowers.sh — syntax clean.
  • bash scripts/verify_issue28_superpowers.sh against origin/main 67f776d:
    • L0 PASS — 23 plugin manifests, 27 unittests, compileall clean.
    • L1 PASS — install→inspect→trust→inspect→list against isolated cache/home/trust root; plugin.trusted audit events schema-valid.
    • L2 PASS — 6/6 run artifacts; audit events plugin.invoked / plugin.permission_used / plugin.completed schema-valid; provenance carries all 5 upstream fields; raw_goal_stored and raw_input_stored both false.
    • L2b PASSfinishing-a-development-branch handoff carries the report-only guard.
  • L3a re-run with --max-interview-rounds 8 + 7-slot-filled prompt — BLOCKED at ambiguity 0.228 by ouroboros/auto/safe_defaults.py::_unsafe_context_reason firing on deploy inside the user's own non_goals: body. Not a Superpowers plugin failure. Root-caused upstream and fixed in Q00/ouroboros#1221.
  • Dispatcher leg — ouroboros <plugin> <skill> IS implemented in CLI v0.39.1 (cli/main.py:_PluginAwareGroup + cli/commands/plugin_dispatch.py, via OUROBOROS_PLUGIN_LOCKFILE / OUROBOROS_PLUGIN_TRUST_ROOT env overrides). Earlier "dispatcher missing" finding was retracted in #28 verdict update. A follow-up commit will add a dispatcher leg to the verify script that exercises the same end-to-end path through ouroboros superpowers <skill>.

Upstream dependency

L3a closure for this verify script (and for #30 / #43 / autoresearch / github-pr-ops L3a) depends on Q00/ouroboros#1221. Once that ships in ouroboros-ai, re-running RUN_L3A=1 bash scripts/verify_issue28_superpowers.sh should produce an A-grade Seed.

Refs #28.

Constraint: Issue #28 needs a reproducible end-to-end AgentOS verification that exercises contract, lifecycle/trust, invocation/artifacts/provenance/audit, the destructive-described workflow guard, and the downstream auto --skip-run handoff consumption.
Rejected: Re-running ad-hoc shell snippets per session | every reopen required rebuilding the evidence bundle by hand and L3a kept failing on under-budgeted interview rounds.
Confidence: high
Scope-risk: narrow
Directive: Keep dispatcher leg out of pass criteria; track ouroboros <plugin> <skill> routing as a separate follow-up. L3a must use a 7-slot-filled prompt and a non-trivial --max-interview-rounds budget.
Tested: bash scripts/verify_issue28_superpowers.sh (L0/L1/L2/L2b all PASS on origin/main 67f776d, evidence at /tmp/superpowers-agentos-e2e-20260525T074900Z); bash -n on the script.
Not-tested: L3a auto --skip-run closure (running in background; verdict will be appended to the issue thread once it completes).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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