add chapters, no exposure

This commit is contained in:
Will Freeman
2025-12-31 12:25:29 -06:00
parent ab64d3283d
commit fcbc5df149
6 changed files with 273 additions and 32 deletions

48
.github/copilot-instructions.md vendored Normal file
View File

@@ -0,0 +1,48 @@
# Copilot Instructions
This monorepo contains multiple subprojects. Below are the specific instructions for each.
## Web Application
/webapp
This is a TypeScript + Vue 3 + Vuetify application.
### Architecture
- Vue 3 (Composition API)
- State management is local-first; avoid global stores unless required
- Vuetify for UI components and styling
### Page Structure
- Each page resides in `src/views`
- Shared components go in `src/components`
- Styles are scoped to components; avoid global styles unless necessary
- Prefer helper classes (provided by Vuetify) for styling over CSS rules
- Wrap most pages in DefaultLayout.vue for consistent headers/footers
- Use the Hero component for prominent page headings
### Coding Style
- Prefer functional patterns
### Security & Privacy
- Never log PII
- Do not introduce tracking, analytics, or telemetry
### General Rules
- Do not generate placeholder logic
- If something is unknown, leave a TODO comment
- Prefer simple, readable solutions over clever ones
## Backend Service
/shotgun
This is being deprecated. No new features should be added. Backend functionality should be migrated to serverless functions where possible.
## Terraform
/terraform
This contains Terraform code for infrastructure management.
## Serverless Functions
/serverless
This contains serverless functions to support the web application.