# Documentation Project rules: `.specify/memory/constitution.md` Agent rules: `../AGENTS.md` Feature specs: `../specs/` Conversation continuity: [`chatgpt-context.md`](chatgpt-context.md) — context from the shared ChatGPT discussion, reconciled with later repository records; non-normative. ## Host boundary `rom-dev01` (Ubuntu 24.04, public IPv4, SSH) is provisioned **outside** this project (SSYSTEMS Salt `saltenv=base` / PVE). This repository must not specify or automate Proxmox VM creation, public IP selection, or company Salt states. Feature `001-development-environment` starts from an already-available host. ## Planned Gitea repositories (on rom-dev01) - `sunfish-a16-rom` — Spec Kit / constitution / docs (meta) - `sunfish-rom-manifest` - `sunfish-rom-build` - `sunfish-rom-patches` Plus forks only when modification requires them (kernel, frameworks/base, Settings, Dialer, vendor/config). ## Reference sources (Lineage / AXP / GrapheneOS) [`reference-sources.md`](reference-sources.md) — roles, URLs, local vs later `rom-dev01` archive work. **Sunfish only.** ## Device roles (two sunfish) [`device-roles.md`](device-roles.md) — GOLDEN (AXP, do not flash) vs LAB (experiments). ## AXP sunfish preservation (detail) [`axp-sunfish-preservation.md`](axp-sunfish-preservation.md) — Disroot/Codeberg/ downloads/Tor cookbook for sunfish-scoped AXP archive. Run after `001` on `rom-dev01`. **Not** a full AXP org clone. ## AXP Pro parity Living matrix (non-normative): [`axp-pro-parity.md`](axp-pro-parity.md). ## Android 15 → 16 developer delta Living notes for porting AXP/GrapheneOS ideas onto LOS 23.2 without blind copy: [`a15-a16-delta.md`](a15-a16-delta.md). ## Hardening backlog Non-normative candidates: [`hardening-backlog.md`](hardening-backlog.md).