@fusedashlabs/ui9000-workspace
Version:
UI9000 workspace MCP. One tool, show_workspace, draws a chart from your table. Set TYPESAFE_API_KEY to let Jev choose the chart.
22 lines (21 loc) • 761 B
TypeScript
export declare const AUDIT_VERDICTS: readonly ["approve", "reject"];
export type AuditVerdict = (typeof AUDIT_VERDICTS)[number];
/** Same shape for approve and reject. Never carries dataset rows. */
export type AuditRecord = {
proposalId: string;
action: string;
verdict: AuditVerdict;
preview: string;
recordedAt: string;
};
export type AuditLog = {
append(record: AuditRecord): AuditRecord;
entries(): readonly AuditRecord[];
};
export declare function assertAuditHasNoRows(value: unknown): void;
export declare function createAuditLog(): AuditLog;
export declare function recordVerdict(log: AuditLog, proposal: {
id: string;
action: string;
preview: string;
}, verdict: AuditVerdict, recordedAt: string): AuditRecord;