rdmsm4x-changelog-20260829-0142-ecs0-git-consolidation-guide
rdmsm4x changelog — ECS0 Git consolidation guide
Published the private Git, GitHub, and project-consolidation guide to the canonical ECS0 documentation service so Rich can use one preservation-first Git/GitHub workflow across Macs and agent tools without weakening the existing owner-only boundary.
Scope
- Host:
rdmsm4x - Canonical project:
/Users/richh/dev/sites/dev.ecs0.net - Live route:
https://dev.ecs0.net/guides/git-github-project-consolidation/ - Runtime/auth scope: content only; no Cloudflare, Access, DNS, TLS, Tunnel, Compose, nginx, port, credential, Dataroo, or Git-remote change
Exact changes
- Added
wiki/guides/git-github-project-consolidation/index.html. - Added
tests/test_git_github_project_consolidation_page.py. - Added
docs/publication/git-github-project-consolidation-20260829.md. - Added only
guides/git-github-project-consolidation/index.htmltoconfig/native-wiki-paths.txt. - Added only the page's SHA-256 line to
wiki-manifest.sha256. - Appended the live-publication milestone to
SESSION-STATE.md. - Updated the existing ECS0 entry in the canonical iCloud
PROJECTS.md. - Created isolated branch
codex/git-project-consolidation-guide-20260829in/Users/richh/dev/_worktrees/dev-ecs0-net/codex-git-consolidation-guide-20260829. - Source commit:
7e35357ed0e20f8b5b24b1fc053bd35b44304792. - Acceptance-evidence commit:
e8cc50e11c689ee8cfe967075b07fb70e1bf102e. - Page SHA-256:
b0355d8b68a02d3ee4a2588607b99dc3e8a98f2c0583a6ecd955835cf8b5a9f0.
Commands and verification
python3 -m unittest -v tests.test_git_github_project_consolidation_page: six of six pass.python3 -m unittest -v: 61 run; 55 pass, three runtime tests skip without opt-in, and three pre-existing failures remain (one stale native-path assertion plus two Notes installer expectations).ECS0_RUNTIME_TEST=1 python3 -m unittest -v tests.test_dev_ecs0.RuntimeHTTPTests: three of three pass.docker compose --profile tunnel -p ecs0-dev -f infra/compose.yaml config --quiet: pass.docker compose --profile tunnel -p ecs0-dev -f infra/compose.yaml ps: wiki, gateway, and Tunnel are running; both HTTP services are healthy.docker compose -p ecs0-dev -f infra/compose.yaml exec -T wiki nginx -tand the equivalent gateway command: pass.- Loopback origin with
Host: dev.ecs0.net: HTTP 200, hardened/no-index headers, and exact source bytes; unknown Host: 404. - Public unauthenticated route: existing Cloudflare Access redirect; private guide body not exposed.
bash scripts/verify_dev_ecs0.zshwas run as required and still stops at stage one on the already documented, out-of-scopeamagansett/ak-public-read-repair-2026-08-27.htmlcapture gap.- Page privacy scan: no private filesystem path or credential-shaped value.
- Pre-existing tracked dirty-state fingerprint outside task paths was
identical before and after:
c61e1ff88e6c72aad251b2a143ed8a80954fb1e839da80cd7a7228b0be8a6dc3. - Durable Notes command:
zsh ~/scripts/notes_changelog.zsh /Users/richh/dev/LLM/Claude/changelogs/rdmsm4x-changelog-20260829-0142-ecs0-git-consolidation-guide.md.
Backups and rollback
- Exact pre-integration backups:
/Users/richh/dev/_backups/dev-ecs0-git-consolidation-guide/20260829-0125. - The backup contains the prior
PROJECTS.md,SESSION-STATE.md, native-path declaration, wiki manifest, Git status, and full tracked dirty patch with SHA-256 evidence. - To undo, remove only the three newly added guide/test/publication
files, remove only the guide line from
config/native-wiki-paths.txtandwiki-manifest.sha256, then restore only this task'sSESSION-STATE.mdandPROJECTS.mdedits from the backup. Do not reset, clean, stash, or overwrite the other pre-existing dirty work. - The live route is bind-mounted, so removing the page file rolls the page back without restarting containers or changing infrastructure.
Outstanding owner actions
- None required for the live private publication.
- The isolated branch is local and intentionally not pushed or merged
into the concurrently dirty
main; remote Git publication remains a separate future integration decision.