feat: bind persona control to authorization receipts
This commit is contained in:
parent
22095d6848
commit
099ed036b2
12 changed files with 248 additions and 15 deletions
|
|
@ -21,6 +21,11 @@ then calls `compileLanguageGoal`. A failed, malformed, non-fact, or purpose-less
|
|||
still gated by a unique manifest-valid persona repository, the manifest-pinned configured model, and public
|
||||
device identity; it has no installed-desktop or live-product acceptance claim.
|
||||
|
||||
The source coordinator no longer accepts an unverified persona-authorization boolean from the desktop caller.
|
||||
`hasPersonaPrimaryControlAuthorization` requires one current `GUANGHU_OS` receipt bound to the exact persona,
|
||||
human responsibility subject, repository head, model instance, request, and language anchor. Until a native
|
||||
loader provides that evidence, planning remains in system-direct mode.
|
||||
|
||||
`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
|
||||
|
|
|
|||
|
|
@ -174,9 +174,14 @@ binding, and finally invokes B0 partner deliberation. Unavailable, unbound, ambi
|
|||
binding, and cognition failures stop at their own boundary; later stages are not invoked. Its successful result
|
||||
is still a language-goal projection, not permission to perform a reality action. `PersonaLanguageShellPanel`
|
||||
is now mounted from the Fifth Domain desktop source and receives the app's already-mounted repository roots and
|
||||
configured provider metadata. It keeps `personaAuthorized=false`, exposes no execution callback, and hides the
|
||||
reality confirmation surface because no durable confirmation consumer is wired. This proves source integration,
|
||||
not a real persona manifest binding, installed desktop runtime, or acceptance.
|
||||
configured provider metadata. It has no native persona-control authorization receipt loader, exposes no execution
|
||||
callback, and hides the reality confirmation surface because no durable confirmation consumer is wired. This
|
||||
proves source integration, not a real persona manifest binding, installed desktop runtime, or acceptance.
|
||||
|
||||
`src/lib/personaControlAuthorization.ts` removes the desktop coordinator's caller-supplied authorization boolean.
|
||||
It accepts only a current `GUANGHU_OS` verification receipt bound to the exact persona, human responsibility
|
||||
subject, repository head, model instance, request and language anchor. Missing, stale or mismatched evidence
|
||||
remains system-direct. This is a source contract; it does not claim persona-primary runtime control exists.
|
||||
|
||||
Tolaria is a personal knowledge and life management desktop app. It reads a vault of markdown files with YAML frontmatter and presents them in a four-panel UI inspired by Bear Notes.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue