Skip to content

Architecture & Boundaries

Workspace Layout

  • api/: backend APIs and data models.
  • hub/: ASAHub frontend application.
  • agreement source repository: agreement version source (Git-managed).
  • ctl/: CLI tool (asactl).

Data Boundaries

  • Agreement versions are sourced from the agreement source repository.
  • ASAHub is responsible for indexing, browsing, comments, binding, and management capabilities.
  • Service / Flow / Plugin content is managed on the Hub side.

Release Boundaries

  • Agreement version release: via the agreement source Git channel.
  • Service and Flow release: via Hub/API me management endpoints.