Plan ID
EM-08
Purpose
Make ears-manager part of ProtoBot's own repository workflow and prove the first release is usable in CI.
Scope
- Build and test the Go binary in CI.
- Run
ears-manager check on specification branches as a merge gate.
- Seed ProtoBot's initial
.protobot configuration, artifact registry, and representative records through the governed path.
- Detect direct edits to registered specification files before merge.
- Document the local developer command and CI failure/retry behavior.
Dependencies
Depends on EM-07. The command and validation behavior comes from EM-02 through EM-05.
Acceptance criteria
- CI fails on malformed records, unsafe paths, digest mismatches, dangling references, relationship cycles, and invalid EARS text.
- CI passes on the seeded valid store.
- A direct edit to a registered artifact is detected without staging unrelated files.
- Local and CI diagnostics use the same stable machine-readable error shape.
- The initial self-hosting fixture is reproducible from a clean checkout.
Out of scope
The Drafting Table, WMS, and Job Site integration remain in #66, #76, and #77.
Plan ID
EM-08Purpose
Make
ears-managerpart of ProtoBot's own repository workflow and prove the first release is usable in CI.Scope
ears-manager checkon specification branches as a merge gate..protobotconfiguration, artifact registry, and representative records through the governed path.Dependencies
Depends on EM-07. The command and validation behavior comes from EM-02 through EM-05.
Acceptance criteria
Out of scope
The Drafting Table, WMS, and Job Site integration remain in #66, #76, and #77.