Architecture Overview¶
Status: Draft
Purpose¶
This document presents the high-level architecture of the Nivron platform.
It defines the primary products, their responsibilities, the operational boundaries between local and global capabilities, and the architectural principles that guide the evolution of the platform.
The goal of this page is to provide a stable architectural map before introducing the internal design of each product and subsystem.
Platform Summary¶
Nivron is an operational governance and orchestration platform designed to coordinate infrastructure operations across heterogeneous technologies.
The platform is organized around three primary products:
- Nivron Manager — the local operational authority;
- Nivron IQ — the platform intelligence and lifecycle governance layer;
- Nivron SaaS — the global governance and cloud services layer.
These products are related, but they do not share the same operational role.
The Nivron Manager governs and executes operations inside the customer environment.
Nivron IQ provides intelligence about the health, lifecycle, compatibility and evolution of Nivron installations.
Nivron SaaS provides optional global coordination, multi-installation visibility and cloud-delivered capabilities.
flowchart TD
USERS["Users, Systems and Operational Processes"]
subgraph PLATFORM["Nivron Platform"]
MANAGER["Nivron Manager<br/>Local Operational Authority"]
IQ["Nivron IQ<br/>Platform Intelligence"]
SAAS["Nivron SaaS<br/>Global Governance and Cloud Services"]
end
INFRA["Customer Infrastructure and Technology Platforms"]
USERS --> MANAGER
MANAGER --> INFRA
MANAGER -. Optional platform telemetry .-> IQ
MANAGER -. Optional synchronization .-> SAAS
IQ -. Lifecycle and advisory information .-> MANAGER
SAAS -. Global governance and cloud services .-> MANAGER
The platform is local-first.
A customer must be able to operate Nivron Manager without requiring a permanent dependency on Nivron SaaS or Nivron IQ.
Architectural Scope¶
The Nivron architecture is divided into three main layers.
flowchart TD
PRODUCT["Product Architecture"]
DOMAIN["Operational Domain Architecture"]
FOUNDATION["Technical Foundations"]
PRODUCT --> DOMAIN
DOMAIN --> FOUNDATION
Product Architecture¶
Defines the responsibilities and boundaries of:
- Nivron Manager;
- Nivron IQ;
- Nivron SaaS.
Operational Domain Architecture¶
Defines how Nivron governs and coordinates operations through:
- Operational Brain;
- Missions;
- planning;
- dispatch;
- scheduling;
- execution;
- Skill Runtime;
- Skills;
- evidence and audit.
Technical Foundations¶
Defines the shared engineering foundations used to implement the products, including:
- identity;
- APIs;
- data persistence;
- platform framework;
- observability;
- security;
- repository organization;
- deployment architecture.
This separation prevents implementation details from becoming the public operational model of the platform.
Nivron Manager¶
Nivron Manager is the primary operational product of the platform.
It is deployed inside the customer environment and acts as the local authority for governance, orchestration, scheduling, execution, audit and evidence.
Nivron Manager is not a passive edge component.
It is a complete operational platform capable of functioning independently.
Its responsibilities include:
- local administration;
- identity and access control;
- inventory and resource context;
- policy evaluation;
- approval coordination;
- Mission lifecycle management;
- planning;
- scheduling;
- dispatch;
- execution;
- Skill orchestration;
- evidence retention;
- audit;
- local observability.
flowchart TD
subgraph MANAGER["Nivron Manager"]
PORTAL["Local Portal"]
BRAIN["Operational Brain"]
SCHEDULER["Scheduler"]
EXECUTION["Mission Execution"]
RUNTIME["Skill Runtime"]
SERVICES["Local Platform Services"]
DATA["Local Operational Data"]
end
USERS["Users and Systems"]
SKILLS["Skills"]
TARGETS["Infrastructure Platforms"]
USERS --> PORTAL
PORTAL --> BRAIN
BRAIN --> SCHEDULER
SCHEDULER --> EXECUTION
EXECUTION --> RUNTIME
RUNTIME --> SKILLS
SKILLS --> TARGETS
PORTAL --> SERVICES
BRAIN --> DATA
EXECUTION --> DATA
SERVICES --> DATA
The local portal and the local control capabilities together form the operational authority of the environment.
Operational Brain¶
The Operational Brain is the decision and orchestration engine of Nivron Manager.
It transforms operational intent into governed Missions by combining:
- identity;
- organizational context;
- inventory;
- policy;
- authorization;
- approval;
- operational knowledge;
- execution capabilities.
Its primary internal domains are:
- Context;
- Governance;
- Mission Control;
- Mission Planner;
- Mission Dispatch.
flowchart LR
INTENT["Operational Intent"]
CONTEXT["Context"]
GOVERNANCE["Governance"]
CONTROL["Mission Control"]
PLANNER["Mission Planner"]
DISPATCH["Mission Dispatch"]
INTENT --> CONTEXT
CONTEXT --> GOVERNANCE
GOVERNANCE --> CONTROL
CONTROL --> PLANNER
PLANNER --> DISPATCH
The Operational Brain governs what must happen and under which controls.
It does not directly implement vendor-specific infrastructure operations.
Those operations are performed through the execution layer and Skills.
For the detailed model, see The Operational Brain.
Mission Architecture¶
A Mission is the governed representation of an operational objective.
It provides the stable model that connects intent, policy, planning, execution, verification and evidence.
flowchart TD
REQUEST["Request"]
MISSION["Governed Mission"]
PLAN["Execution Plan"]
SCHEDULE["Schedule"]
EXECUTE["Execution"]
VERIFY["Verification"]
EVIDENCE["Evidence and Audit"]
REQUEST --> MISSION
MISSION --> PLAN
PLAN --> SCHEDULE
SCHEDULE --> EXECUTE
EXECUTE --> VERIFY
VERIFY --> EVIDENCE
A Mission is expected to define:
- the requested outcome;
- the initiating identity;
- the organizational scope;
- the target environment;
- validated parameters;
- applicable policy decisions;
- approval requirements;
- the execution strategy;
- expected outputs;
- verification criteria;
- evidence requirements.
The Mission model separates the operational objective from the technical mechanism used to execute it.
Skill Architecture¶
Technology-specific execution knowledge is implemented through Skills.
A Skill encapsulates the logic required to interact with a technology, platform or operational domain.
Examples include Skills for:
- Huawei;
- NetApp;
- VMware;
- Linux;
- Kubernetes;
- Microsoft platforms;
- cloud services;
- future operational domains.
flowchart LR
MISSION["Mission"]
PLAN["Execution Plan"]
RUNTIME["Skill Runtime"]
SKILL["Skill"]
TARGET["Target Technology"]
RESULT["Structured Result"]
MISSION --> PLAN
PLAN --> RUNTIME
RUNTIME --> SKILL
SKILL --> TARGET
TARGET --> RESULT
The Skill Runtime provides the controlled environment in which Skills are invoked.
Vendor APIs, SDKs, playbooks, scripts and command-line tools may exist inside a Skill, but they remain implementation details.
The public operational model is capability-based rather than vendor-based.
Nivron IQ¶
Nivron IQ provides intelligence and governance about the Nivron platform itself.
Its scope includes:
- installation health;
- release awareness;
- upgrade recommendations;
- lifecycle visibility;
- known Nivron issues;
- compatibility information;
- platform advisories;
- roadmap and support visibility.
Nivron IQ does not act as a generic third-party infrastructure vulnerability or operations intelligence platform.
Its primary purpose is to help customers understand the state and evolution of their Nivron installations.
flowchart LR
MANAGER["Nivron Manager"]
TELEMETRY["Selected Platform Telemetry"]
IQ["Nivron IQ"]
INSIGHT["Lifecycle, Health and Advisory Information"]
MANAGER -.-> TELEMETRY
TELEMETRY -.-> IQ
IQ -.-> INSIGHT
INSIGHT -.-> MANAGER
The authoritative Mission record remains within Nivron Manager.
Nivron SaaS¶
Nivron SaaS provides optional global and cloud-delivered capabilities.
Its responsibilities may include:
- multi-installation governance;
- consolidated reporting;
- global audit visibility;
- account and subscription coordination;
- fleet-level platform status;
- global administrative services;
- cloud-assisted platform capabilities.
Nivron SaaS is not required to participate in every local operation.
It complements Nivron Manager without replacing the Manager's local operational authority.
flowchart TD
subgraph CUSTOMER["Customer Environment"]
MANAGER["Nivron Manager"]
INFRA["Customer Infrastructure"]
end
subgraph CLOUD["Nivron Cloud"]
SAAS["Nivron SaaS"]
IQ["Nivron IQ"]
end
MANAGER --> INFRA
MANAGER -. Optional synchronization .-> SAAS
MANAGER -. Optional telemetry .-> IQ
This boundary preserves local autonomy while enabling global governance.
Local-First Architecture¶
Local-first is a core architectural principle of Nivron.
The essential operational path must remain available within the customer environment.
Operational Intent
↓
Nivron Manager
↓
Operational Brain
↓
Mission Lifecycle
↓
Scheduler
↓
Mission Execution
↓
Skill Runtime
↓
Skills
↓
Customer Infrastructure
The following responsibilities must not require permanent cloud connectivity:
- operational governance;
- authorization;
- approval;
- planning;
- scheduling;
- execution;
- audit;
- evidence retention;
- local administration;
- local observability.
Connectivity with Nivron SaaS and Nivron IQ must be explicit, controlled and designed around clearly defined synchronization boundaries.
Authority Boundaries¶
The architecture distinguishes local operational authority from global platform governance.
| Domain | Primary Authority |
|---|---|
| Local operational decisions | Nivron Manager |
| Mission lifecycle and state | Nivron Manager |
| Infrastructure execution | Nivron Manager |
| Local evidence and audit | Nivron Manager |
| Local inventory and operational context | Nivron Manager |
| Multi-installation governance | Nivron SaaS |
| Global account and subscription coordination | Nivron SaaS |
| Nivron lifecycle and release intelligence | Nivron IQ |
| Nivron health and advisory intelligence | Nivron IQ |
These boundaries reduce ambiguity and prevent the cloud layer from becoming an implicit dependency for local operations.
Shared Technical Foundations¶
The products use shared technical foundations where reuse is appropriate.
These foundations may include:
- configuration;
- identifiers;
- database access;
- API conventions;
- security primitives;
- audit primitives;
- observability;
- error handling;
- background job abstractions;
- common domain utilities.
flowchart TD
MANAGER["Nivron Manager"]
SAAS["Nivron SaaS"]
IQ["Nivron IQ"]
FRAMEWORK["Shared Platform Foundations"]
MANAGER --> FRAMEWORK
SAAS --> FRAMEWORK
IQ --> FRAMEWORK
Shared foundations must not create hidden runtime dependencies between products.
Code reuse and product coupling are different architectural concerns.
A shared framework may support multiple products without requiring those products to execute as a single distributed system.
Data Ownership¶
Each product must own the data required to fulfill its responsibilities.
Nivron Manager owns¶
- local identities and operational roles;
- local inventory;
- Missions;
- plans;
- schedules;
- execution records;
- local evidence;
- local audit records;
- local configuration;
- local operational state.
Nivron SaaS may own¶
- global accounts;
- subscriptions;
- installation registry;
- global governance configuration;
- consolidated reports;
- synchronized global audit views;
- cloud-delivered service data.
Nivron IQ may own¶
- release metadata;
- lifecycle metadata;
- compatibility data;
- Nivron advisories;
- installation health summaries;
- platform intelligence models.
Synchronization must not obscure the source of authority for each record.
Security Architecture¶
Security is applied across every architectural layer.
The platform must provide:
- authenticated identities;
- explicit authorization;
- organization and tenant isolation;
- service identity;
- secret protection;
- policy enforcement;
- approval controls;
- execution isolation;
- audit integrity;
- evidence integrity;
- secure communication boundaries.
Critical governance decisions must remain deterministic and auditable.
AI-assisted capabilities may support interpretation, classification and recommendation, but they must not replace explicit authorization, policy or safety controls.
Evidence and Audit¶
Evidence is a first-class architectural concern.
Every governed execution must remain traceable to:
- the initiating identity;
- the organization;
- the Mission;
- the plan;
- the approval decision;
- the execution target;
- the selected Skill;
- the technical result;
- the verification outcome.
flowchart LR
IDENTITY["Identity"]
MISSION["Mission"]
PLAN["Plan"]
EXECUTION["Execution"]
RESULT["Result"]
VERIFY["Verification"]
AUDIT["Audit and Evidence"]
IDENTITY --> MISSION
MISSION --> PLAN
PLAN --> EXECUTION
EXECUTION --> RESULT
RESULT --> VERIFY
VERIFY --> AUDIT
Audit must describe what happened.
Evidence must support why the platform considers the operation successful, failed, rejected or incomplete.
Deployment Models¶
The platform supports different deployment models without changing its core operational concepts.
Autonomous Local Deployment¶
Nivron Manager operates independently inside the customer environment.
Connected Deployment¶
Nivron Manager operates locally and synchronizes selected information with Nivron SaaS and Nivron IQ.
Global SaaS Services¶
Nivron SaaS and Nivron IQ provide centralized capabilities without becoming the execution authority for the customer environment.
flowchart LR
LOCAL["Autonomous Local"]
CONNECTED["Connected Local"]
GLOBAL["Global SaaS Services"]
LOCAL --> CONNECTED
CONNECTED --> GLOBAL
The connected model extends the platform.
It does not redefine the local authority model.
Architectural Principles¶
The Nivron architecture follows these principles:
Local operational authority¶
The customer environment remains operationally autonomous through Nivron Manager.
Governance before execution¶
No technical operation should bypass context, authorization, policy and approval controls.
Mission-driven operations¶
Every governed operation is represented by a Mission with an explicit lifecycle.
Separation of decision and execution¶
The Operational Brain governs and coordinates. Skills implement technology-specific actions.
Evidence by design¶
Execution must produce structured and attributable evidence.
Explicit authority boundaries¶
Local, global and intelligence responsibilities must remain clearly separated.
Vendor independence¶
The platform model must not be defined by a specific infrastructure vendor or automation technology.
Shared foundations without product coupling¶
Reusable engineering capabilities must not create unnecessary runtime dependencies.
Stable concepts, evolving implementations¶
Mission, governance, evidence, policy and authority boundaries should remain stable even when implementation technologies evolve.
Deterministic control¶
Authorization, isolation, approval, safety and policy enforcement must remain explicit and verifiable.
Documentation Map¶
The Architecture section is organized to progressively deepen the platform model.
Architecture
│
├── Architecture Overview
│
├── Product Architecture
│ ├── Nivron Manager
│ ├── Nivron IQ
│ └── Nivron SaaS
│
├── Operational Architecture
│ ├── Operational Brain
│ ├── Mission Lifecycle
│ ├── Scheduler
│ ├── Mission Execution
│ ├── Skill Runtime
│ ├── Skills
│ └── Evidence and Audit
│
├── Technical Foundations
│ ├── Platform Framework
│ ├── Identity
│ ├── Database
│ ├── APIs
│ ├── Observability
│ └── Security
│
├── Deployment Architecture
│ ├── Local Deployment
│ ├── Connected Deployment
│ ├── SaaS Deployment
│ └── Network Architecture
│
└── Repository Structure
Not every page is implemented yet.
This map defines the target organization of the architecture documentation.
Related Topics¶
- What Is Nivron?
- Why Nivron Exists
- The Philosophy
- The Operational Brain
- Platform Framework
- Database Architecture
- Identity Foundation
- API Architecture
- Repository Structure