donkeycar-rl-autoresearch/PROJECT-KICKOFF.md

89 lines
2.5 KiB
Markdown

# Project Kickoff Checklist
> Copy this into a new project root as `PROJECT-KICKOFF.md`.
> Use it to make sure the project is genuinely ready before agent implementation starts.
---
## Project Identity
- **Project name:**
- **Created:**
- **Mode:** simple / large
- **Primary runtime:** CLI loop / OpenClaw / other
- **Primary language/runtime:**
- **Owner / reviewer:**
---
## Kickoff Status
### Project setup
- [ ] Project folder created
- [ ] Git initialized
- [ ] `README.md` exists
- [ ] `.gitignore` exists
- [ ] Initial baseline commit created
### Harness files
- [ ] `AGENT.md` exists
- [ ] `PROJECT-SPEC.md` exists
- [ ] `DECISIONS.md` exists
- [ ] `IMPLEMENTATION_PLAN.md` exists or is ready to be created from the spec
- [ ] `ralph-loop.sh` copied if using CLI loop
### Larger-project structure (if needed)
- [ ] `.harness/EXECUTION_MASTER.md` exists
- [ ] `.harness/templates/EXECUTION-BOARD-TEMPLATE.md` exists
- [ ] `.harness/templates/VALIDATION-TEMPLATE.md` exists
- [ ] `.harness/templates/PROCESS-EVAL-TEMPLATE.md` exists
- [ ] `.harness/regression-baselines/` exists
### Spec readiness
- [ ] Project overview filled in
- [ ] Functional requirements are numbered
- [ ] Acceptance criteria are testable
- [ ] `MUST / MUST NOT / PREFER / ESCALATE` are filled in
- [ ] Evaluation design section is filled in
- [ ] Rejected approaches captured where useful
- [ ] Self-containment test passed
### Technical readiness
- [ ] Build command known
- [ ] Test command known
- [ ] Lint/type-check command known if applicable
- [ ] Directory structure decided
- [ ] Key dependencies identified
- [ ] Destructive/risky areas called out in constraints
### Eval readiness
- [ ] Known-answer test needs identified (if any)
- [ ] Regression baseline needs identified (if any)
- [ ] Fixture/sample data needs identified
- [ ] Review cadence roughly decided
### Execution readiness
- [ ] Execution mode chosen (simple task loop vs wave/stream)
- [ ] Runtime mode chosen (CLI loop vs OpenClaw)
- [ ] First prompt prepared
- [ ] Human knows what “done” looks like
---
## First Prompt
```text
Read README.md, PROJECT-SPEC.md, AGENT.md, DECISIONS.md, and PROJECT-KICKOFF.md.
If PROJECT-SPEC.md is incomplete, help me finish it using the spec interview protocol.
If the spec is complete and IMPLEMENTATION_PLAN.md does not exist or is still placeholder text,
create it. Do not implement code yet unless the plan is complete and I explicitly say to start.
```
---
## Notes / Open Questions
-
-
-