Skip to main content

Module okr

Module okr 

Source
Expand description

OKR (Objectives and Key Results) domain models

This module provides first-class OKR entities for operational control:

  • Okr - An objective with measurable key results
  • KeyResult - Quantifiable outcomes tied to objectives
  • OkrRun - An execution instance of an OKR
  • ApprovalDecision - Approve/deny gate decisions
  • KrOutcome - Evidence-backed outcomes for key results
  • OkrRepository - File-based persistence with CRUD operations

Re-exports§

pub use persistence::OkrRepository;

Modules§

persistence
OKR Persistence Layer

Structs§

ApprovalDecision
Approval decision for an OKR run
KeyResult
A measurable key result within an OKR
KrOutcome
Evidence-backed outcome for a key result
Okr
A high-level objective with associated key results
OkrRun
An execution run of an OKR (multiple runs per OKR are allowed)

Enums§

ApprovalChoice
Approval choice enum
KeyResultStatus
Status of a key result
KrMetricType
Type of metric for a key result
KrOutcomeType
Type of key result outcome
OkrRunStatus
Status of an OKR run
OkrStatus
OKR status enum
OkrValidationError
Validation errors for OKR entities