This directory holds umbrella resources for comparing Sindri versions and migrating between them. Per-version source and reference documentation lives on each version branch — links below point at the right branch.
- Need VisionFlow extensions (
vf-*prefix) - Require proven production stability
- Have existing v2 configurations and deployment workflows
- Are risk-averse and not pressed to upgrade
- Want a 10–50× faster CLI vs. the bash implementation
- Need native Windows support
- Want built-in CVE remediation and enhanced security posture
- Need self-learning capabilities (SONA)
- Are starting a new project
- Want multi-provider LLM load balancing
- Are designing for a future BOM/manifest-driven, OCI-only registry world
- Want to influence or contribute to the next architecture before it stabilizes
- Are comfortable on a pre-release branch and reading ADRs before code
- v1 is archived in a separate repository: pacphi/sindri-legacy. Source and tagged releases (
v1.0.0-alpha.1throughv1.0.0-rc.5) live there. Plan an upgrade path to v2 or v3.
For: teams actively migrating from v2 to v3.
Step-by-step practical instructions:
- Pre-migration checklist and preparation
- Breaking changes and compatibility issues
- Command mapping (v2 → v3)
- Phase-by-phase migration timeline (six phases)
- Rollback procedures
- Post-migration validation
- Common issues and solutions
- CI/CD pipeline considerations
Read this when: planning a v2 → v3 migration, executing one, troubleshooting it, or designing a rollback.
┌─────────────────────────────────────────────────────────────┐
│ 1. Evaluate │
│ Read: Comparison Guide │
│ Goal: Decide if migration is right for your team │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ 2. Prepare │
│ Read: Migration Guide — Pre-Migration Checklist │
│ Goal: Inventory current state, create backups │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ 3. Test (Staging) │
│ Read: Migration Guide — Step-by-Step Migration │
│ Goal: Validate migration in non-production environment │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ 4. Execute (Production) │
│ Read: Migration Guide — Production Migration │
│ Goal: Deploy v3 to production with monitoring │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ 5. Validate │
│ Read: Migration Guide — Post-Migration Validation │
│ Goal: Verify all systems operational │
└─────────────────────────────────────────────────────────────┘
These live alongside the code on each version branch — not on main.
| Version | Source tree | Top-level docs |
|---|---|---|
| v1 | pacphi/sindri-legacy (separate repo) |
Legacy releases |
| v2 | v2 branch |
v2 docs |
| v3 | v3 branch |
v3 docs |
| v4 | v4 branch |
v4 ADRs / DDDs |
- GitHub Issues: https://github.com/pacphi/sindri/issues
- GitHub Discussions: https://github.com/pacphi/sindri/discussions
- FAQ (interactive, hosted): https://sindri-faq.fly.dev
| Version | Status | Recommendation |
|---|---|---|
| v1 | Archived in pacphi/sindri-legacy | Plan an upgrade |
| v2 | Maintenance | Bug/security fixes; no new features |
| v3 | Active development | Recommended for new projects |
| v4 | Pre-release | New architecture (ADRs/DDDs published); not yet GA |
A v3 → v4 migration guide will land here when v4 reaches a stable surface.