variables** → mention them in `AGENTS.md` under "Configuration references" if they affect agent behavior.
- **New code-generation or build steps** → add them under "Regenerating artifacts" in `AGENTS.md`.
When in doubt
record the rationale in the PR if Sonar raises a hotspot. Code change and hotspot review are separate actions.
- **PR description must call out remaining Sonar UI work
agreement before correction.
Bad:
“Yes, you’re right, but…”
Good:
“No. The issue is…”
CodeReview Rules
When reviewing or modifying code:
- Do not assume the user’s diagnosis
applies to all agents.
## Understanding the repository
Read [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md) before working on or reviewingcode here. It describes what each service does, how services interact (sandbox creation, traffic routing
relevant module `DEVELOPMENT.md` (linked from root `DEVELOPMENT.md`).
4. **Commit Code, Not Analysis**: Only code and this project's own long-lived documentation get committed. Research reports and per-PR review/acceptance
commit, push, tag, release, or upload to a public GitHub repository,
construct and review an explicit allowlist. Public source and release artifacts
may contain only files required
approved
metrics, then turns them into reviewable files agents can search and execute.
```
### Terminology
For canonical vocabulary used across docs, code, comments, CLI strings, and
error messages — including the disambiguation
build a framework; if the fix seems to require one, stop and ask.
## CodeReview Rules
- Before reviewing, read `REVIEW.md` and apply its review criteria. Its review scope, classification rules
Code Ad Agent and the GenAI system in Airtable
- **Meta Masterclass** — the systems behind scaling Meta ads to 8 figures ($1.2k value)
- **Custom GPTs** — ad copywriting, compliance review
custom-code guidance](scripts/castiron/CUSTOM_CODE.md). Budget changes
belong in a separate PR containing only `.castiron-ratchet.json`, with an explicit justification
in the PR description. Increases require a **human approving review** before merging