docs(b3): add git commit and merge policy design #1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "codex/post-cutover-cleanup"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What
Bundles four commits whose history sat staged on this branch from
prior sessions; opening the PR captures all of them honestly:
B3 git policy design doc (commit
1363d08)New file:
docs/wip/B3-git-policy.md— ~3300 words specifyingmachine-enforceable git policy across all 6 hanuman repos:
protected
main, prefixed branches (agent|human|hotfix|ci),conventional commits, validated PR bodies, required CI,
required_approvals=0with growth path to 1+. Encodes 13decisions (D1-D13). Covers enforcement layers (Forgejo branch
protection + Forgejo Actions workflow) and operator workflows
(agent / human / hotfix paths).
B2 D18 amendment (commit
21052d2)Adds D18 (ntfy.sh push notifications for the IP-updater cron) to
the master B2 design doc at
docs/wip/workspace-reorg/B2-forgejo-on-lightsail.md. Mirrorsthe D18 in-tree copy already landed in
automation/.B2 D17 amendment (commit
b5fb9d1)Adds D17 (SSH allow-list managed by cron-driven auto-update on
the operator workstation) to the same B2 master doc. Mirrors the
D17 in-tree copy already landed in
automation/.Workspace
.gitignorefirm-up (commitc078a72)Extends the workspace-root
.gitignoreto cover Gobin/build/dist/out, Terraform state, Node, Python, and.envartifactsthat drift in across the repos.
Why
B3 establishes the branching contract every change to the 6 repos
flows through going forward. Its master spec lives in this repo
(
platform/docs/wip/). The materialization PR inhanuman/automation(codex/d17-and-gitignore) implements thecontract; this PR lands the spec it implements.
The B2 D17 / D18 amendments to the master B2 doc bring it back in
sync with the in-tree decisions log on
automation/(which alreadyhas D17 and D18 landed). The
.gitignorefirm-up is hygiene thatsat staged on the same branch.
Refs: A1 workspace structure (predecessor design),
docs/wip/workspace-reorg/B2-forgejo-on-lightsail.md(Forgejohosting that B3 depends on).
How verified
workflows cross-reference cleanly.
automation/forgejo/docs/decisions.md..gitignorepatterns confirmed not to mask any tracked file(
git ls-files | git check-ignore --stdinreturns empty).Refs: B3, A1, B2, D17, D18