Skip to content

docs: fix stale x-healthcheck claim, document default-user convention and healthchecks - #152

Merged
ineedjet merged 1 commit into
mainfrom
docs-cleanup
Aug 24, 2026
Merged

docs: fix stale x-healthcheck claim, document default-user convention and healthchecks#152
ineedjet merged 1 commit into
mainfrom
docs-cleanup

Conversation

@ineedjet

Copy link
Copy Markdown
Collaborator

Summary

  • Fixed a stale claim: AGENTS.md said common.yml has a shared x-healthcheck anchor - it never did, every service declares healthcheck: directly in its own compose file.
  • Added a "Healthchecks" section: recommends checking the image's own docs/CLI for a purpose-built check before improvising - with cloudflared's tunnel ready and rybbit-client's wget as real examples (both verified against running containers before being committed). Also documents the standard field shape used throughout the catalog.
  • Documented the default-user convention in prose: every shared DB template connects as the engine's own built-in account (postgres/root/default), never a scoped ${APP_NAME} user - previously only visible as inline comments in each template. Explains why (some images' "custom user" env var renames the built-in account rather than adding one; some apps hardcode which username they connect as).
  • Small note that vault env: values can be literals, not just ${NAME} references.
  • Fixed depends_on guidance (item 8) which claimed "healthchecks are in common.yml" and to never use condition: - both no longer true now that condition: service_healthy is used where it matters (e.g. rybbit's backend).

Test plan

  • deploy/tests/ + encrypt-env/tests/ + load-yaml-matrix/tests/ (67 tests) pass
  • pre-commit (pymarkdown) passes

… and healthchecks

AGENTS.md claimed common.yml has a shared x-healthcheck anchor - it
never did, every service declares its own healthcheck directly.
Corrected, and added a proper "Healthchecks" section recommending
checking the image's own docs/CLI first (with cloudflared's tunnel
ready and rybbit-client's wget as real examples verified against
running containers), plus the standard shape used throughout the
catalog.

Also documents the "connect as the engine's default user, never a
scoped ${APP_NAME} user" convention in prose - previously only visible
as inline comments in each template - and notes vault env: values can
be literals as well as ${NAME} references.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@ineedjet
ineedjet merged commit ad9d145 into main Aug 24, 2026
5 checks passed
@ineedjet
ineedjet deleted the docs-cleanup branch August 24, 2026 21:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant