Skip to content

MASTRA-1135: keep this repository's run-these and babysit-pr steps in .agents/ - #243

Merged
mergify[bot] merged 1 commit into
mainfrom
claude/MASTRA-1135-agents-files
Oct 21, 2026
Merged

mergify[bot] merged 1 commit into
mainfrom
claude/MASTRA-1135-agents-files

Conversation

@ericlitman

Copy link
Copy Markdown
Owner

Summary

The shared run-these and babysit-pr skills in mobilyze-llc/mastra-pilot stop holding repository-specific steps (MASTRA-1135). This repository keeps its own:

 .agents/
+├── run-these.md    # gate spellings, live-gate timing, no hold label, release rule, issue closing
+└── babysit-pr.md   # json: rerun the `CI` workflow's `verify` once per head
 .claude/skills/verify-open-pstack/features/registry.json
+  nonRuntime: .agents/run-these.md, .agents/babysit-pr.md

Evidence

  • Before: run-these names this repository's gate (bun run test, bun run typecheck, bun run static, claude plugin validate plugins/pstack), its live-gate step and its release command. babysit-pr's verify rerun looks for a workflow named ci, but this repository's is CI, so the rerun finds no run.
  • After: the steps live here; .agents/babysit-pr.md names the CI workflow, so the rerun finds its run once babysit-pr reads the file. The live-gate run for this head is linked in a comment below.

Merge Danger

Door: two-way

Blast Radius: none

No plugin file changes. The two paths are registered as non-runtime so the verifier's classification does not fail closed on them.

Acceptance criteria (MASTRA-1135)

Every instruction removed from run-these lands in the repository it belongs to (mastra-pilot, open-pstack), in the same merge window, so no batch runs without it.

Met for this repository by .agents/run-these.md. It merges before the run-these change that removes the text.

Values the babysit-pr script needs, such as the required and queue check names, come from that file in a form the script parses (for example YAML frontmatter), with a test per value.

This repository's value is the json block in .agents/babysit-pr.md; the parser and its tests are in mastra-pilot.

Not verified

  • That babysit-pr reruns CI: proved after the babysit-pr change merges in mastra-pilot.

🤖 Generated with Claude Code

@mergify

mergify Bot commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

Merge Protections

🟢 All 2 merge protections satisfied — ready to merge.

Show 2 satisfied protections

🟢 Queue ready pull requests

Automatically queue non-draft pull requests targeting main after verify and live-gate pass on the head and every review thread is resolved.

  • #review-threads-unresolved = 0
  • -draft
  • check-success=live-gate
  • check-success=verify

🟢 🚦 Auto-queue

When all merge protections are satisfied and these conditions match, this pull request will be queued automatically.

  • -files~=^\.github/
  • base = main

@ericlitman
ericlitman marked this pull request as ready for review October 21, 2026 22:18
@ericlitman

Copy link
Copy Markdown
Owner Author

Live evidence: Open Pstack

  • Candidate SHA: 64302cf81ceb298a977d0b9f67c0e88c7f66a6a0
  • Base SHA: 9046eecb4ec4461374b1fd8cda7bd60abbaa6d9e
  • Result: PASSED — named features verified
  • Self-test: completed in both harnesses
  • Planned sessions: 2 (limit 12)
  • Publisher revision: 64302cf81ceb298a977d0b9f67c0e88c7f66a6a0
  • Evidence-set SHA-256: 8b61ca3236de9dceabd49f00ee31f6ad3b1e7f8fcce682ad9e9aa23a14c2734c
  • Installation (claude): CLI 2.1.304 (Claude Code), plugin 1.16.0, candidate 64302cf81ceb298a977d0b9f67c0e88c7f66a6a0, tree cb0d51f6146e5aeb33e96b9e288baa8912dcd547599421b5661345e0b635409b.
  • Installation (codex): CLI codex-cli 0.163.0, plugin 1.16.0, candidate 64302cf81ceb298a977d0b9f67c0e88c7f66a6a0, tree cb0d51f6146e5aeb33e96b9e288baa8912dcd547599421b5661345e0b635409b.
  • Observation (claude / project-skill): surface claude -p stream-json with the candidate plugin-dir; action recipe project-skill: doctor; result passed: doctor:exit-0 doctor:skill-loaded doctor:doctor-ran doctor:doctor-canonical-pass; 4 assertions machine-checked; transcript SHA-256 44e402192c7232c3c3ea11abb1ced9b0a11586cdefbf28b36c4668a99572a5b5; artifact-set SHA-256 ba5727683fa67a9185f56e63589452cb5a5ea3944fe201565b717c2ba0f77be3.
  • Observation (codex / project-skill): surface codex exec --json with the run-owned candidate installation; action recipe project-skill: doctor; result passed: doctor:exit-0 doctor:skill-loaded doctor:doctor-ran doctor:doctor-canonical-pass; 4 assertions machine-checked; transcript SHA-256 d76d9f754d66e6333e2042a7458cbb86242da57ef61922c9d4fff229d843dd99; artifact-set SHA-256 bca217c145b5c739b19803ba0fd01cef68210ccb50a364160cb0b450b5cd3340.
  • Policy: every new head requires a fresh run; this verifier does not change PR state, queue, or merge.

@mergify

mergify Bot commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

Merge Queue Status

  • ✅ Entered queue — 2026-10-21 22:21 UTC · Rule: default · triggered by merge protections
  • ✅ Checks skipped · PR is already up-to-date
  • ✅ Merged — 2026-10-21 22:21 UTC · at 88ba1b40c9ec838ab23868fcb27737519d90ad63 · merge

This pull request spent 12 seconds in the queue, including 1 second running CI.

Required conditions to merge

@mergify
mergify Bot merged commit 88ba1b4 into main Oct 21, 2026
7 checks passed
@greptile-apps

greptile-apps Bot commented Oct 21, 2026 •

Copy link
Copy Markdown

RetriggerView in Greptile

[Low impact] This PR appears safe to merge; no actionable defects were established.

Summary

This PR moves repository-specific batch and PR-watching instructions into .agents/.

  • Contributors can follow this repository’s own checks, review, and release steps.
  • Babysitting guidance names this repository’s CI check and rerun states.

No actionable defects were established. The shared parser and its rerun behavior were not verified here.

Reviews (1) · Last reviewed commit: "MASTRA-1135: keep this repository's run-..." · Reviewed by Greptile

@unfret-eal

unfret-eal Bot commented Oct 21, 2026 •

Copy link
Copy Markdown

✅ No blocking findings

Walkthrough

This pull request moves the steps specific to this repository out of the shared `run-these` and `babysit-pr` skills in mastra-pilot and into two new files under `.agents/`. `.agents/run-these.md` lists this repository's gate commands, the `live-gate` commit status rule, merge and release rules (no `hold` label; use a draft instead) and how issues are closed. `.agents/babysit-pr.md` holds a JSON block telling babysit-pr to rerun the `CI` workflow's `verify` check, which fixes the case-sensitive `ci`/`CI` name mismatch once babysit-pr reads the file. Both paths are added to the verifier's `nonRuntime` registry so they don't make classification fail closed. The author notes that the `CI` rerun can only be confirmed after the companion babysit-pr change merges in mastra-pilot.

Area What changes
Repository-local agent instructions Adds `.agents/run-these.md`, which holds this repository's gate, live-proof, merge, release, issue-closing and closeout steps that are leaving the shared run-these skill.
babysit-pr check config Adds `.agents/babysit-pr.md` with a parseable JSON block naming the `CI` workflow and its `verify` check to rerun on failure, cancellation, timeout or required action. It notes that `live-gate` is a commit status, so no workflow reruns it.
Verifier registry Registers the two new `.agents/` files as non-runtime paths in `verify-open-pstack`'s `registry.json`.
Details
Lane / stage Model Effort Outcome Duration
broad-gpt-5.6-sol-xhigh / review openai/gpt-5.6-sol → gpt-5.6-sol · primary xhigh succeeded 1 min 43 s
broad-opus-5.5-max / review anthropic/claude-opus-5-5 → claude-opus-5-5 · primary max succeeded 3 min 32 s
focal-gpt-5.6-sol-xhigh copy / review openai/gpt-6.1-sol → gpt-6.1-sol · primary xhigh succeeded 4 min 2 s
focal-gpt-5.6-sol-xhigh copy 2 / review openai/gpt-6.1-sol → gpt-6.1-sol · primary xhigh succeeded 4 min 33 s

First review of this pull request.
4 reviewers finished.
Commit 64302cf.
Check run.
Run: GET /unfret/run/panel:64302cf81ceb298a977d0b9f67c0e88c7f66a6a0:DH9FnzYlVjW:QK9eZZWQwSg.

@unfret review · @unfret status · @unfret help

@unfret-eal unfret-eal Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No blocking findings
Check

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