Variable: harnessDefinitions
Makaio Framework / services-core/harness/storage/schema / harnessDefinitions
Variable: harnessDefinitions
Section titled “Variable: harnessDefinitions”
constharnessDefinitions:SQLiteTableWithColumns<{columns: {adapterName:SQLiteColumn<{baseColumn:never;columnType:"SQLiteText";data:string;dataType:"string";driverParam:string;enumValues: [string,...string[]];generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"adapter_name";notNull:false;tableName:"harness_definitions"; }, { }, {length:number|undefined; }>;approvalPolicy:SQLiteColumn<{baseColumn:never;columnType:"SQLiteText";data:string;dataType:"string";driverParam:string;enumValues: [string,...string[]];generated:undefined;hasDefault:true;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"approval_policy";notNull:true;tableName:"harness_definitions"; }, { }, {length:number|undefined; }>;capabilityOverrides:SQLiteColumn<{baseColumn:never;columnType:"SQLiteTextJson";data:TData;dataType:"json";driverParam:string;enumValues:undefined;generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"capability_overrides";notNull:false;tableName:"harness_definitions"; }, { }, {$type:TType; }>;clientId:SQLiteColumn<{baseColumn:never;columnType:"SQLiteText";data:string;dataType:"string";driverParam:string;enumValues: [string,...string[]];generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"client_id";notNull:false;tableName:"harness_definitions"; }, { }, {length:number|undefined; }>;createdAt:SQLiteColumn<{baseColumn:never;columnType:"SQLiteInteger";data:number;dataType:"number";driverParam:number;enumValues:undefined;generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"created_at";notNull:true;tableName:"harness_definitions"; }, { }, { }>;credentials:SQLiteColumn<{baseColumn:never;columnType:"SQLiteTextJson";data:TData;dataType:"json";driverParam:string;enumValues:undefined;generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"credentials";notNull:false;tableName:"harness_definitions"; }, { }, {$type:TType; }>;cwd:SQLiteColumn<{baseColumn:never;columnType:"SQLiteText";data:string;dataType:"string";driverParam:string;enumValues: [string,...string[]];generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"cwd";notNull:false;tableName:"harness_definitions"; }, { }, {length:number|undefined; }>;description:SQLiteColumn<{baseColumn:never;columnType:"SQLiteText";data:string;dataType:"string";driverParam:string;enumValues: [string,...string[]];generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"description";notNull:false;tableName:"harness_definitions"; }, { }, {length:number|undefined; }>;enabled:SQLiteColumn<{baseColumn:never;columnType:"SQLiteBoolean";data:boolean;dataType:"boolean";driverParam:number;enumValues:undefined;generated:undefined;hasDefault:true;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"enabled";notNull:true;tableName:"harness_definitions"; }, { }, { }>;env:SQLiteColumn<{baseColumn:never;columnType:"SQLiteTextJson";data:TData;dataType:"json";driverParam:string;enumValues:undefined;generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"env";notNull:false;tableName:"harness_definitions"; }, { }, {$type:TType; }>;id:SQLiteColumn<{baseColumn:never;columnType:"SQLiteText";data:string;dataType:"string";driverParam:string;enumValues: [string,...string[]];generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:true;name:"id";notNull:true;tableName:"harness_definitions"; }, { }, {length:number|undefined; }>;isDefault:SQLiteColumn<{baseColumn:never;columnType:"SQLiteBoolean";data:boolean;dataType:"boolean";driverParam:number;enumValues:undefined;generated:undefined;hasDefault:true;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"is_default";notNull:true;tableName:"harness_definitions"; }, { }, { }>;name:SQLiteColumn<{baseColumn:never;columnType:"SQLiteText";data:string;dataType:"string";driverParam:string;enumValues: [string,...string[]];generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"name";notNull:true;tableName:"harness_definitions"; }, { }, {length:number|undefined; }>;nativeToolsDisabled:SQLiteColumn<{baseColumn:never;columnType:"SQLiteTextJson";data:string[];dataType:"json";driverParam:string;enumValues:undefined;generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"native_tools_disabled";notNull:true;tableName:"harness_definitions"; }, { }, {$type:string[]; }>;nativeToolsEnabled:SQLiteColumn<{baseColumn:never;columnType:"SQLiteTextJson";data:string[];dataType:"json";driverParam:string;enumValues:undefined;generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"native_tools_enabled";notNull:true;tableName:"harness_definitions"; }, { }, {$type:string[]; }>;registryToolsDisabled:SQLiteColumn<{baseColumn:never;columnType:"SQLiteTextJson";data:string[];dataType:"json";driverParam:string;enumValues:undefined;generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"registry_tools_disabled";notNull:true;tableName:"harness_definitions"; }, { }, {$type:string[]; }>;registryToolsEnabled:SQLiteColumn<{baseColumn:never;columnType:"SQLiteTextJson";data:string[];dataType:"json";driverParam:string;enumValues:undefined;generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"registry_tools_enabled";notNull:true;tableName:"harness_definitions"; }, { }, {$type:string[]; }>;skillsDisabled:SQLiteColumn<{baseColumn:never;columnType:"SQLiteTextJson";data:string[];dataType:"json";driverParam:string;enumValues:undefined;generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"skills_disabled";notNull:false;tableName:"harness_definitions"; }, { }, {$type:string[]; }>;skillsEnabled:SQLiteColumn<{baseColumn:never;columnType:"SQLiteTextJson";data:string[];dataType:"json";driverParam:string;enumValues:undefined;generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"skills_enabled";notNull:false;tableName:"harness_definitions"; }, { }, {$type:string[]; }>;toolApprovalOverrides:SQLiteColumn<{baseColumn:never;columnType:"SQLiteTextJson";data:TData;dataType:"json";driverParam:string;enumValues:undefined;generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"tool_approval_overrides";notNull:false;tableName:"harness_definitions"; }, { }, {$type:TType; }>;toolCapabilityMap:SQLiteColumn<{baseColumn:never;columnType:"SQLiteTextJson";data:TData;dataType:"json";driverParam:string;enumValues:undefined;generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"tool_capability_map";notNull:false;tableName:"harness_definitions"; }, { }, {$type:TType; }>;updatedAt:SQLiteColumn<{baseColumn:never;columnType:"SQLiteInteger";data:number;dataType:"number";driverParam:number;enumValues:undefined;generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"updated_at";notNull:true;tableName:"harness_definitions"; }, { }, { }>; };dialect:"sqlite";name:"harness_definitions";schema:undefined; }>
Defined in: ../../../packages/services/core/src/harness/storage/schema.ts:14