# CoreAI Functional Specifications ## Purpose This document defines the initial functional scope of CoreAI v1. ## Core Functions ### Document Project Knowledge CoreAI must provide a clear place for foundations, architecture, specifications, models, roadmap, and domain notes. ### Describe Context CoreAI must describe important files through manifests containing identity, type, visibility, trust, source path, tags, and relationships. ### Compose Context CoreAI must support bundles that group documents and assets for a specific purpose. ### Publish Context CoreAI must support exports that are readable by humans and usable by AI systems. ### Preserve State CoreAI must support snapshots that capture runtime or domain state at a point in time. ### Support Forensic Review CoreAI must support timelines and evidence references so later analysis can understand what happened, when, and why. ## User Outcomes - A maintainer can understand the project without hidden tooling. - A developer can onboard from documentation alone. - An AI system can receive scoped context instead of arbitrary repository dumps. - An auditor can trace context, evidence, and publication decisions. ## Non-Goals CoreAI v1 does not provide a complete runtime implementation, UI, workflow engine, or autonomous execution system.