Circle V2 API Docs
    Preparing search index...

    Variable aiFeedbackTrailsTableConst

    aiFeedbackTrailsTable: PgTableWithColumns<
        {
            columns: {
                action: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgEnumColumn";
                        data: | "created"
                        | "status_changed"
                        | "severity_changed"
                        | "assigned"
                        | "tagged"
                        | "untagged"
                        | "ticket_linked"
                        | "overridden"
                        | "commented";
                        dataType: "string";
                        driverParam: string;
                        enumValues: [
                            "created",
                            "status_changed",
                            "severity_changed",
                            "assigned",
                            "tagged",
                            "untagged",
                            "ticket_linked",
                            "overridden",
                            "commented",
                        ];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "action";
                        notNull: true;
                        tableName: "ai_feedback_trails";
                    },
                    {},
                    {},
                >;
                aiFeedbackId: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: AiFeedbackId;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "ai_feedback_id";
                        notNull: true;
                        tableName: "ai_feedback_trails";
                    },
                    {},
                    { $type: AiFeedbackId },
                >;
                createdAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestampString";
                        data: Generated;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "created_at";
                        notNull: true;
                        tableName: "ai_feedback_trails";
                    },
                    {},
                    { $type: Generated },
                >;
                createdBy: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: UserId;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "created_by";
                        notNull: false;
                        tableName: "ai_feedback_trails";
                    },
                    {},
                    { $type: UserId },
                >;
                detail: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "detail";
                        notNull: false;
                        tableName: "ai_feedback_trails";
                    },
                    {},
                    {},
                >;
                fromStatus: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgEnumColumn";
                        data: | "open"
                        | "acknowledged"
                        | "in_progress"
                        | "addressed"
                        | "reopened"
                        | "dismissed";
                        dataType: "string";
                        driverParam: string;
                        enumValues: [
                            "open",
                            "acknowledged",
                            "in_progress",
                            "addressed",
                            "reopened",
                            "dismissed",
                        ];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "from_status";
                        notNull: false;
                        tableName: "ai_feedback_trails";
                    },
                    {},
                    {},
                >;
                id: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: Generated;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: true;
                        name: "id";
                        notNull: true;
                        tableName: "ai_feedback_trails";
                    },
                    {},
                    { $type: Generated },
                >;
                toStatus: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgEnumColumn";
                        data: | "open"
                        | "acknowledged"
                        | "in_progress"
                        | "addressed"
                        | "reopened"
                        | "dismissed";
                        dataType: "string";
                        driverParam: string;
                        enumValues: [
                            "open",
                            "acknowledged",
                            "in_progress",
                            "addressed",
                            "reopened",
                            "dismissed",
                        ];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "to_status";
                        notNull: false;
                        tableName: "ai_feedback_trails";
                    },
                    {},
                    {},
                >;
            };
            dialect: "pg";
            name: "ai_feedback_trails";
            schema: undefined;
        },
    > = ...

    Append-only history of every action taken on a feedback item (status/severity changes, assignment, tagging, ticket links, overrides). This is the durable audit — the "go back and refer to it" record — and cascades with its parent feedback (its own history dies with it).