Codex onboarding: 2026-04-16 Ticket prefix: RHL This backlog tracks work from the onboarding date forward. Prior implementation work is accepted as-is and not retroactively tracked. The entries below were carried into Codex onboarding from the existing pre-Codex planning backlog.
Status: draft
npx vitest run, and run npm run build.main and production split..gitlab-ci.yml, Dockerfile, docker-compose.yml, Docs/runbook.md, Docs/STATUS.md, Docs/PLANS.mdStatus: draft
SESSION_COOKIE_SECURE=false.docker-compose.yml, server deployment config, Docs/runbook.md, future CI/CD docsStatus: draft
docker-compose.yml, environment templates, Docs/runbook.md, deployment docsStatus: draft
lib/, health endpoints, Docs/runbook.md, deployment docsStatus: draft
app/ and components/, role-gated navigationStatus: draft
/ route behavior is reviewed THEN the project SHALL compare it against the original RHL-030 intent.Docs/tickets.md, Docs/PLANS.md, home route documentation, potentially app/(protected)/page.jsxStatus: draft
app/api/auth/*, auth helpers under lib/, tests, operational docsStatus: draft
app/ and components/, fetch helpers under lib/Status: draft
Status: draft
package.json, tooling config files, scripts, docs if warning remains documentedStatus: draft
scripts/, API helpers, Docs/runbook.md, developer docsStatus: draft
console.error noise in tests without hiding genuine problems.Status: draft
Docs/*.md, README.md, future Codex docs as neededStatus: draft
Docs/runbook.md (GitLab-based operational flow), Docs/STATUS.md (project state), Docs/PLANS.md (near-term direction), optionally README.md if clone/remote instructions are updated.Status: draft
main WHEN the pipeline runs THEN GitLab SHALL execute the agreed validation steps, at minimum npm install, npx vitest run, and npm run build.main.main, not rely only on post-merge detection..gitlab-ci.yml (new), package.json (only if command normalization is needed), Dockerfile (if CI build strategy needs alignment), Docs/runbook.md, Docs/STATUS.md, Docs/PLANS.md.npx vitest run, npm run build, and node scripts/validate-env.mjs where useful.Status: draft
main branch deployed automatically to a non-user-facing staging environment so that I can verify real server behavior before promoting releases.main WHEN the staging deployment pipeline runs successfully THEN the staging environment SHALL update automatically from main..gitlab-ci.yml, docker-compose.yml, potential server-specific compose override, Docs/runbook.md, Docs/STATUS.md, Docs/PLANS.md.ENV_FILE pattern, and smoke validation flow described in Docs/runbook.md.Status: draft
main change to users.production branch and release tags WHEN a production release is triggered THEN GitLab SHALL build and deploy the production artifact from that approved release event.main merge..gitlab-ci.yml, docker-compose.yml, possible deployment helper scripts, Docs/runbook.md, Docs/STATUS.md, Docs/PLANS.md, release/process docs.