Prepares the repo for the Cloudron staging install (CR-98). No runtime or container changes — documentation, licensing, operator tooling, and corrected deploy references so the next cloudron install run uses the right hostname.
Changes
scripts/staging-smoke.sh — curl-based smoke checks for post-install validation (health, templates, create-flow methods, optional magic-link request). Referenced from docs/guides/ops-backend-deploy.md §10.
CONTRIBUTING.md — rewritten local setup, grouped API route tables, testing recipe, PR workflow; Cloudron host corrected to my.medlab.host.
LICENSE — GPL-3.0 from the legacy GitLab project (medlabboulder/communityrule); CC BY-SA 4.0 noted for user-facing content.
package.json — "license": "GPL-3.0-or-later".
docs/guides/ops-backend-deploy.md — Cloudron dashboard hostname fixed (my.medlab.host; cloud.medlab.host is Nextcloud).
docs/guides/backend-linear-tickets.md — same hostname fix in CR-83 / Ticket 12 narrative.
How to Test
Read through README.md and CONTRIBUTING.md — confirm quick-start steps match a fresh clone (cp .env.example .env, docker compose up -d postgres, npm ci, npx prisma migrate dev, npm run dev).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Overview
Prepares the repo for the Cloudron staging install (CR-98). No runtime or container changes — documentation, licensing, operator tooling, and corrected deploy references so the next
cloudron installrun uses the right hostname.Changes
scripts/staging-smoke.sh— curl-based smoke checks for post-install validation (health, templates, create-flow methods, optional magic-link request). Referenced fromdocs/guides/ops-backend-deploy.md§10.README.md— clearer quick start (Docker + Prisma), project layout, deploy pointer, and license section.CONTRIBUTING.md— rewritten local setup, grouped API route tables, testing recipe, PR workflow; Cloudron host corrected tomy.medlab.host.LICENSE— GPL-3.0 from the legacy GitLab project (medlabboulder/communityrule); CC BY-SA 4.0 noted for user-facing content.package.json—"license": "GPL-3.0-or-later".docs/guides/ops-backend-deploy.md— Cloudron dashboard hostname fixed (my.medlab.host;cloud.medlab.hostis Nextcloud).docs/guides/backend-linear-tickets.md— same hostname fix in CR-83 / Ticket 12 narrative.How to Test
README.mdandCONTRIBUTING.md— confirm quick-start steps match a fresh clone (cp .env.example .env,docker compose up -d postgres,npm ci,npx prisma migrate dev,npm run dev).LICENSEmatches the legacy GitLab LICENSE.EMAIL=you@example.com ./scripts/staging-smoke.sh staging.communityrule.infomy.medlab.hostforcloudron loginand API tokens.