Skip to main content
reopt Handbook
reopt Handbook
Harness Engineering

Problem and Structure

Foundations of Harness EngineeringRepo-Readable SystemsThe Five Elements of a HarnessEngineering Mechanics

Evaluation and Interpretation

Evaluation Loop DesignExternal Case Comparison

Case Studies

Case: OpenAICase: AnthropicCase: TossCase: gstackCase: revfactory/harness

Domain Playbooks

Domain PlaybooksScenario: Frontend TeamScenario: Platform TeamScenario: Payments and Settlement TeamScenario: AI Product TeamWhy You Eventually Need Your Own Harness

Rollout and Operations

Team Harness Rollout StrategyTeam Harness Design ChecklistOperations: Entropy and Garbage Collection

Appendix

Verification ReportUpdates
Handbook›Harness Engineering›Domain Playbooks
한국어English

Domain Playbooks

Translate harness principles into frontend, platform, payments, and AI product teams.

Key takeaways

  • This chapter translates the five external cases into domain playbooks for frontend, platform, payments, and AI product teams.
  • Each domain has a different load-bearing element: browser QA for frontend, invariants for platform, audit trails for payments, eval sets for AI product.
  • Each team must answer the same questions differently: what is done, key verification, human approval zones, and long-lived artifacts.
  • Keep common foundations (entry doc, default verification commands, update logs, approval vocabulary) shared across teams.
  • A good team harness is not one universal template; it is a common foundation with domain playbooks layered on top.

After studying external examples, the practical question is:

What should our team design differently?

This chapter translates OpenAI, Anthropic, Toss, gstack, and revfactory into domain-specific harness design.

Observation-based model

These scenarios are not direct copies of one company's documents. They are application models reconstructed from the five cases and each domain's failure modes.

Domain Differences

Team typeBiggest riskLoad-bearing harness elementStart page
Frontend"The code is correct, but the screen is broken"Browser QA, design rules, accessibility gatescenario-frontend-team
PlatformShared module or release-rule violationInvariants, impact analysis, release gatescenario-platform-team
Payments / settlementMoney, correctness, audit failureApproval, reconciliation, audit trailscenario-payments-team
AI productModel drift and missing evaluationEval set, safety policy, canary loopscenario-ai-product-team

What to Take from Each Case

  • Frontend teams need OpenAI-style observability and Anthropic-style QA separation.
  • Platform teams need OpenAI-style repo readability and Toss-style global/domain layers.
  • Payments teams need Toss-style HITL and operating gates.
  • AI product teams need Anthropic-style evaluation and revfactory-style domain-first design.

Anthropic's 2026 financial agent templates also show the domain view in packaged form. A domain template is not just a prompt bundle. It can include skills, connectors, subagents, per-tool permissions, credential vaults, audit logs, and approval flows.

Questions Each Team Must Answer

QuestionFrontendPlatformPaymentsAI product
What is done?Screen and interactionShared invariantsCorrectness and auditOffline and online eval pass
Key verificationBrowser, a11yContract, release gateReconciliation, approvalEval suite, telemetry
Human approvalUser-impacting UIShared modules, release rulesMost risky changesModel, policy, tool permission
Long-lived artifactQA report, screenshotsADR, invariants, release notesAudit log, rollback planEval report, prompt spec

Common vs Domain-Specific

Keep common:

  • AGENTS.md or equivalent entry doc;
  • default verification commands;
  • updates and verification logs;
  • shared approval vocabulary.

Split by domain:

  • done definition;
  • evaluator and QA shape;
  • human gate conditions;
  • operating metrics;
  • connector, MCP, and credential-vault boundaries;
  • whether domain templates ship as plugin, skill, or cookbook.

Conclusion

Harnesses differ not only by company, but by domain. A good team harness is not one universal template. It is a common foundation with domain playbooks on top.

Related docs

Team Harness Rollout Strategy

Use Toss, gstack, revfactory, OpenAI, and Anthropic patterns to scale personal routines into a team execution system.

Case: Toss

Analyze Toss's harness approach through executable SSOT, domain layers, frictionless adoption, and HITL.

Ch15. Migration and Governance

Enterprise Eve Agent Development · Migrate existing agents into Eve and establish enterprise governance for agent portfolios.

Monorepo Architecture

Enterprise Project Architecture · Design monorepo boundaries for apps, packages, tooling, and teams.

Ch12. Evals and Quality Gates

Enterprise Eve Agent Development · Use Eve eval runner and assertion surfaces to prevent agent regressions in CI and production.

Case: revfactory/harness

Read revfactory/harness as a meta-harness for generating domain-specific team architectures, agents, and skills.

Scenario: Frontend Team

Design a harness where browser QA, accessibility, visual state, and design rules are load-bearing.

On this page

Domain DifferencesWhat to Take from Each CaseQuestions Each Team Must AnswerCommon vs Domain-SpecificConclusion