The ACN is designed as a three-layer stack that developers interact with at different levels depending on their use case:
Layer 1: Data Layer (MongoDB)
The canonical content_objects collection stores ~30 typed fields per business. Text indexes enable weighted search. Provenance chains track every content modification.
Layer 2: API Layer (REST + MCP)
REST endpoints at /api/acn/v1/ handle search, registration, verification, and content updates. The MCP server exposes five tools (query, get, facts, qa, verify) for AI platforms.
Layer 3: Intelligence Layer
Citation logging, quality scoring, and signal intelligence operate asynchronously. Every query generates attribution data. Every publisher registration triggers fraud detection.