Schema Registry

Schemas

Shared data models for cross-module contracts. Schemas define the structure of data passed between components.

01

Domain

  • BudgetPlan
    Token allocations per period type with policies
    7 fields 0 uses
  • DebtObligation
    Borrowed budget that needs to be repaid
    8 fields 0 uses
  • EnforcementPolicy
    Enum of budget enforcement behaviors
    3 fields 0 uses
  • LinkType
    Enum of relationship types between tasks
    4 fields 0 uses
  • Period
    Budget time window identified by start date and type
    2 fields 0 uses
  • PeriodType
    Enum of budget period granularities
    2 fields 0 uses
  • ScheduleStatus
    Enum of scheduled task budget states
    4 fields 0 uses
  • ScheduledTask
    Task with reserved budget in a specific period
    8 fields 0 uses
  • Tag
    Label for cross-container task categorization
    4 fields 0 uses
  • Task
    A single unit of work with lifecycle management
    13 fields 0 uses
  • TaskContainer
    Grouping mechanism for tasks (list, project, area)
    8 fields 0 uses
  • TaskCost
    Multi-token cost for a task
    1 fields 0 uses
  • TaskLink
    Directional relationship between two tasks
    5 fields 0 uses
  • TaskNote
    Timestamped append-only annotation on a task
    5 fields 0 uses
  • TokenType
    Category of effort or resource (deep work, admin, social)
    4 fields 0 uses
02

Contract

  • CommandEnvelope
    Command envelope with idempotency support
    7 fields 0 uses
  • Envelope
    Base message envelope with correlation and versioning
    6 fields 0 uses
  • EventEnvelope
    Domain event envelope with aggregate context
    9 fields 1 uses
  • FacetKey
    Identifies a facet by owner and namespace
    3 fields 0 uses
  • Filter
    Filter clause with field, operator, and value
    3 fields 0 uses
  • HookContext
    Context passed to hook handlers
    7 fields 0 uses
  • HookExecutionResult
    Result of hook execution for a hook point
    5 fields 0 uses
  • IdempotencyRecord
    Stored result for an idempotency key
    4 fields 0 uses
  • NodeInfo
    Lightweight node reference for tree traversal
    6 fields 0 uses
  • Page
    Pagination parameters for query results
    3 fields 0 uses
  • Patch
    Request entity modifications
    3 fields 0 uses
  • QueryEnvelope
    Query envelope for read operations
    6 fields 0 uses
  • QueryResult
    Query result with pagination metadata
    4 fields 1 uses
  • QuerySpec
    Generic query spec for filtering, sorting, pagination
    5 fields 1 uses
  • RecurrenceSpec
    iCal RRULE-compliant recurrence specification
    8 fields 0 uses
  • RecurrenceState
    Active recurrence state attached to entities
    5 fields 1 uses
  • SideEffectRequest
    Request a post-operation side effect
    2 fields 0 uses
  • Sort
    Sort clause with field and direction
    2 fields 0 uses
  • StoredFacet
    Stored facet with metadata
    5 fields 0 uses
  • Veto
    Reject an operation with a reason
    2 fields 0 uses
03

Dto

  • PeriodSnapshot
    Budget status for a period with remaining/reserved/spent
    5 fields 0 uses