lightspeed/release/production_readiness

Production-readiness gate bundle contracts for post-M60 certification.

Types

One production-readiness gate status.

pub type GateStatus {
  GateStatus(
    name: String,
    risk_class: RiskClass,
    required: Bool,
    expected_prefix: String,
    observed_signature: String,
    remediation: String,
    passed: Bool,
  )
}

Constructors

  • GateStatus(
      name: String,
      risk_class: RiskClass,
      required: Bool,
      expected_prefix: String,
      observed_signature: String,
      remediation: String,
      passed: Bool,
    )

Readiness risk class for one release gate.

pub type RiskClass {
  RuntimeResilience
  DataIntegrity
  TenantIsolation
  OperationalControl
  ReleaseGovernance
}

Constructors

  • RuntimeResilience
  • DataIntegrity
  • TenantIsolation
  • OperationalControl
  • ReleaseGovernance

Values

pub fn failing_required_gates() -> List(GateStatus)

Required gates that are currently failing.

pub fn gate_name(gate: GateStatus) -> String

Gate name accessor.

pub fn gate_passed(gate: GateStatus) -> Bool

Passed accessor.

pub fn gate_required(gate: GateStatus) -> Bool

Required accessor.

pub fn gate_signature(gate: GateStatus) -> String

Stable gate signature.

pub fn ready() -> Bool

True when all required gates pass.

pub fn remediation(gate: GateStatus) -> String

Remediation accessor.

pub fn required_gates() -> List(GateStatus)

Required production-readiness gates.

pub fn risk_class(gate: GateStatus) -> RiskClass

Risk-class accessor.

pub fn risk_class_label(risk_class: RiskClass) -> String

Stable risk-class label.

pub fn snapshot_signature() -> String

Deterministic production-readiness snapshot signature.

pub const snapshot_version: Int
Search Document