AutoBE
    Preparing search index...

    Interface AutoBeDatabaseGroup

    Database component skeleton generated during the DATABASE_GROUP phase.

    Field order is deliberate: reasoning fields (thinking → review → rationale) come BEFORE technical fields (boundary → namespace → filename → kind) to ensure the AI reasons through purpose before committing to technical details.

    Samchon

    interface AutoBeDatabaseGroup {
        boundary: AutoBeDatabaseGroupBoundary;
        filename: string & Pattern<"^[a-zA-Z0-9._-]+\\.prisma$">;
        kind: "authorization" | "domain";
        namespace: string;
        rationale: string;
        review: string;
        thinking: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    Concept ownership boundary for this component group.

    These are requirement-level concepts, not table names, column names, or implementation directives. The boundary lets later database agents know which persistent concepts this group owns, which concepts it may reference, and which nearby concepts belong elsewhere.

    filename: string & Pattern<"^[a-zA-Z0-9._-]+\\.prisma$">

    Prisma schema filename. Convention: schema-{number}-{domain}.prisma where number indicates dependency order.

    kind: "authorization" | "domain"

    Component group kind.

    • "authorization": Auth tables (users, sessions, password resets). Processed by Authorization Agent.
    • "domain": Business tables (products, orders). Processed by Component Agent.
    namespace: string

    Business domain namespace for Prisma directive.

    Use a snake_case component namespace such as "systematic", "actors", "sales", "orders", or "articles". This namespace describes component ownership and is not automatically a table-name prefix.

    rationale: string

    Final rationale cementing the component's structure.

    review: string

    Review considerations: relationships with other domains, grouping validation.

    thinking: string

    Initial thoughts on why these tables belong together.