mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-15 06:52:04 +00:00
- STATE.md: F1 ticked complete, F3+F4 collapsed into FX (combined cleanup wave), all bullets reflect what shipped on origin/main - phase-F1-report.md: GHCR workflow audit + branch model contract - phase-FX-report.md: 3-repo PII/jargon/German scrub (HealthLog, healthlog-docs, healthlog-landing) with carry-overs and the pre-release PII grep gate spec Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1.5 KiB
1.5 KiB
Phase F1 — Long-lived develop branch
Status: complete · 2026-05-10T15:25+02:00
Outcome
develop branch created from cleaned main HEAD (a1cf9bc) and
pushed to origin/develop with upstream tracking. Both branches now
point at the same commit; they will diverge as v1.4.20 work commits
to develop only.
GHCR workflow audit
/Users/marc/Projects/HealthLog/.github/workflows/docker-publish.yml
already had the right shape:
on:
push:
branches: [main]
tags: ["v*"]
pull_request:
branches: [main]
workflow_dispatch:
- Push to
main→ image build + push to GHCR + Coolify webhook - Push to a
v*tag → image build + push ({{version}}+{{major.minor}}tags) - PR targeting
main→ build only, no push (so PR builds don't pollute:latest) - Push to
develop→ no trigger - Push to any other branch → no trigger
No workflow change needed. Develop pushes are silent, exactly as intended for the daily-work branch.
Branch model contract (enforced from F1 onward)
- All v1.4.20 feature/fix/test work commits to
develop - Hotfixes branch from
main, merge back to both (mainwith tag,developto sync) - Release-merge
develop→mainhappens at Phase E only;maincarries the tag, GHCR builds, Coolify deploys mainis no longer the daily image-churn target
Memory updated
feedback_branch_model_dev_main.md already captured this; the
session's STATE.md F1 block + the new CONTRIBUTING.md (F2) make it
visible to contributors.