# AyCode.Core — Architecture Decision Records

Project-scoped ADRs for the AyCode.Core framework library. Decisions internal to AyCode.Core's architecture (binary serializer, source generators, type metadata, etc.). Cross-cutting decisions (affecting multiple sub-projects) live in the [repo-root `docs/adr/`](../../../docs/adr/README.md) instead.

See [`.github/skills/adr-author/SKILL.md`](../../../.github/skills/adr-author/SKILL.md) for the full authoring procedure.

## Convention

- **Format:** Nygard-style ADR; one file per decision
- **Filename:** `NNNN-<slug>.md`
- **Numbering:** sequential, append-only, derive next from `max(existing) + 1`
- **Template:** see [`0000-TEMPLATE.md`](0000-TEMPLATE.md)
- **Status:** `Proposed (YYYY-MM-DD)` → `Accepted (YYYY-MM-DD)` / `Rejected (YYYY-MM-DD)` / `Superseded by ADR-XXXX (YYYY-MM-DD)`

## Index

| ID | Title | Status |
|---|---|---|
| [0001](0001-binary-projection-serialization.md) | AcBinary projection serialization (TSource → TTarget wire schema) | Proposed (2026-04-28) |
