Ports the runner-migration doctrine (authored by the Gemini session against a stale checkout; grafted here onto current main so the #40-era Local-First protocol section is preserved, not clobbered): - CI jobs dispatch to a local Act runner on the primary developer's Mac (label ubuntu-latest:host = native macOS host execution; the ubuntu name is a fiction — no Linux-only steps). - The GCP e2-micro server-side runner was REMOVED 2026-07-16; never re-provision it (1GB RAM, OOM class). A waiting queue while the Mac is asleep is intentional — pre-push local gates are the real discipline. - Workflows remain canonical and install the locked universe (uv sync --locked, committed uv.lock). GitHub mirror Actions are billing-locked dead signals. - CLAUDE.md gains a one-line pointer (policy stays in AGENTS.md). [Verification]: smoke suite passed locally (175 passed); docs-only.
11 lines
726 B
Markdown
11 lines
726 B
Markdown
# CORE Agent Instructions for Claude
|
|
|
|
`AGENTS.md` is the canonical governance file. If this file conflicts, follow `AGENTS.md`.
|
|
|
|
Startup: read `AGENTS.md`, `docs/specs/runtime_contracts.md`, inspect working tree, use the smallest validation lane.
|
|
**CRITICAL**: Remote is `core-gitquarters.acbcontent.org`. Do not use GitHub/`gh` CLI. Use Forgejo tools/`gitea` CLI.
|
|
**CI**: local-first — pre-push gates are mandatory; CI jobs run on the developer's local Mac Act runner, never on the Forgejo server (see `AGENTS.md` §CI/CD Runner Architecture).
|
|
|
|
Before non-trivial edits, apply the protocol in `AGENTS.md`.
|
|
|
|
Do not place architecture, invariants, memory rules, or alternate workflow policy here. Update `AGENTS.md` instead.
|