Recorder Enterprise
This document describes the current Recorder Enterprise status for teams evaluating self-hosted or managed-cloud enterprise deployments.
Who Recorder Enterprise Is For
- Self-hosted enterprises that need strict control of identity, policy, evidence boundaries, and operations.
- Platform teams embedding Recorder into a broader governance/compliance runtime.
What Recorder Enterprise Is Not
- Not a fork of Recorder OSS evidence semantics.
- Not a replacement for Recorder OSS canonical encoding/hash/verifier behavior.
- Not a claim that managed-cloud operational signoff is fully complete today.
Current Enterprise Features
Implemented in This Repository (Arxiu)
- Sidecar enterprise modes and fail-closed enterprise config validation.
- Enterprise identity header extraction and policy-gate middleware.
- Control-plane ingress-check bridge (
/v1/enterprise/ingress/check) and sidecar boundary hook emission (/v1/enterprise/sidecar/hooks). - Managed-cloud writer-lease assertion enforcement for mutating paths.
- Enterprise-aware readiness mode (
probes.readiness_mode=storage_and_enterprise) that fail-closes/readywhen enterprise control-plane health dependency is unavailable. - Enterprise mutation fail-closed behavior on control-plane outage (runtime request path denies writes with service-unavailable semantics).
- Stable enterprise boundary vocabulary and conformance tests.
- End-to-end tests proving fail-closed deny behavior without evidence-state mutation regressions.
Primary references:
crates/recorder-sidecar-config/src/config.rscrates/recorder-sidecar-config/src/validation/enterprise.rscrates/recorder-sidecar/src/middleware/enterprise.rscrates/recorder-sidecar/src/control_plane_bridge.rscrates/recorder-sidecar/src/contract.rscrates/recorder-sidecar/tests/enterprise_vocabulary_contract.rscrates/recorder-sidecar/tests/enterprise_control_plane_e2e.rssystem-tests/tests/suites/sidecar_enterprise.rs
Implemented in Asset-Core (Enterprise Runtime)
- Enterprise service crate (
recorder-enterprise) with platform-backed: authz, quota, managed fleet, cloud operations/resilience, governance, audit-chain, operations hooks, and usage export. - Enterprise control-plane runtime crate (
recorder-enterprise-control-plane) with active HTTP routes for ingress checks, fleet, recovery drills, replication/SLO assessment, governance, audit export, and sidecar hooks. - Generated/deterministic OpenAPI for control-plane contracts.
- Low-cardinality control-plane telemetry families and metrics endpoint.
- Durable Postgres backends for fleet/governance/cloud-ops state in
recorder-store-enterprise, with startup migration/readiness fail-closed wiring viaControlPlaneState::from_config(...).
Primary references:
Asset-Core/products/recorder/crates/recorder-enterprise/src/lib.rsAsset-Core/products/recorder/crates/recorder-enterprise-control-plane/src/server.rsAsset-Core/products/recorder/crates/recorder-enterprise-control-plane/src/spec.rsAsset-Core/products/recorder/crates/recorder-enterprise-control-plane/src/telemetry.rsAsset-Core/products/recorder/crates/recorder-store-enterprise/src/lib.rsAsset-Core/products/recorder/crates/recorder-enterprise-control-plane/src/config.rsAsset-Core/Docs/products/recorder/architecture/recorder_enterprise_architecture.mdAsset-Core/Docs/products/recorder/architecture/recorder_enterprise_control_plane_architecture.mdAsset-Core/Docs/products/recorder/architecture/recorder_enterprise_storage_architecture.md
OSS Boundary
Recorder Enterprise extends Recorder OSS without changing core evidence authority:
- OSS evidence semantics remain deterministic and auditable.
- Enterprise layers may admit/deny operations, but do not rewrite evidence math.
- Enterprise dependencies remain outside core OSS invariant crates.
Planned / Remaining Enterprise Work
The remaining enterprise backlog is operational promotion work rather than core repository feature implementation.
- XR-03 managed-cloud rollout and operations evidence finalization.
- XR-04 final joint security signoff across platform/security/operations.
- Promotion packet consolidation and go/no-go governance signoff.
Primary references:
Asset-Core/Docs/products/recorder/roadmap/recorder_enterprise_remaining_execution_backlog.mdAsset-Core/Docs/products/recorder/operations/recorder_managed_cloud_rollout_hardening_evidence.mdAsset-Core/Docs/products/recorder/security/recorder_enterprise_joint_security_signoff.md