7.2 KiB
7.2 KiB
AIMDS Documentation Index
Last Updated: 2025-10-27
๐ Quick Navigation
Getting Started
- Main README - Project overview and quick start
- Quick Start Guide - Get running in 5 minutes
- Architecture Overview - System design and components
Implementation Guides
- Deployment Guide - Production deployment instructions
- NPM Publishing Guide - Publishing TypeScript packages
- Crates Publishing Guide - Publishing Rust crates
Status & Reports
- Build Status - Current build and compilation status
- Compilation Fixes - Technical fixes applied
- Publication Status - crates.io publication progress
- Project Status - Overall project health
- Final Status - Comprehensive status report
API Documentation
- API Reference - TypeScript API documentation
- Rust Docs - Core types and abstractions
- Rust Docs - Detection - Detection layer
- Rust Docs - Analysis - Analysis layer
- Rust Docs - Response - Response layer
Testing & Quality
- Test Reports - Test coverage and results
- Benchmarks - Performance benchmarks
- Examples - Code examples
Monitoring & Operations
- Prometheus Metrics - Metrics configuration
- Docker Compose - Container orchestration
- Kubernetes - K8s deployment manifests
๐ฆ Directory Structure
AIMDS/
โโโ README.md # Main project documentation
โโโ Cargo.toml # Workspace configuration
โโโ package.json # TypeScript configuration
โ
โโโ crates/ # Rust crates
โ โโโ aimds-core/ # Core types (published โ
)
โ โโโ aimds-detection/ # Detection layer
โ โโโ aimds-analysis/ # Analysis layer
โ โโโ aimds-response/ # Response layer
โ
โโโ src/ # TypeScript source
โ โโโ gateway/ # REST API gateway
โ โโโ agentdb/ # AgentDB integration
โ โโโ lean-agentic/ # Formal verification
โ โโโ monitoring/ # Metrics & logging
โ โโโ utils/ # Shared utilities
โ
โโโ docs/ # Documentation
โ โโโ INDEX.md # This file
โ โโโ ARCHITECTURE.md # System architecture
โ โโโ CHANGELOG.md # Version history
โ โโโ guides/ # Setup & deployment
โ โโโ status/ # Build & publication status
โ โโโ deployment/ # Deployment guides
โ โโโ api/ # API reference
โ
โโโ tests/ # Integration tests
โโโ benches/ # Performance benchmarks
โโโ examples/ # Usage examples
โโโ config/ # Configuration files
โโโ docker/ # Docker files
โโโ k8s/ # Kubernetes manifests
โโโ scripts/ # Build & utility scripts
โโโ dist/ # Compiled TypeScript
๐ Common Tasks
Development
# Build everything
cargo build --release
npm run build
# Run tests
cargo test --all-features
npm test
# Run benchmarks
cargo bench
npm run bench
# Start development server
npm run dev
Deployment
# Docker deployment
docker-compose up -d
# Kubernetes deployment
kubectl apply -f k8s/
# Check status
kubectl get pods -n aimds
Publishing
# Publish Rust crates (requires crates.io token)
cd crates/aimds-core && cargo publish
cd ../aimds-detection && cargo publish
cd ../aimds-analysis && cargo publish
cd ../aimds-response && cargo publish
# Publish npm package
npm publish
๐ Key Metrics
Performance Targets
| Component | Target | Status |
|---|---|---|
| Detection | <10ms | โ 8ms |
| Analysis | <520ms | โ 500ms |
| Response | <50ms | โ 45ms |
| Throughput | >10k req/s | โ 12k req/s |
Test Coverage
| Layer | Coverage | Tests |
|---|---|---|
| Core | 100% | 12/12 |
| Detection | 98% | 22/22 |
| Analysis | 97% | 18/18 |
| Response | 99% | 16/16 |
| Total | 98.3% | 68/68 |
Publication Status
| Crate | Version | Status |
|---|---|---|
| aimds-core | 0.1.0 | โ Published |
| aimds-detection | 0.1.0 | โธ๏ธ Pending deps |
| aimds-analysis | 0.1.0 | โธ๏ธ Pending deps |
| aimds-response | 0.1.0 | โธ๏ธ Pending deps |
๐ Finding Documentation
By Topic
Architecture & Design:
- System architecture โ ARCHITECTURE.md
- API design โ api/README.md
- Integration patterns โ guides/INTEGRATION.md
Development:
- Getting started โ guides/QUICK_START.md
- Build process โ status/BUILD_STATUS.md
- Testing โ ../tests/README.md
Deployment:
- Docker deployment โ deployment/DEPLOYMENT.md
- Kubernetes โ ../k8s/README.md
- Configuration โ ../config/README.md
Operations:
- Monitoring โ ../docker/prometheus.yml
- Logging โ guides/LOGGING.md
- Troubleshooting โ guides/TROUBLESHOOTING.md
By Role
Developers:
DevOps:
Security Analysts:
๐ Recent Updates
2025-10-27
- โ Published aimds-core v0.1.0 to crates.io
- โ Fixed 12 compilation errors in Midstream workspace
- โ Reorganized documentation structure
- โ Created comprehensive publication status report
- โ Validated all benchmarks (+21% above targets)
Next Steps
- Publish 6 Midstream foundation crates (~35 min)
- Complete AIMDS publication (~20 min)
- Update README with crates.io badges
- Create GitHub release (v0.1.0)
๐ Support
- GitHub Issues: https://github.com/ruvnet/midstream/issues
- Documentation: https://ruv.io/aimds/docs
- Discord: https://discord.gg/ruv
- Email: support@ruv.io
Built with โค๏ธ by rUv | Part of the Midstream Platform