| # DeepBoner Documentation |
|
|
| Welcome to the DeepBoner documentation. This directory contains comprehensive documentation for developers, contributors, and operators. |
|
|
| ## Quick Navigation |
|
|
| | Need to... | Go to... | |
| |------------|----------| |
| | Get started quickly | [Getting Started](getting-started/installation.md) | |
| | Understand the architecture | [Architecture Overview](architecture/overview.md) | |
| | Assess production readiness | [Production Readiness](architecture/production-readiness.md) | |
| | Set up for development | [Development Guide](development/testing.md) | |
| | Deploy the application | [Deployment Guide](deployment/docker.md) | |
| | Look up configuration | [Reference](reference/configuration.md) | |
| | Track technical debt | [Technical Debt](technical-debt/index.md) | |
|
|
| ## Documentation Structure |
|
|
| ``` |
| docs/ |
| βββ README.md # This file - documentation index |
| β |
| βββ getting-started/ # Onboarding documentation |
| β βββ installation.md # Installation guide |
| β βββ quickstart.md # 5-minute quickstart |
| β βββ configuration.md # Configuration guide |
| β βββ troubleshooting.md # Common issues and solutions |
| β |
| βββ architecture/ # System design documentation |
| β βββ overview.md # High-level architecture |
| β βββ agent-tool-state-contracts.md # Agent/Tool/State contracts (CRITICAL) |
| β βββ production-readiness.md # Enterprise gap analysis (HONEST) |
| β βββ system-registry.md # Service registry (canonical wiring) |
| β βββ workflow-diagrams.md # Visual workflow diagrams |
| β βββ component-inventory.md # Complete component catalog |
| β βββ data-models.md # Pydantic model documentation |
| β βββ exception-hierarchy.md # Exception types and handling |
| β |
| βββ development/ # Developer guides |
| β βββ testing.md # Testing strategy and patterns |
| β βββ code-style.md # Code style and conventions |
| β βββ release-process.md # Release workflow |
| β |
| βββ deployment/ # Deployment documentation |
| β βββ docker.md # Docker deployment |
| β βββ huggingface-spaces.md # HuggingFace Spaces deployment |
| β βββ mcp-integration.md # MCP server setup |
| β |
| βββ technical-debt/ # Known issues and improvements |
| β βββ index.md # Technical debt overview |
| β βββ debt-registry.md # Itemized debt tracking |
| β |
| βββ reference/ # API and configuration reference |
| β βββ configuration.md # All configuration options |
| β βββ environment-variables.md # Environment variable reference |
| β |
| βββ bugs/ # Bug tracking (existing) |
| β βββ active-bugs.md |
| β βββ p3-progress-bar-positioning.md |
| β |
| βββ decisions/ # Architecture Decision Records (existing) |
| β βββ 2025-11-27-pr55-evaluation.md |
| β |
| βββ future-roadmap/ # Future feature specs (existing) |
| βββ 16-pubmed-fulltext.md |
| ``` |
|
|
| ## Documentation Standards |
|
|
| ### File Naming |
| - Use **kebab-case** for all filenames (e.g., `getting-started.md`) |
| - Keep names descriptive but concise |
|
|
| ### Content Guidelines |
| - Start each document with a clear title and purpose |
| - Include a table of contents for longer documents |
| - Use Mermaid diagrams for visual documentation |
| - Link to related documentation |
| - Keep content current - update when code changes |
|
|
| ### Markdown Conventions |
| - Use ATX-style headers (`#`, `##`, etc.) |
| - Code blocks with language specification |
| - Tables for structured data |
| - Admonitions for warnings/notes (where supported) |
|
|
| ## Key Documents |
|
|
| ### For New Developers |
| 1. [Installation](getting-started/installation.md) - Set up your environment |
| 2. [Quickstart](getting-started/quickstart.md) - Run your first query |
| 3. [Architecture Overview](architecture/overview.md) - Understand the system |
| 4. [Testing](development/testing.md) - Run and write tests |
|
|
| ### For Contributors |
| 1. [CONTRIBUTING.md](../CONTRIBUTING.md) - Contribution guidelines |
| 2. [Code Style](development/code-style.md) - Style conventions |
| 3. [Testing](development/testing.md) - Testing requirements |
|
|
| ### For Operators |
| 1. [Docker Deployment](deployment/docker.md) - Container deployment |
| 2. [HuggingFace Spaces](deployment/huggingface-spaces.md) - Cloud deployment |
| 3. [Configuration Reference](reference/configuration.md) - All options |
|
|
| ### For Understanding the Codebase |
| 1. [Agent-Tool-State Contracts](architecture/agent-tool-state-contracts.md) - **CRITICAL** - Agent coordination contracts |
| 2. [Component Inventory](architecture/component-inventory.md) - All modules |
| 3. [Data Models](architecture/data-models.md) - Core types |
| 4. [System Registry](architecture/system-registry.md) - Service wiring |
| 5. [Technical Debt](technical-debt/index.md) - Known issues |
|
|
| ## Related Documentation |
|
|
| - **[README.md](../README.md)** - Project overview and quick start |
| - **[CLAUDE.md](../CLAUDE.md)** - AI agent developer reference |
| - **[CHANGELOG.md](../CHANGELOG.md)** - Release history |
| - **[SECURITY.md](../SECURITY.md)** - Security policy |
| - **[CODE_OF_CONDUCT.md](../CODE_OF_CONDUCT.md)** - Community guidelines |
|
|
| ## Contributing to Documentation |
|
|
| Documentation is code. Please: |
|
|
| 1. Keep docs updated when changing related code |
| 2. Follow the naming and style conventions |
| 3. Test links before committing |
| 4. Add new documents to this index |
|
|
| See [CONTRIBUTING.md](../CONTRIBUTING.md) for full guidelines. |
|
|
| --- |
|
|
| *"Well-documented boners only. We take evidence-based documentation very seriously."* π |
|
|