> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sequency.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Snapshot



## OpenAPI

````yaml /api/openapi.json get /api/graph/v1/chart-sessions/{session_id}/snapshot
openapi: 3.1.0
info:
  title: Sequency Graph API
  description: >

    # Sequency Graph-Native Trading API


    Graph-native API for trading intelligence, built on FalkorDB.


    ## Features


    - **Screener**: Filter stocks using graph-native queries with relationship
    expansion

    - **Stock Detail**: Complete stock context with all relationships

    - **Confluence Scoring**: Setup quality assessment with weighted components

    - **Strategy Matching**: Find matching options strategies via graph
    traversal

    - **Market Context**: Current market-wide context for trading decisions


    ## Data Sources


    All data is sourced from the FalkorDB knowledge graph, populated by:

    - Pattern detector (Go) - Technical indicators, patterns

    - Graph sync service - Levels, volume profiles, news, day classification
  version: 1.0.0
servers: []
security: []
paths:
  /api/graph/v1/chart-sessions/{session_id}/snapshot:
    get:
      tags:
        - Chart Sessions
      summary: Get Snapshot
      operationId: getSnapshot
      parameters:
        - name: session_id
          in: path
          required: true
          schema:
            type: string
            title: Session Id
        - name: fields
          in: query
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: Fields
        - name: object_types
          in: query
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: Object Types
        - name: feature_ids
          in: query
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: Feature Ids
        - name: mark_types
          in: query
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: Mark Types
        - name: include_series
          in: query
          required: false
          schema:
            type: boolean
            default: true
            title: Include Series
        - name: cursor
          in: query
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: Cursor
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AgentChartSnapshot'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    AgentChartSnapshot:
      properties:
        schema_version:
          $ref: '#/components/schemas/SchemaVersion'
        session_id:
          $ref: '#/components/schemas/NonEmptyString'
        revision:
          $ref: '#/components/schemas/Revision'
        generated_at:
          $ref: '#/components/schemas/Timestamp'
        scope:
          $ref: '#/components/schemas/SnapshotScope'
        data_quality:
          $ref: '#/components/schemas/DataQuality'
        series:
          items:
            $ref: '#/components/schemas/SemanticSeries'
          type: array
          maxItems: 50
          title: Series
        objects:
          items:
            $ref: '#/components/schemas/SemanticChartObject'
          type: array
          maxItems: 200
          title: Objects
        decision_observations:
          anyOf:
            - items:
                $ref: '#/components/schemas/Observation'
              type: array
              maxItems: 200
            - type: 'null'
          title: Decision Observations
        decision_insights:
          anyOf:
            - items:
                $ref: '#/components/schemas/DecisionInsight'
              type: array
              maxItems: 100
            - type: 'null'
          title: Decision Insights
        decision_context:
          anyOf:
            - items:
                $ref: '#/components/schemas/DecisionContextProjection'
              type: array
              maxItems: 20
            - type: 'null'
          title: Decision Context
        decision_dispositions:
          anyOf:
            - items:
                $ref: '#/components/schemas/Disposition'
              type: array
              maxItems: 20
            - type: 'null'
          title: Decision Dispositions
        focus:
          anyOf:
            - $ref: '#/components/schemas/ChartFocus'
            - type: 'null'
        capabilities:
          items:
            $ref: '#/components/schemas/ChartCapability'
          type: array
          title: Capabilities
        permissions:
          items:
            $ref: '#/components/schemas/GrantedScope'
          type: array
          title: Permissions
        pagination:
          anyOf:
            - $ref: '#/components/schemas/app__generated__chart_contracts__Pagination'
            - type: 'null'
      additionalProperties: true
      type: object
      required:
        - schema_version
        - session_id
        - revision
        - generated_at
        - scope
        - data_quality
        - series
        - objects
        - capabilities
        - permissions
      title: AgentChartSnapshot
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    SchemaVersion:
      type: string
      const: '1.0'
      title: SchemaVersion
      description: Sequency Charts semantic contract major/minor version.
    NonEmptyString:
      type: string
      minLength: 1
      title: NonEmptyString
    Revision:
      type: integer
      minimum: 1
      title: Revision
      description: A positive monotonic revision.
    Timestamp:
      type: string
      format: date-time
      title: Timestamp
    SnapshotScope:
      properties:
        symbol:
          $ref: '#/components/schemas/NonEmptyString'
        venue:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
        interval:
          $ref: '#/components/schemas/NonEmptyString'
        timezone:
          $ref: '#/components/schemas/NonEmptyString'
        market_session:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
        visible_range:
          $ref: '#/components/schemas/app__generated__chart_contracts__TimeRange'
        selected_range:
          anyOf:
            - $ref: '#/components/schemas/app__generated__chart_contracts__TimeRange'
            - type: 'null'
      additionalProperties: true
      type: object
      required:
        - symbol
        - interval
        - timezone
        - visible_range
      title: SnapshotScope
    DataQuality:
      properties:
        source:
          $ref: '#/components/schemas/NonEmptyString'
        as_of:
          $ref: '#/components/schemas/Timestamp'
        mode:
          $ref: '#/components/schemas/Mode'
        delay_ms:
          anyOf:
            - type: integer
              minimum: 0
            - type: 'null'
          title: Delay Ms
        gaps:
          items:
            $ref: '#/components/schemas/DataGap'
          type: array
          title: Gaps
        truncated:
          type: boolean
          title: Truncated
        adjustment_policy:
          $ref: '#/components/schemas/NonEmptyString'
        derivation_version:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
        order_flow_classification:
          $ref: '#/components/schemas/OrderFlowClassification'
      additionalProperties: true
      type: object
      required:
        - source
        - as_of
        - mode
        - gaps
        - truncated
        - adjustment_policy
        - order_flow_classification
      title: DataQuality
    SemanticSeries:
      properties:
        id:
          $ref: '#/components/schemas/NonEmptyString'
        revision:
          $ref: '#/components/schemas/Revision'
        kind:
          $ref: '#/components/schemas/NonEmptyString'
        unit:
          $ref: '#/components/schemas/NonEmptyString'
        scale_id:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
        bars:
          anyOf:
            - items:
                $ref: '#/components/schemas/Bar'
              type: array
            - type: 'null'
          title: Bars
        points:
          anyOf:
            - items:
                $ref: '#/components/schemas/SeriesPoint'
              type: array
            - type: 'null'
          title: Points
        data_quality:
          $ref: '#/components/schemas/DataQuality'
        provenance:
          anyOf:
            - $ref: '#/components/schemas/Provenance'
            - type: 'null'
      additionalProperties: true
      type: object
      required:
        - id
        - revision
        - kind
        - unit
        - data_quality
      title: SemanticSeries
    SemanticChartObject:
      properties:
        id:
          $ref: '#/components/schemas/NonEmptyString'
        revision:
          $ref: '#/components/schemas/Revision'
        kind:
          $ref: '#/components/schemas/NonEmptyString'
        feature_id:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
          description: Stable catalog feature ID used by agent and MCP filters.
        mark_types:
          anyOf:
            - items:
                $ref: '#/components/schemas/NonEmptyString'
              type: array
              minItems: 1
            - type: 'null'
          title: Mark Types
          description: Geometry-independent semantic roles carried by this object.
        status:
          $ref: '#/components/schemas/Status'
        owner:
          $ref: '#/components/schemas/Owner'
        scope:
          anyOf:
            - $ref: '#/components/schemas/ChartScope'
            - type: 'null'
        anchors:
          anyOf:
            - items:
                $ref: '#/components/schemas/SemanticAnchor'
              type: array
            - type: 'null'
          title: Anchors
        semantics:
          additionalProperties: true
          type: object
          title: Semantics
        relations:
          items:
            $ref: '#/components/schemas/ObjectRelation'
          type: array
          title: Relations
        provenance:
          $ref: '#/components/schemas/Provenance'
        visibility:
          $ref: '#/components/schemas/Visibility'
        created_at:
          $ref: '#/components/schemas/Timestamp'
        updated_at:
          $ref: '#/components/schemas/Timestamp'
      additionalProperties: true
      type: object
      required:
        - id
        - revision
        - kind
        - status
        - owner
        - semantics
        - relations
        - provenance
        - visibility
        - created_at
        - updated_at
      title: SemanticChartObject
    Observation:
      properties:
        id:
          $ref: '#/components/schemas/NonEmptyString'
        revision:
          $ref: '#/components/schemas/Revision'
        feature_id:
          $ref: '#/components/schemas/NonEmptyString'
        producer:
          $ref: '#/components/schemas/DecisionProducer'
        subject:
          $ref: '#/components/schemas/DecisionSubject'
        horizon:
          $ref: '#/components/schemas/DecisionHorizon'
        observed_at:
          $ref: '#/components/schemas/Timestamp'
        effective_at:
          $ref: '#/components/schemas/Timestamp'
        expires_at:
          $ref: '#/components/schemas/Timestamp'
        state_code:
          $ref: '#/components/schemas/NonEmptyString'
        strength:
          anyOf:
            - $ref: '#/components/schemas/DecisionStrength'
            - type: 'null'
        measurements:
          additionalProperties: true
          type: object
          title: Measurements
        finality:
          $ref: '#/components/schemas/Finality3'
        availability:
          $ref: '#/components/schemas/Availability2'
        quality:
          $ref: '#/components/schemas/ObservationQuality'
        formula_version:
          $ref: '#/components/schemas/NonEmptyString'
        data_version:
          $ref: '#/components/schemas/NonEmptyString'
        evidence:
          items:
            $ref: '#/components/schemas/app__generated__chart_contracts__EvidenceRef'
          type: array
          title: Evidence
        dependencies:
          items:
            $ref: '#/components/schemas/ObservationDependency'
          type: array
          title: Dependencies
        unavailable_fields:
          items:
            $ref: '#/components/schemas/NonEmptyString'
          type: array
          title: Unavailable Fields
        supersedes_id:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
        supersedes_revision:
          anyOf:
            - $ref: '#/components/schemas/Revision'
            - type: 'null'
        provenance:
          $ref: '#/components/schemas/Provenance'
        direction:
          anyOf:
            - {}
            - type: 'null'
          title: Direction
      additionalProperties: true
      type: object
      required:
        - id
        - revision
        - feature_id
        - producer
        - subject
        - horizon
        - observed_at
        - effective_at
        - expires_at
        - state_code
        - measurements
        - finality
        - availability
        - quality
        - formula_version
        - data_version
        - evidence
        - dependencies
        - unavailable_fields
        - supersedes_id
        - provenance
      title: Observation
    DecisionInsight:
      properties:
        id:
          $ref: '#/components/schemas/NonEmptyString'
        revision:
          $ref: '#/components/schemas/Revision'
        insight_code:
          $ref: '#/components/schemas/NonEmptyString'
        observation_refs:
          items:
            $ref: '#/components/schemas/DecisionArtifactRef'
          type: array
          minItems: 1
          title: Observation Refs
        claim:
          $ref: '#/components/schemas/DecisionClaim'
        horizon:
          $ref: '#/components/schemas/DecisionHorizon'
        strength:
          $ref: '#/components/schemas/DecisionStrength'
        confidence:
          anyOf:
            - $ref: '#/components/schemas/DecisionConfidence'
            - type: 'null'
        supporting:
          items:
            $ref: '#/components/schemas/SupportingItem'
          type: array
          title: Supporting
        contradicting:
          items:
            $ref: '#/components/schemas/ContradictingItem'
          type: array
          title: Contradicting
        contextual:
          items:
            $ref: '#/components/schemas/ContextualItem'
          type: array
          title: Contextual
        vetoes:
          items:
            $ref: '#/components/schemas/Veto'
          type: array
          title: Vetoes
        unavailable:
          items:
            $ref: '#/components/schemas/UnavailableItem'
          type: array
          title: Unavailable
        uncertainty:
          $ref: '#/components/schemas/DecisionUncertainty'
        invalidation:
          items:
            $ref: '#/components/schemas/DecisionCondition'
          type: array
          title: Invalidation
        status:
          $ref: '#/components/schemas/Status3'
        expires_at:
          $ref: '#/components/schemas/Timestamp'
        policy_version:
          $ref: '#/components/schemas/NonEmptyString'
        provenance:
          $ref: '#/components/schemas/Provenance'
      additionalProperties: true
      type: object
      required:
        - id
        - revision
        - insight_code
        - observation_refs
        - claim
        - horizon
        - strength
        - supporting
        - contradicting
        - contextual
        - vetoes
        - unavailable
        - uncertainty
        - invalidation
        - status
        - expires_at
        - policy_version
        - provenance
      title: DecisionInsight
    DecisionContextProjection:
      properties:
        id:
          $ref: '#/components/schemas/NonEmptyString'
        context_snapshot_ref:
          $ref: '#/components/schemas/DecisionArtifactRef'
        as_of:
          $ref: '#/components/schemas/Timestamp'
        position_state:
          $ref: '#/components/schemas/DecisionPositionState'
        position_refs:
          items:
            $ref: '#/components/schemas/DecisionArtifactRef'
          type: array
          title: Position Refs
        open_order_refs:
          items:
            $ref: '#/components/schemas/DecisionArtifactRef'
          type: array
          title: Open Order Refs
        execution_refs:
          items:
            $ref: '#/components/schemas/DecisionArtifactRef'
          type: array
          title: Execution Refs
        risk_profile_ref:
          $ref: '#/components/schemas/DecisionArtifactRef'
        trading_mode:
          $ref: '#/components/schemas/TradingMode'
        permissions:
          items:
            $ref: '#/components/schemas/NonEmptyString'
          type: array
          title: Permissions
        freshness:
          $ref: '#/components/schemas/ContextFreshness'
        conflicts:
          items:
            $ref: '#/components/schemas/ContextConflict'
          type: array
          title: Conflicts
        user_id:
          anyOf:
            - {}
            - type: 'null'
          title: User Id
        account_snapshot_ref:
          anyOf:
            - {}
            - type: 'null'
          title: Account Snapshot Ref
        account_id:
          anyOf:
            - {}
            - type: 'null'
          title: Account Id
        broker_account_id:
          anyOf:
            - {}
            - type: 'null'
          title: Broker Account Id
        credentials:
          anyOf:
            - {}
            - type: 'null'
          title: Credentials
      additionalProperties: true
      type: object
      required:
        - id
        - context_snapshot_ref
        - as_of
        - position_state
        - position_refs
        - open_order_refs
        - execution_refs
        - risk_profile_ref
        - trading_mode
        - permissions
        - freshness
        - conflicts
      title: DecisionContextProjection
    Disposition:
      properties:
        id:
          $ref: '#/components/schemas/NonEmptyString'
        revision:
          $ref: '#/components/schemas/Revision'
        subject:
          $ref: '#/components/schemas/DecisionSubject'
        insight_refs:
          items:
            $ref: '#/components/schemas/DecisionArtifactRef'
          type: array
          minItems: 1
          title: Insight Refs
        context_snapshot_ref:
          $ref: '#/components/schemas/DecisionArtifactRef'
        position_state:
          $ref: '#/components/schemas/DecisionPositionState'
        posture:
          $ref: '#/components/schemas/Posture'
        urgency:
          $ref: '#/components/schemas/Urgency'
        rationale_codes:
          items:
            $ref: '#/components/schemas/NonEmptyString'
          type: array
          title: Rationale Codes
        constraints:
          items:
            $ref: '#/components/schemas/NonEmptyString'
          type: array
          title: Constraints
        prerequisites:
          items:
            $ref: '#/components/schemas/NonEmptyString'
          type: array
          title: Prerequisites
        invalidation:
          items:
            $ref: '#/components/schemas/DecisionCondition'
          type: array
          title: Invalidation
        risk_effect:
          additionalProperties: true
          type: object
          title: Risk Effect
        proposal_eligibility:
          $ref: '#/components/schemas/ProposalEligibility'
        valid_until:
          $ref: '#/components/schemas/Timestamp'
        policy_version:
          $ref: '#/components/schemas/NonEmptyString'
        provenance:
          $ref: '#/components/schemas/Provenance'
        order_side:
          anyOf:
            - {}
            - type: 'null'
          title: Order Side
        broker_order_id:
          anyOf:
            - {}
            - type: 'null'
          title: Broker Order Id
        execution_effect:
          anyOf:
            - {}
            - type: 'null'
          title: Execution Effect
      additionalProperties: true
      type: object
      required:
        - id
        - revision
        - subject
        - insight_refs
        - context_snapshot_ref
        - position_state
        - posture
        - urgency
        - rationale_codes
        - constraints
        - prerequisites
        - invalidation
        - risk_effect
        - proposal_eligibility
        - valid_until
        - policy_version
        - provenance
      title: Disposition
    ChartFocus:
      properties:
        object_ids:
          items:
            $ref: '#/components/schemas/NonEmptyString'
          type: array
          title: Object Ids
        cursor_time:
          anyOf:
            - type: integer
            - type: 'null'
          title: Cursor Time
        cursor_value:
          anyOf:
            - type: number
            - type: 'null'
          title: Cursor Value
      additionalProperties: true
      type: object
      required:
        - object_ids
      title: ChartFocus
    ChartCapability:
      properties:
        name:
          $ref: '#/components/schemas/NonEmptyString'
        version:
          $ref: '#/components/schemas/NonEmptyString'
        state:
          $ref: '#/components/schemas/State'
        limits:
          anyOf:
            - additionalProperties:
                $ref: '#/components/schemas/CapabilityLimitValue'
              type: object
            - type: 'null'
          title: Limits
        reason_code:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
        required_scope:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
      additionalProperties: true
      type: object
      required:
        - name
        - version
        - state
      title: ChartCapability
    GrantedScope:
      properties:
        name:
          $ref: '#/components/schemas/NonEmptyString'
        resource_ids:
          anyOf:
            - items:
                $ref: '#/components/schemas/NonEmptyString'
              type: array
            - type: 'null'
          title: Resource Ids
        expires_at:
          anyOf:
            - $ref: '#/components/schemas/Timestamp'
            - type: 'null'
      additionalProperties: true
      type: object
      required:
        - name
      title: GrantedScope
    app__generated__chart_contracts__Pagination:
      properties:
        truncated:
          type: boolean
          title: Truncated
        next_cursor:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
      additionalProperties: true
      type: object
      required:
        - truncated
      title: Pagination
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError
    app__generated__chart_contracts__TimeRange:
      properties:
        from_time:
          type: integer
          title: From Time
        to_time:
          type: integer
          title: To Time
      additionalProperties: true
      type: object
      required:
        - from_time
        - to_time
      title: TimeRange
    Mode:
      type: string
      enum:
        - real_time
        - delayed
        - replay
      title: Mode
    DataGap:
      properties:
        from_time:
          anyOf:
            - type: integer
            - type: 'null'
          title: From Time
        to_time:
          anyOf:
            - type: integer
            - type: 'null'
          title: To Time
        reason:
          $ref: '#/components/schemas/NonEmptyString'
      additionalProperties: true
      type: object
      required:
        - reason
      title: DataGap
    OrderFlowClassification:
      type: string
      enum:
        - quote_classified
        - inferred
        - unavailable
      title: OrderFlowClassification
    Bar:
      properties:
        id:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
        revision:
          anyOf:
            - $ref: '#/components/schemas/Revision'
            - type: 'null'
        time:
          type: integer
          title: Time
        open:
          type: number
          title: Open
        high:
          type: number
          title: High
        low:
          type: number
          title: Low
        close:
          type: number
          title: Close
        volume:
          type: number
          minimum: 0
          title: Volume
        vw:
          anyOf:
            - type: number
            - type: 'null'
          title: Vw
        finality:
          $ref: '#/components/schemas/Finality'
        forming:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Forming
          deprecated: true
        revised:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Revised
          deprecated: true
        source_time:
          anyOf:
            - $ref: '#/components/schemas/Timestamp'
            - type: 'null'
      additionalProperties: true
      type: object
      required:
        - time
        - open
        - high
        - low
        - close
        - volume
        - finality
      title: Bar
    SeriesPoint:
      properties:
        time:
          type: integer
          title: Time
        value:
          anyOf:
            - type: number
            - type: string
            - type: boolean
            - type: 'null'
          title: Value
        finality:
          $ref: '#/components/schemas/Finality'
        source_bar_id:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
        quality:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
      additionalProperties: true
      type: object
      required:
        - time
        - value
        - finality
      title: SeriesPoint
    Provenance:
      properties:
        owner:
          $ref: '#/components/schemas/Owner'
        producer:
          $ref: '#/components/schemas/Producer'
        version:
          $ref: '#/components/schemas/NonEmptyString'
        created_at:
          $ref: '#/components/schemas/Timestamp'
        derivation:
          items:
            $ref: '#/components/schemas/NonEmptyString'
          type: array
          title: Derivation
      additionalProperties: true
      type: object
      required:
        - owner
        - producer
        - version
        - created_at
        - derivation
      title: Provenance
    Status:
      type: string
      enum:
        - proposed
        - active
        - hidden
        - expired
        - superseded
        - deleted
      title: Status
    Owner:
      properties:
        type:
          $ref: '#/components/schemas/Type'
        id:
          $ref: '#/components/schemas/NonEmptyString'
      additionalProperties: true
      type: object
      required:
        - type
        - id
      title: Owner
    ChartScope:
      properties:
        symbol:
          $ref: '#/components/schemas/NonEmptyString'
        venue:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
        interval:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
        timezone:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
        market_session:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
        from_time:
          anyOf:
            - type: integer
            - type: 'null'
          title: From Time
        to_time:
          anyOf:
            - type: integer
            - type: 'null'
          title: To Time
      additionalProperties: true
      type: object
      required:
        - symbol
      title: ChartScope
    SemanticAnchor:
      properties:
        time:
          anyOf:
            - type: integer
            - type: 'null'
          title: Time
        value:
          anyOf:
            - type: number
            - type: 'null'
          title: Value
        series_id:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
        scale_id:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
        role:
          anyOf:
            - $ref: '#/components/schemas/Role'
            - type: 'null'
      additionalProperties: true
      type: object
      title: SemanticAnchor
    ObjectRelation:
      properties:
        type:
          $ref: '#/components/schemas/Type1'
        object_id:
          $ref: '#/components/schemas/NonEmptyString'
        object_revision:
          $ref: '#/components/schemas/Revision'
      additionalProperties: true
      type: object
      required:
        - type
        - object_id
        - object_revision
      title: ObjectRelation
    Visibility:
      type: string
      enum:
        - private
        - session
        - shared
      title: Visibility
    DecisionProducer:
      properties:
        id:
          $ref: '#/components/schemas/NonEmptyString'
        version:
          $ref: '#/components/schemas/NonEmptyString'
        kind:
          $ref: '#/components/schemas/Kind3'
      additionalProperties: true
      type: object
      required:
        - id
        - version
        - kind
      title: DecisionProducer
    DecisionSubject:
      properties:
        symbol:
          $ref: '#/components/schemas/NonEmptyString'
        asset_class:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
      additionalProperties: true
      type: object
      required:
        - symbol
      title: DecisionSubject
    DecisionHorizon:
      anyOf:
        - $ref: '#/components/schemas/DecisionHorizon1'
        - $ref: '#/components/schemas/DecisionHorizon2'
      title: DecisionHorizon
    DecisionStrength:
      properties:
        value:
          type: number
          maximum: 1
          minimum: 0
          title: Value
        method:
          $ref: '#/components/schemas/NonEmptyString'
      additionalProperties: true
      type: object
      required:
        - value
        - method
      title: DecisionStrength
    Finality3:
      type: string
      enum:
        - forming
        - provisional
        - emitted
        - final
        - repaired
        - revised
        - corrected
      title: Finality3
    Availability2:
      type: string
      enum:
        - available
        - degraded
        - missing
        - stale
        - delayed
        - conflicting
        - unauthorized
        - unavailable
      title: Availability2
    ObservationQuality:
      properties:
        status:
          $ref: '#/components/schemas/NonEmptyString'
        reason_codes:
          items:
            $ref: '#/components/schemas/NonEmptyString'
          type: array
          title: Reason Codes
      additionalProperties: true
      type: object
      required:
        - status
        - reason_codes
      title: ObservationQuality
    app__generated__chart_contracts__EvidenceRef:
      properties:
        id:
          $ref: '#/components/schemas/NonEmptyString'
        kind:
          $ref: '#/components/schemas/Kind1'
        object_id:
          $ref: '#/components/schemas/NonEmptyString'
        object_revision:
          $ref: '#/components/schemas/Revision'
        source_time:
          anyOf:
            - $ref: '#/components/schemas/Timestamp'
            - type: 'null'
        field:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
      additionalProperties: true
      type: object
      required:
        - id
        - kind
        - object_id
        - object_revision
      title: EvidenceRef
    ObservationDependency:
      properties:
        feature_id:
          $ref: '#/components/schemas/NonEmptyString'
        relationship:
          $ref: '#/components/schemas/Relationship'
        dependency_group:
          $ref: '#/components/schemas/NonEmptyString'
        members:
          anyOf:
            - items:
                $ref: '#/components/schemas/NonEmptyString'
              type: array
            - type: 'null'
          title: Members
      additionalProperties: true
      type: object
      required:
        - feature_id
        - relationship
        - dependency_group
      title: ObservationDependency
    DecisionArtifactRef:
      properties:
        id:
          $ref: '#/components/schemas/NonEmptyString'
        revision:
          $ref: '#/components/schemas/Revision'
      additionalProperties: true
      type: object
      required:
        - id
        - revision
      title: DecisionArtifactRef
    DecisionClaim:
      properties:
        summary:
          $ref: '#/components/schemas/NonEmptyString'
        direction:
          $ref: '#/components/schemas/Direction'
      additionalProperties: true
      type: object
      required:
        - summary
        - direction
      title: DecisionClaim
    DecisionConfidence:
      properties:
        evidence_id:
          $ref: '#/components/schemas/NonEmptyString'
        sample_population:
          $ref: '#/components/schemas/NonEmptyString'
        horizon:
          $ref: '#/components/schemas/DecisionHorizon'
        sample_count:
          type: integer
          minimum: 1
          title: Sample Count
        validation_status:
          $ref: '#/components/schemas/ValidationStatus'
        calibration_version:
          $ref: '#/components/schemas/NonEmptyString'
      additionalProperties: true
      type: object
      required:
        - evidence_id
        - sample_population
        - horizon
        - sample_count
        - validation_status
        - calibration_version
      title: DecisionConfidence
    SupportingItem:
      properties:
        observation_ref:
          $ref: '#/components/schemas/DecisionArtifactRef'
        role:
          anyOf:
            - type: string
              const: supporting
            - type: 'null'
          title: Role
        dependency_group:
          $ref: '#/components/schemas/NonEmptyString'
        reason_code:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
        fields:
          anyOf:
            - items:
                $ref: '#/components/schemas/NonEmptyString'
              type: array
            - type: 'null'
          title: Fields
      additionalProperties: true
      type: object
      required:
        - observation_ref
        - dependency_group
      title: SupportingItem
    ContradictingItem:
      properties:
        observation_ref:
          $ref: '#/components/schemas/DecisionArtifactRef'
        role:
          anyOf:
            - type: string
              const: contradicting
            - type: 'null'
          title: Role
        dependency_group:
          $ref: '#/components/schemas/NonEmptyString'
        reason_code:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
        fields:
          anyOf:
            - items:
                $ref: '#/components/schemas/NonEmptyString'
              type: array
            - type: 'null'
          title: Fields
      additionalProperties: true
      type: object
      required:
        - observation_ref
        - dependency_group
      title: ContradictingItem
    ContextualItem:
      properties:
        observation_ref:
          $ref: '#/components/schemas/DecisionArtifactRef'
        role:
          anyOf:
            - type: string
              const: contextual
            - type: 'null'
          title: Role
        dependency_group:
          $ref: '#/components/schemas/NonEmptyString'
        reason_code:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
        fields:
          anyOf:
            - items:
                $ref: '#/components/schemas/NonEmptyString'
              type: array
            - type: 'null'
          title: Fields
      additionalProperties: true
      type: object
      required:
        - observation_ref
        - dependency_group
      title: ContextualItem
    Veto:
      properties:
        observation_ref:
          $ref: '#/components/schemas/DecisionArtifactRef'
        role:
          anyOf:
            - type: string
              const: veto
            - type: 'null'
          title: Role
        dependency_group:
          $ref: '#/components/schemas/NonEmptyString'
        reason_code:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
        fields:
          anyOf:
            - items:
                $ref: '#/components/schemas/NonEmptyString'
              type: array
            - type: 'null'
          title: Fields
      additionalProperties: true
      type: object
      required:
        - observation_ref
        - dependency_group
      title: Veto
    UnavailableItem:
      properties:
        observation_ref:
          $ref: '#/components/schemas/DecisionArtifactRef'
        role:
          anyOf:
            - type: string
              const: unavailable
            - type: 'null'
          title: Role
        dependency_group:
          $ref: '#/components/schemas/NonEmptyString'
        reason_code:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
        fields:
          anyOf:
            - items:
                $ref: '#/components/schemas/NonEmptyString'
              type: array
            - type: 'null'
          title: Fields
      additionalProperties: true
      type: object
      required:
        - observation_ref
        - dependency_group
      title: UnavailableItem
    DecisionUncertainty:
      properties:
        status:
          $ref: '#/components/schemas/Status2'
        reason_codes:
          items:
            $ref: '#/components/schemas/NonEmptyString'
          type: array
          title: Reason Codes
      additionalProperties: true
      type: object
      required:
        - status
        - reason_codes
      title: DecisionUncertainty
    DecisionCondition:
      properties:
        code:
          $ref: '#/components/schemas/NonEmptyString'
        summary:
          $ref: '#/components/schemas/NonEmptyString'
        observation_ref:
          anyOf:
            - $ref: '#/components/schemas/DecisionArtifactRef'
            - type: 'null'
      additionalProperties: true
      type: object
      required:
        - code
        - summary
      title: DecisionCondition
    Status3:
      type: string
      enum:
        - active
        - expired
        - superseded
        - unavailable
      title: Status3
    DecisionPositionState:
      type: string
      enum:
        - flat
        - long
        - short
        - mixed
        - unknown
      title: DecisionPositionState
    TradingMode:
      type: string
      enum:
        - paper
        - supervised
        - live
        - autonomous
        - disabled
        - unknown
      title: TradingMode
    ContextFreshness:
      properties:
        status:
          $ref: '#/components/schemas/Status4'
        observed_at:
          $ref: '#/components/schemas/Timestamp'
        expires_at:
          $ref: '#/components/schemas/Timestamp'
      additionalProperties: true
      type: object
      required:
        - status
        - observed_at
        - expires_at
      title: ContextFreshness
    ContextConflict:
      properties:
        code:
          $ref: '#/components/schemas/NonEmptyString'
        summary:
          $ref: '#/components/schemas/NonEmptyString'
        source_refs:
          anyOf:
            - items:
                $ref: '#/components/schemas/DecisionArtifactRef'
              type: array
            - type: 'null'
          title: Source Refs
      additionalProperties: true
      type: object
      required:
        - code
        - summary
      title: ContextConflict
    Posture:
      type: string
      enum:
        - observe
        - wait
        - prepare_entry
        - maintain
        - add_conditionally
        - trim_conditionally
        - reduce_risk
        - exit_if_invalidated
        - avoid
        - hedge_consideration
      title: Posture
    Urgency:
      type: string
      enum:
        - low
        - normal
        - high
        - immediate
        - blocked
      title: Urgency
    ProposalEligibility:
      properties:
        status:
          $ref: '#/components/schemas/Status5'
        missing:
          items:
            $ref: '#/components/schemas/NonEmptyString'
          type: array
          title: Missing
        blocked_by:
          items:
            $ref: '#/components/schemas/NonEmptyString'
          type: array
          title: Blocked By
      additionalProperties: true
      type: object
      required:
        - status
        - missing
        - blocked_by
      title: ProposalEligibility
    State:
      type: string
      enum:
        - available
        - degraded
        - unavailable
      title: State
    CapabilityLimitValue:
      anyOf:
        - type: number
        - type: string
        - type: boolean
      title: CapabilityLimitValue
    Finality:
      type: string
      enum:
        - forming
        - final
        - revised
      title: Finality
    Producer:
      properties:
        id:
          $ref: '#/components/schemas/NonEmptyString'
        kind:
          $ref: '#/components/schemas/Kind'
      additionalProperties: true
      type: object
      required:
        - id
        - kind
      title: Producer
    Type:
      type: string
      enum:
        - user
        - agent
        - system
      title: Type
    Role:
      type: string
      enum:
        - start
        - end
        - vertex
        - level
        - invalidation
        - target
      title: Role
    Type1:
      type: string
      enum:
        - supports
        - contradicts
        - depends_on
        - derived_from
        - invalidates
        - supersedes
        - visualizes
        - evidenced_by
        - renders_as
        - applies_to
        - conflicts_with
        - targets
        - protects
        - created_by
        - accepted_by
        - corrected_by
      title: Type1
    Kind3:
      type: string
      enum:
        - human
        - agent
        - deterministic
        - model
        - system
      title: Kind3
    DecisionHorizon1:
      properties:
        profile:
          $ref: '#/components/schemas/NonEmptyString'
        seconds:
          title: Seconds
        interval:
          anyOf:
            - $ref: '#/components/schemas/NonEmptyString'
            - type: 'null'
      additionalProperties: true
      type: object
      required:
        - profile
        - seconds
      title: DecisionHorizon1
    DecisionHorizon2:
      properties:
        profile:
          $ref: '#/components/schemas/NonEmptyString'
        seconds:
          anyOf:
            - type: integer
              minimum: 1
            - type: 'null'
          title: Seconds
        interval:
          title: Interval
      additionalProperties: true
      type: object
      required:
        - profile
        - interval
      title: DecisionHorizon2
    Kind1:
      type: string
      enum:
        - observed
        - inferred
        - generated
        - reproducible
      title: Kind1
    Relationship:
      type: string
      enum:
        - direct
        - transitive
        - derived
        - correlation_group
      title: Relationship
    Direction:
      type: string
      enum:
        - bullish
        - bearish
        - neutral
        - mixed
      title: Direction
    ValidationStatus:
      type: string
      enum:
        - validated
        - degraded
        - rejected
      title: ValidationStatus
    Status2:
      type: string
      enum:
        - bounded
        - elevated
        - conflicting
        - unavailable
      title: Status2
    Status4:
      type: string
      enum:
        - current
        - stale
        - conflicting
        - unavailable
      title: Status4
    Status5:
      type: string
      enum:
        - ineligible
        - conditional
        - eligible
      title: Status5
    Kind:
      type: string
      enum:
        - human
        - agent
        - deterministic
        - model
        - system
      title: Kind

````