Agent Platform Database Design
This document now describes a single-workspace deployment. Business tables are keyed by their own primary IDs and foreign keys only; no workspace partition column is part of the schema.
Core Rule
Do not add partition fields for workspace isolation to API payloads, domain contracts, SQLAlchemy models, indexes, or migrations.
Primary Domains
- Auth: users, roles, role assignments, tokens, permission checks.
- Workflow: apps, app versions, workflow definitions, workflow versions.
- Runtime: workflow runs, node runs, logs, artifacts, traces.
- Agent, team, tool, skill, memory, knowledge, human task, event, scheduler, and gateway domains use direct entity identifiers and service-local indexes.