feat: compile evidence-bound persona language wakes

This commit is contained in:
冰朔 2026-08-12 01:52:30 +08:00
commit dff2521b41
21 changed files with 359 additions and 18 deletions

View file

@ -19,6 +19,13 @@ PNCC lifecycle receipt, maps the eleven-field snake-case gravity frame into `Par
then calls `compileLanguageGoal`. A failed, malformed, non-fact, or purpose-less receipt never becomes a goal.
The adapter is not yet mounted to the desktop language entry and has no live-product acceptance claim.
`compilePersonaLanguageGoalBinding` builds the exact native wake envelope only after a single clean persona
repository, its B0 and organ contracts, a registered local device identity, and the manifest-pinned model all
agree. It materializes a catalog runtime endpoint into the native provider shape (`kind`, `base_url`, and
`models`) instead of hiding an incompatible frontend payload behind an untyped record. Multiple fact organs,
endpoint drift, a dirty repository, or an unregistered device fail closed. The compiler neither creates a
persona repository nor proves that the desktop language entry is integrated.
## PersonaCodeChannel
`PersonaCodeChannel` is the native boundary between a durable persona Git and a live AGE runtime. It owns