Skip to content

F2.1a: record the backend walking-skeleton ADR#336

Open
Flow-Fly wants to merge 3 commits into
developfrom
dev-issue-270-backend-adr
Open

F2.1a: record the backend walking-skeleton ADR#336
Flow-Fly wants to merge 3 commits into
developfrom
dev-issue-270-backend-adr

Conversation

@Flow-Fly

Copy link
Copy Markdown
Owner

Summary

  • record the owner-approved backend walking-skeleton boundaries as ADR 0001
  • keep the existing local-first client at the root and define shared/ plus server/ workspace boundaries
  • select Node 22, TypeScript, Hono, portable PostgreSQL/Drizzle, and a dedicated S3-compatible blob port
  • preserve the current Object Storage frontend while targeting api.pixel-forge.app on Scaleway Serverless Containers
  • gate Serverless SQL behind compatibility and public-network security evidence, with Managed PostgreSQL as the fallback
  • keep Cine and every cloud mutation outside this PR

Closes #270.

Decision boundaries

This PR changes documentation only. It creates no workspace, dependency, server, database, bucket, secret, DNS record, migration, or deployment.

#266 and later backend implementation issues remain blocked until this PR is reviewed and merged.

Verification

  • npm run test:run — 91 files, 504 tests passed
  • npm run lint — no errors; five existing warnings
  • npm run build
  • npm run fallow:audit — no findings in the changed file
  • npx prettier --check specs/adr/0001-backend-walking-skeleton.md
  • git diff --check

Review focus

  • package dependency direction
  • exact ownership of the portable ProjectFile contract
  • Serverless SQL evidence/fallback gate
  • separation of public static assets and private project blobs
  • operational approval and rollback boundaries

@coderabbitai

coderabbitai Bot commented Jul 16, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: c1f34c77-6e43-4591-92bb-478389e38301

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant