# danarprastika/company-trade architecture

> Architecture diagram of the GitHub repository danarprastika/company-trade, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-27). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/danarprastika/company-trade
- Repository: https://github.com/danarprastika/company-trade

## Overview

This repository is a production architecture and implementation baseline for an AI trading company, not a sampled executable application. Its intended user-to-result flow is market data through strategy and risk controls to broker execution, with operator approval and auditability around live activity. The graph captures the domain stages and major documented capabilities from specification filenames; no source excerpts or README content were available to verify runtime callers, so the edges represent the specified conceptual flow rather than confirmed code calls.

Main entry points: [`AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/62_MARKET_DATA_QUALITY_AND_CLOCK_CONTRACT.md`](https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/62_MARKET_DATA_QUALITY_AND_CLOCK_CONTRACT.md) (Market Data), [`AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/64_STRATEGY_ARTIFACT_AND_EXPERIMENT_REGISTRY.md`](https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/64_STRATEGY_ARTIFACT_AND_EXPERIMENT_REGISTRY.md) (Strategy), [`AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/90_BROKER_EXECUTION_AND_EXTERNAL_SIDE_EFFECT_CONTRACT.md`](https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/90_BROKER_EXECUTION_AND_EXTERNAL_SIDE_EFFECT_CONTRACT.md) (Broker Execution), [`AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/71_HUMAN_APPROVAL_DUAL_CONTROL.md`](https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/71_HUMAN_APPROVAL_DUAL_CONTROL.md) (Human Approval)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_market["Market Inputs"]
  node_market_data["Market Data"]
end

subgraph group_trading["Trading Lifecycle"]
  node_strategy["Strategy"]
  node_execution["Broker Execution"]
  node_reconciliation["Reconciliation"]
end

subgraph group_governance["Controls Governance"]
  node_ai_governance["AI Governance"]
  node_risk["Risk Controls"]
  node_live_gate["Live Gate"]
  node_approval["Human Approval"]
  node_security["Security Model"]
  node_model_governance["Model Governance"]
end

subgraph group_platform["Platform Services"]
  node_database[("Canonical Database")]
  node_events["Event Model"]
  node_observability["Observability"]
  node_lineage["Data Lineage"]
end

node_operator(("Operator"))
node_market_source(("Market Providers"))
node_broker(("Broker"))

node_market_source -->|"provides data"| node_market_data
node_market_data -->|"informs strategy"| node_strategy
node_strategy -->|"proposes trades"| node_risk
node_risk -->|"checks limits"| node_live_gate
node_operator -->|"reviews actions"| node_approval
node_live_gate -->|"requests approval"| node_approval
node_approval -->|"authorizes orders"| node_execution
node_execution -->|"submits orders"| node_broker
node_broker -->|"returns activity"| node_reconciliation
node_reconciliation -->|"records state"| node_database
node_execution -->|"publishes events"| node_events
node_events -->|"supports monitoring"| node_observability
node_market_data -->|"tracks provenance"| node_lineage
node_strategy -.->|"governed by"| node_ai_governance
node_ai_governance -.->|"evaluates models"| node_model_governance
node_operator -->|"subject to controls"| node_security

click node_market_data "https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/62_MARKET_DATA_QUALITY_AND_CLOCK_CONTRACT.md"
click node_strategy "https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/64_STRATEGY_ARTIFACT_AND_EXPERIMENT_REGISTRY.md"
click node_ai_governance "https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/08_AI_AGENT_GOVERNANCE.md"
click node_risk "https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/63_RISK_CONTROL_CATALOG.md"
click node_live_gate "https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/06_RISK_AND_LIVE_GATE.md"
click node_approval "https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/71_HUMAN_APPROVAL_DUAL_CONTROL.md"
click node_execution "https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/90_BROKER_EXECUTION_AND_EXTERNAL_SIDE_EFFECT_CONTRACT.md"
click node_reconciliation "https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/33_RECONCILIATION_AND_ACCOUNTING_ASSURANCE.md"
click node_database "https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/05_DATABASE_CANONICAL_MODEL.md"
click node_events "https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/04_EVENT_CATALOG.md"
click node_security "https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/09_SECURITY_MODEL.md"
click node_observability "https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/10_OBSERVABILITY_AND_FAILURES.md"
click node_lineage "https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/101_DATA_LINEAGE_AND_REPRODUCIBILITY.md"
click node_model_governance "https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/31_AI_MODEL_GOVERNANCE_AND_EVALUATION.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_market_data toneBlue
class node_strategy,node_execution,node_reconciliation toneAmber
class node_ai_governance,node_risk,node_live_gate,node_approval,node_security,node_model_governance toneMint
class node_database,node_events,node_observability,node_lineage toneRose
class node_operator,node_market_source,node_broker toneIndigo
```

## Components

### Market Inputs

- [Market Data](https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/62_MARKET_DATA_QUALITY_AND_CLOCK_CONTRACT.md): `AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/62_MARKET_DATA_QUALITY_AND_CLOCK_CONTRACT.md`

### Trading Lifecycle

- [Strategy](https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/64_STRATEGY_ARTIFACT_AND_EXPERIMENT_REGISTRY.md): `AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/64_STRATEGY_ARTIFACT_AND_EXPERIMENT_REGISTRY.md`
- [Broker Execution](https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/90_BROKER_EXECUTION_AND_EXTERNAL_SIDE_EFFECT_CONTRACT.md): `AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/90_BROKER_EXECUTION_AND_EXTERNAL_SIDE_EFFECT_CONTRACT.md`
- [Reconciliation](https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/33_RECONCILIATION_AND_ACCOUNTING_ASSURANCE.md): `AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/33_RECONCILIATION_AND_ACCOUNTING_ASSURANCE.md`

### Controls Governance

- [AI Governance](https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/08_AI_AGENT_GOVERNANCE.md): `AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/08_AI_AGENT_GOVERNANCE.md`
- [Risk Controls](https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/63_RISK_CONTROL_CATALOG.md): `AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/63_RISK_CONTROL_CATALOG.md`
- [Live Gate](https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/06_RISK_AND_LIVE_GATE.md): `AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/06_RISK_AND_LIVE_GATE.md`
- [Human Approval](https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/71_HUMAN_APPROVAL_DUAL_CONTROL.md): `AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/71_HUMAN_APPROVAL_DUAL_CONTROL.md`
- [Security Model](https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/09_SECURITY_MODEL.md): `AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/09_SECURITY_MODEL.md`
- [Model Governance](https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/31_AI_MODEL_GOVERNANCE_AND_EVALUATION.md): `AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/31_AI_MODEL_GOVERNANCE_AND_EVALUATION.md`

### Platform Services

- [Canonical Database](https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/05_DATABASE_CANONICAL_MODEL.md): `AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/05_DATABASE_CANONICAL_MODEL.md`
- [Event Model](https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/04_EVENT_CATALOG.md): `AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/04_EVENT_CATALOG.md`
- [Observability](https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/10_OBSERVABILITY_AND_FAILURES.md): `AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/10_OBSERVABILITY_AND_FAILURES.md`
- [Data Lineage](https://github.com/danarprastika/company-trade/blob/main/AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/101_DATA_LINEAGE_AND_REPRODUCIBILITY.md): `AI_Trading_Company_FINAL_v1.0_TRUE_PRODUCTION_BASELINE_FOR_KILOCODE/ai_trading_company_final_v1/FINAL_SPECIFICATION/101_DATA_LINEAGE_AND_REPRODUCIBILITY.md`

### Other components

- **Operator**
- **Market Providers**
- **Broker**

## Connections

- Market Providers → Market Data: provides data
- Market Data → Strategy: informs strategy
- Strategy → Risk Controls: proposes trades
- Risk Controls → Live Gate: checks limits
- Operator → Human Approval: reviews actions
- Live Gate → Human Approval: requests approval
- Human Approval → Broker Execution: authorizes orders
- Broker Execution → Broker: submits orders
- Broker → Reconciliation: returns activity
- Reconciliation → Canonical Database: records state
- Broker Execution → Event Model: publishes events
- Event Model → Observability: supports monitoring
- Market Data → Data Lineage: tracks provenance
- Strategy → AI Governance: governed by
- AI Governance → Model Governance: evaluates models
- Operator → Security Model: subject to controls
