redhat-et / redhat-et/ProtoBot

Bootstrap `.protobot` projects and governed Git workflow

Open
#75 3 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

blocked component:drafting-table component:ears-manager
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-manager core 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

  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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.