Files
property-match/src/provider/IAIMonitoringProvider.ts
T
Benjamin Sutter 71f4b1eeb6 feat: F019 AI monitoring layer — output transparency & governance workspace
Full 2-panel workspace at /ops/ai-monitoring: metrics strip (total, failed,
pending, approval rate, top prompt version, active model), filterable output
table by type/status/error, and detail panel with output preview, prompt
versioning, error details, and role-aware review actions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 13:11:35 +02:00

16 lines
482 B
TypeScript

import type { AIOutput, AIOutputType } from '../domain/aiOutput'
import type { ReviewStatus } from '../domain/enums'
export interface AIMonitoringFilters {
type?: AIOutputType
reviewStatus?: ReviewStatus
hasError?: boolean
model?: string
}
export interface IAIMonitoringProvider {
getOutputs(filters?: AIMonitoringFilters): Promise<AIOutput[]>
getOutput(id: string): Promise<AIOutput | null>
updateReviewStatus(id: string, status: ReviewStatus): Promise<AIOutput>
}