skillAuditService
Workspace API / services/skillAuditService
services/skillAuditService
Interfaces
SkillAuditEntry
Defined in: services/skillAuditService.ts:20
Skill audit entry structure
Properties
audit_id
audit_id:
string
Defined in: services/skillAuditService.ts:21
trace_id
trace_id:
string
Defined in: services/skillAuditService.ts:22
run_id
run_id:
string
Defined in: services/skillAuditService.ts:23
organization_id
organization_id:
string
Defined in: services/skillAuditService.ts:24
user_id
user_id:
string
Defined in: services/skillAuditService.ts:25
conversation_id?
optionalconversation_id:string
Defined in: services/skillAuditService.ts:26
skill_id
skill_id:
string
Defined in: services/skillAuditService.ts:27
skill_version_id
skill_version_id:
string
Defined in: services/skillAuditService.ts:28
manifest_hash
manifest_hash:
string
Defined in: services/skillAuditService.ts:29
idempotency_key?
optionalidempotency_key:string
Defined in: services/skillAuditService.ts:30
approval_timestamp
approval_timestamp:
string
Defined in: services/skillAuditService.ts:31
input_hash
input_hash:
string
Defined in: services/skillAuditService.ts:32
output_hash?
optionaloutput_hash:string
Defined in: services/skillAuditService.ts:33
step_hashes?
optionalstep_hashes:object[]
Defined in: services/skillAuditService.ts:34
step_index
step_index:
number
output_hash
output_hash:
string
tool_calls?
optionaltool_calls:object[]
Defined in: services/skillAuditService.ts:35
tool
tool:
string
args_hash
args_hash:
string
result_hash
result_hash:
string
timestamp
timestamp:
string
status
status:
string
Defined in: services/skillAuditService.ts:41
error_code?
optionalerror_code:string
Defined in: services/skillAuditService.ts:42
error_message?
optionalerror_message:string
Defined in: services/skillAuditService.ts:43
duration_ms
duration_ms:
number
Defined in: services/skillAuditService.ts:44
metadata?
optionalmetadata:Record<string,unknown>
Defined in: services/skillAuditService.ts:45
created_at
created_at:
string
Defined in: services/skillAuditService.ts:46
Functions
createSkillAuditEntry()
createSkillAuditEntry(
data):SkillAuditEntry
Defined in: services/skillAuditService.ts:56
Create a new skill audit entry
Parameters
data
traceId
string
runId
string
organizationId
string
userId
string
skillId
string
skillVersionId
string
manifestHash
string
input
Record<string, unknown>
Returns
writeSkillAuditLog()
writeSkillAuditLog(
entry):Promise<void>
Defined in: services/skillAuditService.ts:95
Write skill audit log entry
MVP: Writes to Postgres usage_events table (fire-and-forget). Post-MVP: Will also write to OpenSearch for compliance.
Parameters
entry
Partial<SkillAuditEntry>
Returns
Promise<void>
completeSuccessAuditEntry()
completeSuccessAuditEntry(
entry,data):SkillAuditEntry
Defined in: services/skillAuditService.ts:202
Complete a successful audit entry
Parameters
entry
data
output
Record<string, unknown>
stepHashes?
object[]
toolCalls?
object[]
durationMs
number
Returns
completeErrorAuditEntry()
completeErrorAuditEntry(
entry,data):SkillAuditEntry
Defined in: services/skillAuditService.ts:236
Complete a failed audit entry
Parameters
entry
data
errorCode
string
durationMs
number
Returns
getRecentSkillRuns()
getRecentSkillRuns(
_userId,_organizationId,_limit):Promise<object[]>
Defined in: services/skillAuditService.ts:258
Get recent skill runs for a user
Parameters
_userId
string
_organizationId
string
_limit
number = 10
Returns
Promise<object[]>
getSkillRunDetails()
getSkillRunDetails(
_runId,_userId,_organizationId):Promise<{run:Record<string,unknown>;steps:Record<string,unknown>[]; } |null>
Defined in: services/skillAuditService.ts:278
Get skill run details by ID
Parameters
_runId
string
_userId
string
_organizationId
string
Returns
Promise<{ run: Record<string, unknown>; steps: Record<string, unknown>[]; } | null>