docs: clarify local readiness checks#27
Conversation
…line-load # Conflicts: # apps/backend-node/src/routes/users.ts # apps/frontend-vite/src/components/ActivityEntryPhotoCard.tsx # apps/frontend-vite/src/components/TimelineRenderer.tsx # apps/frontend-vite/src/routes/profile.$username.tsx
…-load # Conflicts: # apps/backend-node/src/services/coachAgentService.ts
feat: merge joint activity cards
…, and rework manual assessment as a fresh status review
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Code Review SummaryVerdict: Changes requested — the PR is docs-only and correctly reframes lint/test/e2e failures as CI/readiness hygiene rather than proof that local app startup is broken. One setup instruction is still misleading and should be corrected before accepting. Required doc edit
Looks good
Note: GitHub would not allow a formal "request changes" review because this PR belongs to the same account, so I am recording the requested change as a PR comment instead. No merge performed. |
Follow-up reviewReviewed the latest PR #27 diff at The explanation-first framing is preserved: local app startup is separated from lint/test/e2e CI/readiness hygiene. Verdict: acceptable. I recommend unblocking/completing |
Vercel failure investigationI checked the GitHub/Vercel status for the current PR head
Local reproduction notes:
Verdict: I do not have enough authenticated Vercel evidence to prove the exact remote failure, but the failure is not plausibly caused by the README-only docs commits themselves. The actionable next step is to inspect the private Vercel log with:
using an account/token with access to |
|
Follow-up on the Vercel failure:
I pushed the smallest repo-side fix in Local verification:
New Vercel deployment: https://vercel.com/alramalhos-projects/tracking-software-vite/82WxQy1HzrzGnAnQXW4ersAYNxmh At the time of this comment GitHub still reports Vercel as pending/initializing, while GitGuardian and Vercel Preview Comments pass. If it stays stuck, the next action is to rerun/check that Vercel deployment in the Vercel dashboard; there is no longer evidence of the prior missing-output-directory error on the new deployment. |
|
Follow-up Vercel investigation result:
Verdict: the failure was a Vercel monorepo output-directory config issue, not caused by the README-only docs change. Remaining non-Vercel caveat: GitHub still reports the PR merge state as |
|
Merge-readiness update from review pass:
Recommendation: do not resolve this as part of the Vercel config fix. The config change itself is ready; merge-readiness is blocked on a separate branch-divergence/conflict cleanup decision. |
Summary
What originated the previous PR?
The trigger was not that the app could not run locally. A clean checkout can install and
pnpm buildsuccessfully. The previous dev run also exercised local Supabase/backend/frontend startup successfully. The errors that led to PR #26 were secondary readiness checks: frontend ESLint exits non-zero with 7 errors, backend ESLint has no config, backendtest:ciis a watch-style/integration-sensitive command, and e2e tests are outside the pnpm workspace. Those are CI/tooling hygiene problems, not proof that local startup is broken.Why did the dev profile think changes were needed?
The dev profile treated all non-green verification commands as "local development readiness blockers". That was too broad: it mixed app startup readiness with optional CI hygiene and worker-environment constraints. This replacement keeps the useful part: the README's old
frontend/backendyarn/Python instructions were stale and should point developers at the actual pnpm/Turbo monorepo commands.Necessary vs optional
Necessary here: update stale README setup docs and explicitly separate app startup from lint/test/e2e checks. Optional follow-up, intentionally not included here: make frontend/backend lint green, convert backend CI tests to non-watch/credential-gated form, and add e2e-tests to the pnpm workspace. Those should be separate, clearly scoped PRs if desired.
Verification
pnpm install --frozen-lockfile— passes.pnpm build— passes; frontend emits existing warnings about TanStack route exports, Prisma type re-exports, bundle size/precache.pnpm --filter frontend-vite lint— fails on current main with 228 problems (7 errors, 221 warnings); this PR documents it as CI hygiene and does not change code.pnpm --filter backend-node lint— fails on current main because ESLint cannot find a backend config; this PR documents it as CI hygiene and does not add config.pnpm --filter e2e-tests exec playwright test --list— reports no matching pnpm workspace project on current main; this PR documents it as CI hygiene and does not change workspace membership.