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

adr.smlcompany.ca

The dispute resolution practice of Pouya Lajevardi — Toronto.

A static site built with Astro, deployed to Amazon S3 behind CloudFront by GitHub Actions.

Quick start

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.

S
Description
No description provided
Readme
12 MiB
Languages
Astro 42.7%
JavaScript 28.4%
TypeScript 17.6%
MDX 5.9%
CSS 4%
Other 1.4%