Table of Contents

JD.AI Gateway Architecture

  • Type: architecture
  • Kind: ArchitectureIndex
  • ID: architecture.jdai-gateway
  • Status: draft
  • Source: specs/architecture/examples/architecture.example.yaml

YAML

apiVersion: jdai.upss/v1
kind: Architecture
id: architecture.jdai-gateway
version: 1
status: draft
metadata:
  owners:
    - JerrettDavis
  reviewers:
    - upss-architecture-c4-architect
  lastReviewed: 2026-03-07
  changeReason: Establish canonical architecture specification for the JD.AI gateway system.
architectureStyle: modular-monolith
systems:
  - name: JD.AI Gateway
    description: Primary entry point for agent-driven software delivery workflows.
    type: backend
containers:
  - name: Core Library
    technology: .NET 9 / C#
    system: JD.AI Gateway
  - name: CLI Host
    technology: .NET 9 / C#
    system: JD.AI Gateway
components:
  - name: SpecificationEngine
    container: Core Library
    responsibility: Parse, validate, and manage UPSS specification documents.
  - name: AgentOrchestrator
    container: Core Library
    responsibility: Route tasks to configured AI provider agents.
dependencyRules:
  - from: CLI Host
    to: Core Library
    allowed: true
  - from: Core Library
    to: CLI Host
    allowed: false
trace:
  upstream:
    - specs/vision/examples/vision.example.yaml
  downstream:
    deployment: []
    security: []
    operations: []