Add dev blog (dev subdomain) + auto-post on push + back-dated entries
Shipped as 008e3f3.
What Changed
This pass creates the developer vlog itself: a repo-backed publication channel for build notes, deployment updates, and project history.
- Worked in developer vlog visual assets.
- Worked in blog rendering.
- Worked in crew and lifepath.
- Worked in test coverage.
- Worked in automation/tooling.
Why It Matters
The point is to keep the project understandable as it ships, so build decisions remain visible to players, collaborators, and future development passes.
Implementation Notes
The commit message for this slice was:
Markdown devlog patterned after Technonomicon/Sanctum blog shape:
- content/blog/*.md with front matter; public/blog/ PHP renderer + CSS
- dev.* host serves blog at site root (public/index.php host routing)
- 8 back-dated posts (genesis through slice #4) + devlog launch entry
- tools/devblog-from-commit.php + GitHub Action posts on every main push
- Tests: devblog load/sort (46/46 total)
Ada handoff: dev.the-last-job.decisionsciencecorp.com + game apex provisioning.
Files touched in this slice included:
.github/workflows/devblog.ymlcontent/blog/2026-06-05-architecture-lemp-letta.mdcontent/blog/2026-06-05-devlog-site-live.mdcontent/blog/2026-06-05-genesis-athena-and-the-board.mdcontent/blog/2026-06-05-slice-1-5-lifepath-crew.mdcontent/blog/2026-06-05-slice-1-netrun-engine.mdcontent/blog/2026-06-05-slice-2-skill-checks-humanity.mdcontent/blog/2026-06-05-slice-3-job-loop.mdcontent/blog/2026-06-05-slice-4-content-flavor.mdincludes/Blog/Blog.phpincludes/Blog/Markdown.phppublic/blog/assets/style.css- plus 5 more files in the same slice
Verification
- The change was committed to
mainand included in the running devlog timeline. - The current archive test suite verifies devlog posts render with substantive body content, illustrations, screenshots, and valid asset references.
- For browser-facing slices, Playwright smoke checks in this build cycle covered the active game surfaces and devlog pages.
Visuals
