Deterministic main branch + fix two claims (#5,#13,#16) (#56)

Co-authored-by: claude <claude@jpaul.io>
Co-committed-by: claude <claude@jpaul.io>
This commit was merged in pull request #56.
This commit is contained in:
2026-06-22 14:58:51 -04:00
committed by Claude (agent)
parent e2a53c8259
commit 848ad14e3c
7 changed files with 33 additions and 12 deletions
+10 -2
View File
@@ -17,7 +17,12 @@
- **Module 2 — Version Control.** Pushes, commits, and the diff habit are the substrate CI sits on.
You do **not** need Docker, secrets management, or your own runner yet — those are Modules 16, 17,
and 19. This module uses the forge's hosted runners, which require zero setup.
and 19. On a **SaaS forge** (GitHub, GitLab.com, Bitbucket, and the rest) this module uses the
forge's hosted runners, which require zero setup. **One honesty note for the self-host track:** a
self-hosted Forgejo/Gitea/GitLab CE has the CI *feature* but no hosted compute — nothing actually
runs until you attach a runner, and that's Module 19. The workflow you write here is correct either
way and will run the moment a runner is registered; to watch it go green *now*, use a SaaS forge's
hosted runners, then come back and own the compute end-to-end in Module 19.
---
@@ -245,7 +250,10 @@ your machine first.
4. Open your repo in the forge's web UI and find the run (usually an "Actions," "CI/CD," or
"Pipelines" tab, and a status icon on the commit). Watch the steps execute and turn green.
**That green check is the gate now standing guard on every future push.**
**That green check is the gate now standing guard on every future push.** (Self-host track: if
the run sits queued with nothing picking it up, that's the no-hosted-runner situation from the
prerequisites — the workflow is correct, it just has no compute until you attach a runner in
Module 19. Run this part on a SaaS forge to see green here and now.)
### Part C — Break it on purpose and watch CI catch it