You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Set up the repository scaffolding, baseline documentation, continuous integration, and local development environment so that all future engineering work on CorvEd is organized, consistent, and immediately productive for any developer or AI agent joining the project.
This epic must be completed before any application code is written. It is the engineering bedrock for every subsequent epic (E2–E12).
Why this matters
CorvEd is being built as a side-hustle with potentially changing contributors. Without a clean foundation:
Developers waste time figuring out where files go
Missing CI lets broken or type-unsafe code reach the main branch
Inconsistent local dev setup causes environment bugs that waste hours
Poor documentation makes onboarding slow and error-prone
A solid E1 means every future task is unambiguous and the platform stays maintainable at pace.
Goal
Set up the repository scaffolding, baseline documentation, continuous integration, and local development environment so that all future engineering work on CorvEd is organized, consistent, and immediately productive for any developer or AI agent joining the project.
This epic must be completed before any application code is written. It is the engineering bedrock for every subsequent epic (E2–E12).
Why this matters
CorvEd is being built as a side-hustle with potentially changing contributors. Without a clean foundation:
A solid E1 means every future task is unambiguous and the platform stays maintainable at pace.
Stack context (from
docs/ARCHITECTURE.md)supabase start) +npm run devChild tasks and status
Exit criteria (E1 is done when)
docs/ARCHITECTURE.mdsection 3.1 (app/,lib/,components/,supabase/)docs/and are complete.github/ISSUE_TEMPLATE/has task, story, bug, and config YAMLs ✅.github/pull_request_template.mdexists ✅main)README.mdcovers prerequisites, clone, env var setup,supabase start, andnpm run dev.env.examplecommitted with the three required env var names (no real values)References
docs/ARCHITECTURE.md— section 2 (env/deployment), section 3.1 (folder layout), section 4.1 (Supabase auth config)docs/MVP.md— section 15 (definition of done)docs/ROADMAP.md— Sprint 0 and Sprint 1 notes