redhat-et / redhat-et/ProtoBot
Coordinate the Drafting Table MVP Contracts
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 5
- Forks
- 6
- Avg merge
- 23h 24m
- Merged PRs (30d)
- 66
Description
Purpose
Coordinate the Drafting Table MVP contracts and the first implementation wave now that the initial Sketch and Architecture are complete.
This is a tracking parent, not a direct code-agent target. Contract issues define boundaries; implementation parents and child issues turn those boundaries into small, testable slices.
Contract status
| Issue | Boundary | Project status | Current evidence |
|---|---|---|---|
| #28 | Drafting Table UX | In review | PR #81 is open. |
| #30 | ears-manager CLI integration |
Ready | Schema/storage prerequisites are complete; the formal dependency on #28 was removed. |
| #31 | Drafting Table WMS integration | Ready | Contract remains independent of ears-manager implementation. |
| #32 | Validation Rules | Ready | Contract remains independent of specification validation. |
| #33 | OpenCode Specification Toolkit adapter | In progress | Adapter work is still outstanding. |
| #34 | Single-player and multi-player Git integration | Done | Completed by merged PR #87. |
Supporting prerequisites
| Issue | Area | Project status | Current evidence |
|---|---|---|---|
| #46 | EARS specification record schema | Done | Completed by merged PR #61. |
| #56 | eliciting-requirements skill |
Done | Completed by merged PR #64. |
| #63 | Evaluation baseline calibration | Ready | Independent human calibration remains outstanding; it does not block the manager. |
ears-manager implementation
| Issue | Work | Project status | Dependency |
|---|---|---|---|
| #67 | Implementation parent | Backlog | Tracks EM-02 through EM-05. |
| #115 | EM-02: Go binary and specification-store foundation | Ready | No external blocker. |
| #108 | EM-03: deterministic validation and relationship checks | Backlog | #115. |
| #110 | EM-04: first command set and diagnostics | Backlog | #30, #115, #108. |
| #112 | EM-05: change-set comparison and impact analysis | Backlog | #30, #110. |
The first usable manager binary is delivered by #110. #112 completes the governed analysis surface needed by project bootstrap and the Drafting Table.
Project and self-hosting implementation
| Issue | Work | Project status | Dependency |
|---|---|---|---|
| #75 | Project/bootstrap parent | Backlog | Tracks EM-06 through EM-08. |
| #113 | EM-06: .protobot initialization and artifact registry |
Backlog | #30, #110. |
| #114 | EM-07: governed Git workflow and repository fixture | Backlog | #112, #113. |
| #111 | EM-08: CI validation gate and initial self-hosting store | Backlog | #114. |
Remaining implementation wave
| Issue | Work | Project status |
|---|---|---|
| #66 | First single-player vertical slice | Backlog |
| #68 | GitHub WMS adapter | Backlog |
| #69 | Worker and Triage fixture loop | Backlog |
| #76 | Validation Rules and in-memory WMS | Backlog |
| #77 | OpenCode Drafting Table MVP | Backlog |
| #78 | Worker projection isolation fixtures | Backlog |
| #79 | Job Site sandbox contract | Backlog |
#76 is no longer blocked by #30; it depends on #31 and #32. #77 remains downstream of the Drafting Table, Toolkit, manager, and project-bootstrap work.
Open PR coverage
- PR #81 implements #28 and remains open.
- PR #101 adds the issue-management skills and is tracked by #104.
- PR #102 is a Renovate dependency update covered by #9.
- PR #64 and PR #61 are merged and must not be treated as open prerequisites.
Critical path
- Complete and merge PR #81, then close #28 after acceptance evidence is verified.
- Complete #30; it can proceed independently of #28.
- Implement #115, then #108, while #31, #32, and #33 continue in parallel.
- Implement #110 after #30, #115, and #108.
- Implement #112 and #113 in parallel after #110.
- Implement #114 and then #111 to prove the governed self-hosting path.
- Implement #77 and the remaining vertical-slice components.
- Close #66 only after the complete local flow and deterministic evidence are available.
Parallel work streams
- CLI contract: #30.
ears-manager: #115, #108, #110, and #112.- Project/bootstrap: #113, #114, and #111.
- WMS: #31, #32, #76, then #68.
- Drafting Table: #28, #33, then #77.
- Job Site preparation: #78, #79, then #69.
- Independent repository maintenance: #9/#102, #97, #100, #103, and #104.
Completion criteria
- Each contract names inputs, outputs, state ownership, permissions, failure behavior, and executable acceptance evidence.
- The manager can validate and mutate records without direct file edits by callers.
- The first self-hosting fixture exercises the manager, Git review path, and CI gate.
- The complete local vertical slice remains backend-neutral at the documented boundaries.
- No web Drafting Table, multiple WMS backends, hosted deployment, or full autonomous Job Site is required for this milestone.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
This is a tracking parent rather than a direct implementation target. Read the contract and implementation issue references, including #28, #30, #31, #32, #33, and #115, then follow the listed critical path. Done means the completion criteria in this issue are satisfied across the documented child work and acceptance evidence.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100