AutoBE
    Preparing search index...

    Type Alias AutoBePreliminaryKind

    AutoBePreliminaryKind:
        | "analysisFiles"
        | "databaseSchemas"
        | "interfaceOperations"
        | "interfaceSchemas"
        | "realizeCollectors"
        | "realizeTransformers"
        | "previousAnalysisFiles"
        | "previousDatabaseSchemas"
        | "previousInterfaceOperations"
        | "previousInterfaceSchemas"

    Union type representing all possible preliminary validation categories.

    This type enumerates the different kinds of items that can undergo preliminary validation before major pipeline operations. Preliminary validation ensures consistency between what currently exists in the system and what AI agents are requesting to create or modify, preventing duplicate generation, maintaining referential integrity, and catching inconsistencies early.

    The validation categories are divided into two groups:

    Current Generation Items (items being created in the current iteration):

    • analysisFiles: Requirements analysis markdown documents
    • databaseSchemas: Prisma database schema models and tables
    • interfaceOperations: API endpoint operations and routes
    • interfaceSchemas: OpenAPI schema type definitions (DTOs)
    • realizeCollectors: Implementation collector functions for data fetching
    • realizeTransformers: Implementation transformer functions for data processing

    Previous Generation Items (items from prior iterations that may need reconciliation):

    • previousAnalysisFiles: Requirements documents from previous iterations
    • previousDatabaseSchemas: Database schemas from previous iterations
    • previousInterfaceOperations: API operations from previous iterations
    • previousInterfaceSchemas: Schema definitions from previous iterations

    The "previous" categories enable incremental updates and regeneration scenarios where new requirements need to be merged with or replace existing generated artifacts, ensuring smooth evolution of the generated backend without losing previous work or creating conflicts.

    Samchon

    AutoBePreliminaryEvent