You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A tutorial series teaching Rust to Python programmers using mrrc itself as the guide material, living as a section of the mkdocs site. Audience: pymarc-familiar Python developers (the maintainer first, then friends). Each chapter opens in Python with the pymarc-shaped behavior the reader knows, then descends into the Rust that implements it, and anchors concepts to real merged PRs so every idea carries a measured or reviewable "why".
Proposed arc
Cut child beads per chapter when writing starts.
First principles — why Rust for this library: types, ownership, the compiler as collaborator; strategic trade-offs vs Python.
Capstone — wrapping for Python with PyO3/maturin: the GIL 3-phase model, the wrapper layer architecture, type stubs, and wheels.
Appendix: the human-agent collaboration workflow
An appendix (or sidebar chapter) on the human-agent collaboration workflow used to build mrrc — the bead lifecycle (create/ready/in_progress/close-after-verified-merge) and elevation to GitHub issues; CLAUDE.md and AGENTS.md as the working contract (check.sh gate, four-layer feature checklist, session-completion landing); decomposing review findings into epics and zero-file-overlap parallel agent tracks; the coordinator merge protocol (stacked PRs, post-squash rebases, milestone hygiene); and an honest what-went-wrong section with real artifacts:
Audience overlaps but differs from the Rust chapters; keep it self-contained so it can graduate to its own doc if it grows.
Format
Co-written — the maintainer attempts each chapter's exercise first and the prose gets shaped by what actually tripped them up. Code snippets should become compile-checked where practical (bd-4ap2 is the enabling work). Keep out of the library's reference docs nav tier; this is a learning track.
A tutorial series teaching Rust to Python programmers using mrrc itself as the guide material, living as a section of the mkdocs site. Audience: pymarc-familiar Python developers (the maintainer first, then friends). Each chapter opens in Python with the pymarc-shaped behavior the reader knows, then descends into the Rust that implements it, and anchors concepts to real merged PRs so every idea carries a measured or reviewable "why".
Proposed arc
Cut child beads per chapter when writing starts.
Appendix: the human-agent collaboration workflow
An appendix (or sidebar chapter) on the human-agent collaboration workflow used to build mrrc — the bead lifecycle (create/ready/in_progress/close-after-verified-merge) and elevation to GitHub issues; CLAUDE.md and AGENTS.md as the working contract (check.sh gate, four-layer feature checklist, session-completion landing); decomposing review findings into epics and zero-file-overlap parallel agent tracks; the coordinator merge protocol (stacked PRs, post-squash rebases, milestone hygiene); and an honest what-went-wrong section with real artifacts:
Audience overlaps but differs from the Rust chapters; keep it self-contained so it can graduate to its own doc if it grows.
Format
Co-written — the maintainer attempts each chapter's exercise first and the prose gets shaped by what actually tripped them up. Code snippets should become compile-checked where practical (bd-4ap2 is the enabling work). Keep out of the library's reference docs nav tier; this is a learning track.
Bead: bd-kxjo