Architecture rules#

Read root AGENTS.md and the nearest bounded-context rules before edits. Domain cannot import API, application, provider, transport, or storage. Transport cannot know provider or financial schemas. Storage cannot extract. Fetcher extraction cannot persist; fetcher transformation cannot request; Gold cannot access the network. API and CLI call application services.

uv run lint-imports enforces core boundaries. Unit and contract tests also inspect the surface and packaged catalogs.