docs(adr): adopt ADR-0027 for frontend/backend split (#177) #189
No reviewers
Labels
No labels
area:auth
area:ci
area:db
area:infra
area:native
area:pwa
area:service
epic
feature
foundation
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
james/carol!189
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "177-adr-frontend-backend-split"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
CLAUDE.md"Shape of the system" rewritten from three pieces (service + PWA + native) to two artifacts (API service + universal client) with OpenAPI as the contract.idea.mdpreamble and Service section rewritten to match; Releases line reworded.docs/adr/README.mdindex gains the ADR-0027 entry.This is a doc-only PR — no code changes. The rest of epic #176 (#178–#188) implements what this ADR records.
Follow-up worth flagging
Ticket #184 ("Port existing screens to Expo Router") uses the word port and says "read the current Next.js page, render the same UI in
apps/client." That should be reworded to "implement from the design spec + feature ticket, against the API" so future contributors don't treat the Next.js source as the migration target. The design package + per-screen feature tickets (#143, #144, #145…) are the source of truth, not the Next.js code being deleted in #185. Doing this rewording is out of scope here.Test plan
ls docs/adr/0027-*.mdreturns the new file.grep -n "Extended by ADR-0027" docs/adr/{0004,0015,0025}-*.mdreturns one hit per file, all on the Status line.grep -n "ADR-0027" docs/adr/README.mdreturns the new index entry.grep -n "Universal client" CLAUDE.mdhits the rewritten section;grep -n "the same Next.js app" CLAUDE.mdreturns nothing.grep -n "OpenAPI" idea.mdhits the rewritten architecture description.CLAUDE.md"Shape of the system" — same architecture, same words.commitsjob passes (Conventional Commits subject).Closes #177. First ticket under epic #176.
Trivy (container image)
Threshold:
high· Total findings: 121 · At/above threshold: 16.27.0, 7.28.0, 8.5.0📊 Test coverage
Patch coverage: no testable lines changed.
Overall (
app/,lib/,db/, excluding UI per ADR-0019):Soft thresholds per ADR-0019. Coverage is informational and does not block merge.