Aller au contenu

Guardian Runtime Compiler

Addon first-party de compilation runtime pour Mission Guardian.

ChampValeur
Manifestaddons/guardian-runtime-compiler/manifest.json
Entrée publiqueaddons/guardian-runtime-compiler/src/index.ts
Port coreGuardianRuntimeCompiler
Maturitébeta

Guardian Runtime Compiler transforme les artefacts du guardian pack actif en paquet d’injection court pour les agents. Il ne choisit pas la gouvernance : il compile ce que Cortex Lite expose pour le projet.

La source de vérité reste le guardian pack matérialisé dans Cortex Lite. Le compiler reçoit :

  • le packet runtime Mission Control ;
  • les artefacts du pack actif ;
  • la cadence d’injection (full, delta, gate, resume, card_selected).

Il retourne un prompt TOON-like, un hash compilé et le statut de chaque couche.

Les couches viennent de l’artefact prompt_layers du pack actif. Une couche peut pointer vers les règles complètes, mini-rules, règles de mode, flowmap, event policy, exigences documentaires ou templates de cards UI.

Le compiler applique seulement les couches dues pour la cadence courante. Une couche blocking manquante fait échouer la compilation au lieu de produire une injection dégradée silencieuse.

  • Pas de règles Mission Guardian copiées dans le core runtime.
  • Même pipeline pour solo_agent, team_leader, team_worker, team_qa et team_observer.
  • Les droits de dispatch restent portés par le packet runtime et refusés côté système, pas par une consigne LLM seule.
  • Le script npm run guardian:runtime:check empêche de recopier dans le code source des textes longs présents dans les guardian packs JSON.
SurfaceDétail
Preview runtimeGET /api/projects/:id/mission-control/runtime-packet-preview
Injection avant-tourBuilder provider context via BeforeTurnAugmenter
Pack actifArtefacts Mission Guardian lus depuis Cortex Lite
CIguardian:runtime:check

Le compiler n’administre pas les packs et ne les synchronise pas. Mission Guardian matérialise les artefacts ; Guardian Runtime Compiler les assemble pour l’injection.