Documentation map
The foxctl documentation spans the production docs site, the repository docs/ directory, and generated artifacts. This page maps the structure, explains lifecycle categories, and shows how to find what you need.
Repository docs structure
Section titled “Repository docs structure”The canonical docs live in docs/ at the repository root:
Current behavior
Section titled “Current behavior”| Directory | Contents |
|---|---|
docs/general/ | Subsystem guides and operational references (skills, hooks, memory, storage, sessions, events) |
docs/architecture/ | Current architecture boundaries (runtime, storage, context, auth, package topology) |
docs/spec/ | Protocol and behavior contracts |
docs/spec/v1/ | Stable v1 protocol docs; non-v1 specs may still be evolving |
docs/guides/ | How-to guides (Kubernetes deployment, feature design) |
docs/start/ | Fast orientation for common workflows |
Planning
Section titled “Planning”| Directory | Contents |
|---|---|
docs/plans/ | Active implementation plans and roadmaps |
docs/plans/features/ | Individual feature plans and design documents |
Plan content is not production behavior until promoted into current docs.
Historical and generated material
Section titled “Historical and generated material”| Directory | Contents |
|---|---|
docs/archive/ | Superseded or historical material |
docs/codemaps/ | Generated analysis artifacts |
docs/changelogs/ | Historical change notes |
docs/designs/ | Design proposals (mixed status) |
docs/research/ | Exploratory research notes |
docs/notes/ | Working notes (non-canonical) |
docs/examples/ | Example workflows and configuration |
docs/ci/ | CI-specific documentation |
Lifecycle categories
Section titled “Lifecycle categories”Docs are organized by lifecycle class, defined in docs/DOC_LIFECYCLE.md:
| Class | Location | Meaning | Maintenance expectation |
|---|---|---|---|
| Current | docs/general/, docs/architecture/, docs/spec/ | Represents current behavior and contracts | Must be kept accurate with code changes |
| Active Plan | docs/plans/ | Forward-looking implementation work | Update as plans evolve; archive when complete or superseded |
| Legacy Plan | docs/impl_plan/ | Historical phased plans | Keep for provenance; avoid using as canonical guidance |
| Historical | docs/archive/ | Superseded or legacy material | Read-only except link hygiene and provenance notes |
| Generated | docs/codemaps/ | Generated analysis artifacts | Regenerate when needed; not canonical |
| Working Notes | docs/notes/, docs/research/, docs/designs/ | Exploratory or non-final material | Promote stable decisions into current docs |
- New canonical behavior docs go in
docs/general/,docs/architecture/, ordocs/spec/. - New planning docs go in
docs/plans/(notdocs/impl_plan/). - Completed or superseded plans and designs move to
docs/archive/. - Historical docs may keep legacy content, but links must remain navigable.
- When behavior changes, update the matching canonical doc in the same PR.
- Markdown links in repo docs must pass
make check-doc-links.
Docs-site sections
Section titled “Docs-site sections”This Starlight site organizes content into browsable sections:
| Site area | Purpose | Example pages |
|---|---|---|
| Start Here | First-run path and docs taxonomy | Overview, Install, Docs map |
| Guides | Feature design, skill authoring, workflow walkthroughs | Design a feature, Add a skill |
| Core Workflows | Skills, retrieval, repoindex, ACA, context engine, memory | Skills runtime, Search and index |
| Agents and Rooms | Agent daemon, overseer, rooms, collaboration | Agent lifecycle, Orchestration, Rooms |
| Integrations | MCP, OpenAPI, hooks, chat platforms, Obsidian, and integration maturity | Integration status, Providers and MCP, Hooks |
| Reference | Command map, CLI, Protocol v1, storage | CLI, Command map, Protocol v1 |
| Architecture | System, design principles, runtime, API, auth | System, Design principles, Runtime |
| Operations | Gotchas, observability, CI/evals, benchmarks, Kubernetes | Gotchas, Troubleshooting, Benchmarks |
| Roadmap and Archive | Progress, in-progress work, planned, experimental, generated, and historical material | Progress, Planned and archive |
Reading order for new contributors
Section titled “Reading order for new contributors”AGENTS.md— Contributor and AI assistant operating rulesREADME.md— Product overview and quick startdocs/start/README.md— Fast orientation for common workflowsdocs/architecture/package-topology.md— Read before introducing a newinternal/*rootdocs/DOC_LIFECYCLE.md— Documentation lifecycle and maintenance policy
Current runtime reading order
Section titled “Current runtime reading order”For understanding the full system architecture:
docs/architecture/system-architecture.mddocs/architecture/package-topology.mddocs/architecture/context-architecture.mddocs/architecture/rlm-gather-context.mddocs/architecture/jido-hybrid-runtime.mddocs/architecture/go-native-runtime-and-optional-jido.mddocs/general/runtime-orchestration.mddocs/general/agent-daemon.mddocs/spec/agent_hierarchy.mddocs/spec/overseer_profile.md
Automated checks
Section titled “Automated checks”- Local:
make check-doc-links - CI:
.github/workflows/docs.yml