Contributor onboarding for the self-hosted toolchain (issue #37): - `CONTRIBUTING.md`: prerequisites, the bootstrap one-liner, the dev loop (`bin/x reseed` -> `bin/x bootstrap-cfree` -> `bin/x test`), stdlib-addition guidance, and the code/commit conventions (Conventional Commits, ludic-fmt, one-job-per-file, Ludic-not-C/Python/JS for new tooling). - `.forgejo/issue_template/`: bug, proposal, and cleanup/DX templates. - `.forgejo/pull_request_template.md`: a checklist covering tests, the bootstrap fixpoint, formatting, docs/inventory, and commit style. - `.forgejo/CODEOWNERS` and a short `CODE_OF_CONDUCT.md`. Closes #37 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
925 B
925 B
What & why
Closes #
Checklist
bin/x testpasses.- For compiler/runtime changes:
bin/x reseed && bin/x bootstrap-cfreestill reaches the self-hosting fixpoint with no C compiler in the loop. ludic-fmtleaves the touched files unchanged (2-space, LF, UTF-8).- New/changed stdlib symbols are documented under
docs/language/**and registered intools/docgen/inventory.json(python3 tools/docgen/check.pypasses). - Commits follow Conventional Commits.
- No new C / Python / JS in tooling (Ludic only), and no generated
artifacts committed outside
build//bin/.