Documentation
README.md
Acsis Core Documentation
Welcome to the Acsis Core documentation! This documentation follows the DiΓ‘taxis framework for clarity and usability.
Documentation Structure
Our documentation is organized into four types, each serving a different purpose:
π Tutorials - Learning-oriented
Step-by-step lessons that take you by the hand through getting started with Dynaplex.
- Getting Started - Your first steps with Dynaplex and Aspire
- Your First Component - Build a component from scratch
- Local Development Setup - Set up your development environment
When to use: You're new to Dynaplex and want to learn by doing.
π§ How-to Guides - Problem-oriented
Practical recipes for solving specific problems and accomplishing tasks.
- Create a Component - Complete component creation walkthrough
- Modify a Component - Add features to existing components
- Build Locally - Build and run services locally
- Deploy - Deploy to Azure Container Apps, Docker, K8s
- Run Tests - Test your components
- Troubleshoot Issues - Fix common problems
When to use: You know what you want to do and need step-by-step instructions.
π Reference - Information-oriented
Technical descriptions and lookup material for when you need exact details.
Components:
- Component Reference - Catalog of all components
API:
- API Documentation - Complete API reference
Patterns:
- Architectural Patterns - Quick reference for patterns
- Component Patterns - Best practices and anti-patterns
Configuration:
- Service Communication - Inter-service communication
- Build System - MSBuild configuration and troubleshooting
Tools:
- Agent Skills - Claude Code agents and skills
When to use: You need to look up specific information, APIs, or configuration.
π Architecture Decision Records - Understanding-oriented
Records of key architectural decisions explaining context, options considered, and rationale.
- ADRs - Browse all architecture decision records
When to use: You want to understand the "why" behind specific design decisions.
βοΈ Operations - Operational guides
Running and maintaining Dynaplex in production.
- Operations Guide - Production operations
- Documentation Setup - Maintaining documentation
π Features - Feature-specific documentation
Comprehensive documentation for major features spanning multiple components.
- Unit of Measure System - ISO 80000/SI-compliant measurements
π‘ Dynaplex Paradigm - Vision and philosophy
The unified paradigm that makes Dynaplex more than just architecture or tooling.
- Philosophy - The vision: architecture and tooling as inseparable concerns
- Architecture - Component patterns, Aspire, boundaries
- Agent Infrastructure - Agent Teams, Linear, identity management
- Getting Started - Adopting Dynaplex in new repositories
When to use: You want to understand the Dynaplex paradigm or adopt it in a new project.
Quick Start Paths
π I'm New to Dynaplex
- Read Dynaplex Philosophy to understand the paradigm
- Review Dynaplex Architecture for component patterns
- Follow Getting Started to set up your environment
- Build Your First Component to learn the patterns
π¨ I Want to Build Something
- Review Component Patterns for best practices
- Follow Create a Component step-by-step
- Check API Documentation for integration points
π’ I Need to Deploy
- Review Deployment Options
- Set up CI/CD Pipeline
- Follow Azure Container Apps guide
π I'm Troubleshooting
- Check Troubleshooting Guide
- Review Build System Reference
- Search ADRs for context on design decisions
π I Want to Understand Design Decisions
- Start with Dynaplex Philosophy for the paradigm vision
- Review Dynaplex Architecture for patterns
- Read relevant ADRs for specific decisions
- Check Agent Infrastructure for coordination tools
Documentation Principles
This documentation follows DiΓ‘taxis principles:
- Tutorials are learning-oriented - they guide beginners through fundamentals
- How-to guides are goal-oriented - they solve specific problems
- Reference is information-oriented - it describes the system accurately
- Explanation is understanding-oriented - it clarifies and provides context
Each type serves a different user need. If you're not sure which to use:
- Want to learn? β Tutorials
- Have a task? β How-to Guides
- Need details? β Reference
- Want context? β Explanation
Internal Documentation
Team members can find internal documentation in the internal/ folder:
- Analysis Reports - Technical analysis and investigations
- Project Tracking - Active project status
- Implementation Plans - Planned features
- Proposals - Enhancement suggestions
- Initiative Updates - Project updates
- Session Logs - Development session notes
- Archive - Historical documentation
Contributing to Documentation
See Documentation Setup for guidance on:
- Adding new documentation
- Following DiΓ‘taxis principles
- Maintaining consistency
- Using templates
Getting Help
- Questions? Check Troubleshooting
- Bugs? See Contributing Guide
- Security? Review Security Policy
Ready to get started? Begin with Getting Started β