Empirical/ ReferenceBack to guide

Empirical 0.29 compared with OpenSpec

Empirical adopts OpenSpec's repository-native change contracts and explicit deltas from current behavior. It adds an executable, resumable trust protocol for autonomous coding agents.

CapabilityOpenSpecEmpirical 0.29
Change contractProposal/spec/design/tasksSpec/design/plan, impact manifest, observable criteria
Behavior changeADDED/MODIFIED/REMOVED deltasFrozen deltas, shared claims, base replay, independent integration
DiscoveryTeam-selected processDurable five-pass interview and approval
ExecutionAgent follows tasksExact revisioned Fast or Complex workflow; normal or bounded YOLO
VerificationDefined by the changeImmutable executed/collected receipts tied to criteria and source
CompletionConventionDerived implemented/verified/integrated/delivered/published levels
Parallel workMultiple change directoriesOne feature per checkout plus approved Git worktrees and common-dir claims
Current behaviorSpecs remain artifactsReviewed deltas transactionally update living capabilities
DeliveryExternal processProtected two-PR GitHub delivery; explicit immutable publication
DiagnosticsArtifact inspectionRead-only Doctor across schema, journals, policy, evidence, Git, and tools

Empirical is a stronger fit when an agent must resume safely across sessions, prove what it ran, coordinate across worktrees, and report exact completion without overstating external effects. OpenSpec remains simpler when a team wants a lightweight artifact convention without a runtime, evidence, Git, or delivery protocol.