redhat-et / redhat-et/ProtoBot
Bootstrap `.protobot` projects and governed Git workflow
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 5
- Forks
- 6
- Avg merge
- 23h 24m
- Merged PRs (30d)
- 66
Description
Scope
Implement project initialization and the first governed Git path: .protobot/project.yaml, artifact registration, spec-store paths, schema versions, project validation, branch creation, commit preparation, and reviewable PR preparation.
Use a local bare-repository fixture. ears-manager owns registered specification writes; the Drafting Table owns explicit Git operations around those writes.
Dependencies
- #30 and #34.
ears-managercore CLI child issue.
Acceptance criteria
- A fixture project can be initialized, validated, branched, and committed.
- Registered specification files cannot be modified through an ungoverned path without CI or validation detecting it.
- Single-player and multi-player flows differ only in review ceremony.
- Missing paths, invalid configuration, Git failures, and partial operations return deterministic diagnostics.
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
Start by reviewing dependencies #30 and #34 and the ears-manager core CLI child issue. Map the initialization flow around .protobot/project.yaml, artifact registration, spec-store paths, and the Drafting Table’s explicit Git operations, using a local bare-repository fixture. Done means the fixture can initialize, validate, branch, commit, and report deterministic diagnostics for invalid or partial operations.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- devtools
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100