kb_ingest
Promote a ratified agent seed slice to the Postgres knowledge base, applying guardian-consent verification for non-owner subject data.
Instructions
Promote a ratified agent_seed slice to Postgres KB (source_type: agent_seed).
Requires ratified + trusted seed at $WILLOW_HOME/seeds/{agent_id}.json. slice: voice_only | work_context | full (omit to use exposure.json default for kb_ingest). Never promotes persona.cast or context.personal_note.
subject_id (guardian-consent seam): if a seed slice carries a non-owner
subject's data across into the shared KB, name them — the crossing then needs a
verified kb_promotion grant. Opaque, never written. Empty for the owner's own
agent seed (the usual case). A committed promotion is logged to the subject's
disclosure chain.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tier | No | canonical | |
| slice | No | ||
| app_id | Yes | ||
| agent_id | Yes | ||
| supersede | No | ||
| subject_id | No | ||
| sensitivity | No | sensitive |