AGENTS.md · git:20260919.c129a05 · 2026-09-19 · sha256 28f1cb309daa88de

AGENTS.md git:20260919.c129a05A

Immutable. This exact content is served forever at /api/v1/blob/28f1cb309daa88de.

# AGENTS.md — Claude Gateway

Entry point for any coding agent operating in this repository. The course (Google
5-Day AI Agents, Day 5) calls for a root `AGENTS.md`; this is it.

## Read first
- **`CLAUDE.md`** — operating instructions, hostnames, MCP tools, conventions (authoritative).
- **`.claude/rules/`** — infrastructure, platform-features, workflows, CI/CD rules.
- **`.claude/skills/chatops-workflow/SKILL.md`** — Phase 0→6 incident choreography.

## Spec-driven surfaces (D2 slice — IFRNLLEI01PRD-1260)
The safety-critical behaviors and component interfaces are specified under **`spec/`**
and governed by **`constitution.md`**. Before changing any file listed in a
`spec/<context>/tasks.json#files_owned`, update its `REQ-NNN` requirement and Gherkin
acceptance in the same commit (Article I + VII). Validate with:

```
python3 bootstrap-pack/scripts/validate-project-spec.py .
python3 scripts/check-spec-code-lockstep.py
```

Both run in CI (`validate_spec`), the QA suite (`test-1260-spec-driven.sh`), and
holistic-health. A change that breaks them fails the pipeline.

## What is and is not spec-regenerable
Only the safety-critical surfaces are spec-driven. The full ~71k-LOC estate (442 n8n
nodes, 35k LOC Python) is **not** regenerable from spec by design — see `adr/0001`.

## Conventions
Direct-push to `main` (single-operator). Narrow commits (`git add <files>`). One smoke
test after push. Full conventions in `CLAUDE.md`.