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
17.1 User-level Notification Preferences
Orbnetes deployment and release orchestration documentation for operators and platform teams.
Notifications in Orbnetes are designed to deliver actionable operational signals, not background noise. The system combines user preferences and project policies so teams can tune alerts by context and criticality.
Design goals:
- notify the right people at the right time,
- keep high-signal operational events visible,
- avoid alert fatigue,
- preserve traceability with direct links to release/run pages.
User-level preferences define which event types a specific user wants to receive by default.
Typical behavior:
- configured in user profile,
- can enable/disable categories of notifications,
- applies across projects unless overridden by project policy.
Common use cases:
- release managers enable approval/deploy events,
- developers enable run failure/completion events,
- observers keep only critical failure/cancellation alerts.
Operational guidance:
- keep profile preferences role-aligned (operator vs contributor vs viewer),
- avoid enabling all events by default for every user,
- review preferences when role/responsibility changes.
Important note: user preference is not always final authority; project policy can override per-project behavior.