redhat-et / redhat-et/ProtoBot

Coordinate the Drafting Table MVP Contracts

Open
#27 9 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

component:drafting-table component:ears-manager component:kits component:specification-toolkit component:validation-rules component:wms-adapter documentation triaged
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

  1. Complete and merge PR #81, then close #28 after acceptance evidence is verified.
  2. Complete #30; it can proceed independently of #28.
  3. Implement #115, then #108, while #31, #32, and #33 continue in parallel.
  4. Implement #110 after #30, #115, and #108.
  5. Implement #112 and #113 in parallel after #110.
  6. Implement #114 and then #111 to prove the governed self-hosting path.
  7. Implement #77 and the remaining vertical-slice components.
  8. 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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.