Skip to content

Lifecycle

Lifecycle states are signals: named stages a record is in. They are not the rules that decide whether a record is admitted, scored, or closed.

How to read states

Use states forDo not use states for
Filtering lists and dashboardsInferring that Arbiter “approved” your posture
Partner / webhook change eventsClaiming cryptographic finality
Agent tools that need current stageReconstructing internal review logic

For what fingerprints and seals prove, see Verification. For what stays private, see Disclosure Boundary.

Risks

Risk status values (framework-aligned register signals):

StatusMeaning (signal)
openIdentified; work not yet underway
investigatingUnder active investigation
remediatingRemediation in progress
deviation-requestedDeviation from baseline requested
deviation-approvedDeviation approved
closedClosed in the register

Controls

Control implementation status (component-definition values):

StatusMeaning (signal)
implementedImplemented as stated
partialPartially implemented
plannedPlanned
alternativeAlternative implementation
not-applicableNot applicable

Policies

Policy document status:

StatusMeaning (signal)
draftNot yet approved
approvedCurrent approved version
supersededReplaced by a newer approved version

What partners observe

Via Partner Read and webhooks, downstream systems typically see:

  • Record identifiers and type
  • Current named status
  • Timestamps and change event type (e.g. risk status changed)
  • Integrity fields such as evidence_hash / body_hash when present — see Records

Partners do not receive Arbiter’s internal scoring or admission decisions through these surfaces.

Maturity: Partner Read and core lifecycle events — Live (contract surfaces). Always confirm event names in the API reference / Partner Events OpenAPI before building hard dependencies. Surface matrix: Integration Surfaces. Disclosure: Disclosure Boundary.

Was this page clear?