Execution — bi-14-contribution
Steps extracted from CONCEPTS.md. Read the concepts first; this file is the doing.
Record results in observation.md; tick checkpoints in verification.md.
3. Practice
Verify against your checkout's docs/contributing.md and the linked process docs. The
mechanical parts (git cl upload, git cl format, git cl owners, CQ dry run) are stable;
the surrounding policy is not.
Keep a record per attempt — the specification asks for exactly this, and it is what turns a contribution into learning:
bug · reproduction · spec · suspected subsystem · source path · call path
· test · proposed fix · reviewer feedback · architectural lesson
6. Lab
- Rung 0 — a build that runs. (Blocked here; see the roadmap's build guide §2.0.)
- Rung 1 — land a docs or test-only change. Goal: complete the process once. Record every step that surprised you.
- Rung 2 — from your
bi-13candidate list, pick the smallest defensible correctness fix. Write the failing test first. - Rung 3 — a Blink behaviour bug with a regression test, in a subsystem you studied.
- Maintain the record above for each, and write the architectural lesson even when the CL is rejected. A rejected CL with a clear lesson is a successful lab.