init
This commit is contained in:
commit
ec53fcbe95
1905 changed files with 513762 additions and 0 deletions
26
utils/autoModeDenials.ts
Normal file
26
utils/autoModeDenials.ts
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
/**
|
||||
* Tracks commands recently denied by the auto mode classifier.
|
||||
* Populated from useCanUseTool.ts, read from RecentDenialsTab.tsx in /permissions.
|
||||
*/
|
||||
|
||||
import { feature } from 'bun:bundle'
|
||||
|
||||
export type AutoModeDenial = {
|
||||
toolName: string
|
||||
/** Human-readable description of the denied command (e.g. bash command string) */
|
||||
display: string
|
||||
reason: string
|
||||
timestamp: number
|
||||
}
|
||||
|
||||
let DENIALS: readonly AutoModeDenial[] = []
|
||||
const MAX_DENIALS = 20
|
||||
|
||||
export function recordAutoModeDenial(denial: AutoModeDenial): void {
|
||||
if (!feature('TRANSCRIPT_CLASSIFIER')) return
|
||||
DENIALS = [denial, ...DENIALS.slice(0, MAX_DENIALS - 1)]
|
||||
}
|
||||
|
||||
export function getAutoModeDenials(): readonly AutoModeDenial[] {
|
||||
return DENIALS
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue