Skip to main content

Architecture

Purpose of This Document

This page is intentionally rough. The goal is not to finalize implementation details. The goal is to identify:
  1. what architecture topics must be considered,
  2. why each topic matters,
  3. what should be detailed in follow-up threads.

Reference Foundations

1) Event-Driven Architecture

2) Workflow Engine Principles

3) RBAC Standard Model

4) Policy as Code

5) Tooling Protocol Foundation

6) Agent-to-Agent Interoperability Foundation


Reference Mapping by Architecture Topic

  • Control Plane / Event-Driven Runtime / Messages / Observability → event-driven
  • Run/Session Lifecycle / Reliability → workflow-engine
  • Policy & Access Control / Organization Context → nist-rbac, opa
  • Tools → mcp
  • A2A Communication → a2a
  • Memory / Skills → architecture-principle
Reference tags:
  • event-driven, workflow-engine, nist-rbac, opa, mcp, a2a, architecture-principle

Architecture Consideration Checklist

1) Control Plane [ref: event-driven]

2) Event-Driven Runtime [ref: event-driven]

3) Run/Session Lifecycle [ref: workflow-engine]

4) Queue & Concurrency Model [ref: workflow-engine, event-driven]

5) Runtime vs Business Layer Boundary [ref: architecture-principle]

6) Policy & Access Control (RBAC/RoleBinding) [ref: nist-rbac, opa]

7) Organization Context Model [ref: nist-rbac, opa]

8) Messages [ref: event-driven]

9) Tools (MCP-aligned) [ref: mcp]

10) Memory [ref: architecture-principle]

11) Skills [ref: architecture-principle]

12) A2A Communication [ref: a2a]

13) Observability & Audit [ref: event-driven, workflow-engine]

14) Reliability (Retry/Idempotency/Recovery) [ref: workflow-engine]