Ultimate Harness
Research

Adopt / Reject / Defer Decision Log

| Decision | Rationale | Source influence |

Adopt now

DecisionRationaleSource influence
Artifact-first docs/specs/plansPrevents semantics from living only in chat context.OpenSpec, BMAD, GSD
Runtime-agnostic adapter contractAllows Codex, Claude Code, Pi, oh-my-pi, Hermes, and future runtimes.Pi, oh-my-pi, OpenSpec, superpowers
Mission packet as portable work unitGives every runtime the same goal, constraints, context, checks, and expected outputs.GSD phase plans, OpenSpec changes, BMAD workflows
Sandbox abstractionSafe agent work requires isolated changes and promotion control.AgentFS, superpowers worktrees, oh-my-pi isolation
Verification and promotion lifecycleAgent output is not done until checked and approved.superpowers reviews, OpenSpec verify/archive, AgentFS inspect/promote model
BMAD-style roles as workflow rolesAnalyst/PM/Architect/QA/Writer roles are useful for docs and planning.BMAD Method
Human-readable first, machine-readable secondEarly schemas should be understandable before they are frozen.OpenSpec, matt-pocock/skills

Reject for MVP

Rejected ideaWhy
A single blessed runtimeViolates runtime-agnostic direction.
A full autonomous mega-orchestratorToo early; artifact model and adapters must be proven first.
Treating BMAD as the whole productBMAD is one inspiration system, not the harness ontology.
Direct mutation of canonical working tree by agentsUndermines sandboxing, review, auditability, and promotion.
Tool-specific slash commands as core APISlash commands can be adapters, but core contracts should be data/API driven.
Opaque agent transcripts as the only audit logAudit records must include structured evidence and promoted artifacts.

Defer

Deferred ideaWhy deferRevisit when
Choosing TypeScript/Rust/Python package architectureDocs should justify runtime choices first.Adapter contract and CLI MVP are ready.
Full AgentFS integrationNeed a sandbox interface and git worktree baseline first.Worktree sandbox is modeled and verification lifecycle is stable.
Web dashboardCLI/docs/artifact discipline are more important now.Audit trail and mission status format are stable.
Two-way Linear/GitHub sync automationUseful but not core product semantics.Product docs and issue metadata conventions are stable.
Runtime marketplaceRequires stable adapter manifest and conformance tests.At least two adapters exist.

On this page