feat: add CONTRIBUTING.md, GitHub Issue templates, contrib:open label convention

CONTRIBUTING.md:
- Two tracks: humans (GitHub flow) and agents (beadboard-driver + bd)
- Copy-pasteable agent instructions for quick setup
- PR size guidelines (under 100 lines preferred, 200+ needs issue first)
- Quality gates, claim workflow, professional conduct expectations
- beadboard-driver and bd setup for agent contributors

GitHub Issue templates:
- Bug report: structured fields (steps, platform, Dolt status, versions)
- Feature request: problem/proposal/area, opt-in to implement
- Config: links to Discord and contrib:open issue filter

contrib:open labels:
- Tagged 4 orchestrator beads for community contribution
- Left session race condition (beadboard-4v7) as internal

README:
- Updated banner to link to CONTRIBUTING.md
- Updated Contributing section with Discord link and contrib:open workflow

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
zenchantlive 2026-03-25 00:22:47 -05:00
parent 4bc24bc160
commit f29c0e3cba
6 changed files with 323 additions and 12 deletions

View file

@ -1,4 +1,4 @@
## 🚧 Orchestrator is working but new — use your own coding agent for now (unless you want to help!) 🚧
## 🚧 The bb-pi orchestrator is under construction — [help us build it!](CONTRIBUTING.md) Use your own coding agent alongside BeadBoard for now. 🚧
# BeadBoard
@ -348,15 +348,16 @@ npm run test # Full test suite
## 🤝 Contributing
1. Fork the repository
2. Create a feature branch: `git checkout -b feature/my-feature`
3. Run quality gates before submitting:
We welcome contributions from humans and AI agents. See **[CONTRIBUTING.md](CONTRIBUTING.md)** for the full guide.
```bash
npm run typecheck && npm run lint && npm run test
```
Quick version:
1. Find work: check [GitHub Issues](https://github.com/zenchantlive/beadboard/issues) or run `bd list --label contrib:open`
2. Small PRs preferred (under ~100 lines). For larger changes, open an issue first.
3. Run the gates: `npm run typecheck && npm run lint && npm run test`
4. PR against `main`
4. Submit a pull request against `main`
<!-- TODO: replace with actual Discord invite link -->
**[Join the Discord](https://discord.gg/YOUR_INVITE)** to discuss contributions, get help, or coordinate on larger work.
---