jackwener/maka-agent

refactor(headless): extract permission-intervention decision engine from task-agent-controller.ts

Fechada

#1.410 aberto em 23 de jul. de 2026

 (0 comentário) (0 reação) (0 responsável)TypeScript (0 fork)github user discovery
enhancementgood first issue

Métricas do repositório

Stars
 (1 estrela)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

Part of #1084 (second-pass sink-file and boundary governance). Scope re-verified against current main (task-agent-controller.ts, 1744 lines).

Scope

Move handlePermissionIntervention (~L956, incl. the fail_closed/park branches, post-hoc grant matching, and inbox/approval event writes), PermissionInterventionInput (~L936), PermissionInterventionResult (~L952), and DEFAULT_INTERVENTION_POLICY (~L847) into permission-intervention.ts beside the existing permission-grants.ts. The controller keeps only the two call sites (~L402 main path, ~L514 repair path).

Invariants

Same as #1084: behavior-neutral; stable exports; no reverse imports; flat PR off main.

Verification

Typecheck/build + task-agent-controller tests.

Guia do colaborador