mirror of
https://github.com/ruvnet/RuView
synced 2026-07-22 17:23:19 +00:00
407b46b206
Add ruvnet/midstream (AIMDS real-time inference) and ruvnet/sublinear-time-solver (sublinear optimization algorithms) as vendored dependencies under vendor/.
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