Before doing anything else, read CLAUDE.md in this repository root. It
contains all project conventions, coding standards, build commands, workflow
rules, and CI requirements. Everything in CLAUDE.md applies to you.
This file exists because Codex looks for AGENTS.md by convention. All shared
rules are maintained in CLAUDE.md to avoid duplication and drift. If you
cannot access CLAUDE.md, the critical rules are summarized below as a
fallback.
If CLAUDE.md is unavailable, these are the minimum rules:
- Present a plan inline and get approval before coding.
- Keep changes minimal — every change should impact as little code as possible.
- Run
cargo testafter every code change. - Run
cargo fmt --all -- --checkandcargo clippy --workspace --all-targets --all-features -- -D warnings. - Run
cargo check --workspace --all-targets --features "fastly cloudflare". - Use matchit
{id}syntax, never legacy:id. - Use
#[action]macro for handlers, import types fromedgezero_core. - Don't add Tokio deps to core/adapter crates — WASM compatibility first.