Files
adr-sml/README.md
T
Pouya Lajevardi e6abdf42e8
Build and deploy / build-and-deploy (push) Failing after 6s
feat: execution protocol, review agents, DNS and SES findings
2026-08-26 09:51:24 -04:00

52 lines
1.7 KiB
Markdown

# adr.smlcompany.ca
The dispute resolution practice of Pouya Lajevardi — Toronto.
A static site built with [Astro](https://astro.build), deployed to Amazon S3
behind CloudFront by GitHub Actions.
## Quick start
```bash
nvm use # Node 22
npm install
npm run dev # http://localhost:4321
```
## Scripts
| Command | Does |
|---|---|
| `npm run dev` | Development server with hot reload |
| `npm run build` | Static build to `./dist` |
| `npm run preview` | Serve the built site locally |
| `npm run check` | `astro check` — type and template errors |
| `npm run lint` | ESLint + Prettier |
## Before you contribute
Read **`AGENTS.md`** first, and maintain it as you work — it is the living
record of what this project is, what was decided, and why. Then read
**`CLAUDE.md`** for the working rules, and the specs in `docs/`.
The single hardest rule: **no factual claim about the practice ships unless it
appears in the verified register in `AGENTS.md` §4.** This is a licensed
professional's public marketing surface, and the site this replaces contained
fabricated credentials.
## How work is done here
Pouya decides; Claude Code implements and then adversarially reviews its own
work. Run **`/build <task>`** for any substantive change — it plans, implements,
runs two independent review agents on the diff, resolves the findings, verifies
the build, and records the session in `AGENTS.md`. `/review` runs the review pass
alone; `/wrap` closes a session.
Full protocol and prompt guidance: `docs/08-execution-protocol.md`.
## Deployment
Pushes to `main` build and deploy automatically via
`.github/workflows/deploy.yml`, using OIDC role assumption — there are no
long-lived AWS credentials in this repository. See `docs/06-deployment.md`.