Skip to content

Make ticket and epic execution runtime agnostic - #22

Merged
shaug merged 1 commit into
mainfrom
scott/issue-11-runtime-agnostic
Jul 20, 2026
Merged

Make ticket and epic execution runtime agnostic#22
shaug merged 1 commit into
mainfrom
scott/issue-11-runtime-agnostic

Conversation

@shaug

@shaug shaug commented Jul 20, 2026

Copy link
Copy Markdown
Owner

TL;DR

Makes implement-ticket and implement-epic portable across capable agent runtimes while preserving their existing execution, review, merge, and closeout guarantees.

Summary

  • Define the product-neutral capabilities required by standalone ticket and composed epic execution.
  • Express the stable dependency chain from implement-epic through implement-ticket to repository-owned review-code-change.
  • Treat workers, subagents, and equivalently isolated contexts as interchangeable when their permissions and integrity guarantees match.
  • Fail closed before mutation when required skill loading, exclusive implementation isolation, or asynchronous wait/resume support is unavailable.
  • Add compatible-runtime and missing-capability evaluation profiles for both skills.
  • Clarify that OpenAI-facing files under agents/ are optional discovery metadata rather than part of the portable contracts.

Why

The workflow depends on capabilities—isolated mutation, fresh read-only review, structured tracker access, asynchronous gate monitoring, and verifiable terminal evidence—not on a particular agent product or API name. Making those requirements explicit lets other capable runtimes implement the same safeguards without adding a compatibility framework or duplicating ticket behavior inside the epic orchestrator.

Validation

  • just format
  • just lint
  • just test — 107 tests passed
  • just test-implement-ticket — 12 tests passed
  • just test-implement-epic — 12 tests passed
  • Skill validation passed for both changed skills
  • Static product-language audit completed
  • Fresh-context named-subagent and equivalent-isolated-job profiles passed
  • Missing review dependency, isolation, and asynchronous-wait profiles failed closed as required
  • Fresh repository-owned aggregate review: clean

Tickets

Fixes #11

## Summary

- Define product-neutral runtime capabilities for ticket and epic execution
- Document the stable implement-epic to implement-ticket to review-code-change chain
- Add compatible-context and missing-capability evaluation profiles

## Why

- Let capable agent runtimes execute the composed workflow without a Codex-only API
- Fail closed when required review, isolation, or asynchronous waiting is unavailable
- Preserve the established ticket, review, merge, graph, and closeout boundaries
@shaug
shaug marked this pull request as ready for review July 20, 2026 14:44
@shaug
shaug merged commit d1db22d into main Jul 20, 2026
1 check passed
@shaug
shaug deleted the scott/issue-11-runtime-agnostic branch July 20, 2026 14:45
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.

Make implement-ticket and implement-epic agent-runtime agnostic

1 participant