3.1 Control Plane vs Agent Execution Plane
3.2 Project Scope Model
3.3 Data Flow: Source -> Release -> Pipeline -> Logs/Artifacts
3.4 Runtime Configuration Layers (global / project / environment)
3.5 Pipeline Execution Semantics
3.6 Release Governance Path
3.7 Rollback Architecture (Policy-driven)
3.8 Security and Trust Boundaries
3.9 State and Persistence Model
3.10 Scalability Model
3.11 Failure Modes and Recovery Patterns
3.12 Why This Architecture Works in Practice
6.3 Tags and Job Routing
Orbnetes deployment and release orchestration documentation for operators and platform teams.
Tags are the scheduling contract between jobs and agents.
How routing works:
- Blueprint job defines required tags.
- Scheduler finds online, project-allowed agents with matching tag set.
- If no match, job remains queued.
Design recommendations:
- Use capability tags (
linux,docker,prod,qa) instead of hostnames. - Keep tag vocabulary small and standardized.
- Avoid over-fragmentation (too many narrow tags causes queue starvation).
Common routing issues:
- Tag typo in blueprint.
- Agent has tags but is not allowed in project.
- Agent online but capacity constrained.
- Mixed environment tags without clear policy.