The project uses verification to make sure commits show real learning, design, and work.
Verification does not mean the project is perfect. It means each contribution leaves enough evidence for another person to understand and review it.
The shared weekly report is the only documentation file fellows must update. The items below are examples of useful supporting evidence when they are relevant to the assigned task; they are not mandatory extra documentation.
| Work Type | Required Evidence |
|---|---|
| Research | Paper note, source link, human summary, project implication |
| Design | Design outcome, options considered, chosen direction, risk |
| Feature | Code change, verification evidence, weekly report |
| Benchmark | Runner or method, result file, interpretation note |
| Documentation | Updated doc, reason for change, reviewer-readable explanation |
| Experiment | Hypothesis, method, result, decision on whether to continue |
| Python code | Run output, test, benchmark, or CLI evidence |
| C code | Build output, run output, and safety notes where relevant |
| C++ code | Build output, run output, benchmark, and interface notes |
| Rust code | cargo check, cargo test, run output, or safety/design note |
Run:
powershell -ExecutionPolicy Bypass -File scripts/verify-contribution.ps1The script checks that:
- Core docs exist.
- All 12 report months exist.
- Each report month has 4 weekly reports.
- Weekly reports use the short fellow format or the preserved legacy format.
- Contribution and pull request documents exist.
The GitHub Action runs only for pushes to fellows/** and pull requests into weeks/**. For a pull request, it also checks that the fellow branch targets the matching month and week and changes that week's shared report.
The script is not enough by itself. A reviewer should also check:
- Does the contributor explain the work in their own words?
- Is AI use reviewed and disclosed?
- Does the design outcome connect to research or evidence?
- Does the report show what was difficult or uncertain?
- Can another person continue from this commit?
baseline/week-01-starter is intended to remain stable. It should not receive normal weekly work.
New work belongs on:
fellows/<github-username>/month-XX-week-YY-<topic>weeks/month-XX-week-YYfor reviewed weekly integrationfeature/month-XX-week-YY-topicresearch/month-XX-topicdesign/month-XX-topicdocs/topicfix/topic
A good weekly commit usually touches several areas:
reports/month-XX/week-YY.md
research/paper-notes/...
design/outcomes/...
features/active or features/completed/...
src/...
tests/ or benchmarks/ or assets/
Not every branch touches every folder, but every branch should be understandable.