/**
 * The six scope vectors (Reference Arch §08, Data Model §02).
 *
 * `orgId` + `appId` are REQUIRED. Nullable scope is treated as global access —
 * a security hole the critics flag as a kill gate (Critics KG-02). The remaining
 * dimensions are optional and carry no kernel logic yet; later phases use them.
 */
export interface ScopeVector {
  orgId: string;
  appId: string;
  buId?: string;
  tenantId?: string;
  workspaceId?: string;
  projectId?: string;
  userScopeId?: string;
}
