Corpus Task-pack Candidate Publication Request v1¶
Source schema: doc/schemas/corpus-task-pack-candidate.publish.request.v1.schema.json
Request to publish a P094 task-pack candidate into a Corpus Room (P094-022b). It names a committed Agent product of the author's retained turn and carries no candidate bytes: the host reads the product, checks that its passage's Corpus inference-Flow binding ties it to exactly this turn (query, Room, participant, role assignment, turn number) and class, and publishes the canonical candidate the product's kept bytes are.
Fields¶
| Field | Required | Shape | Description |
|---|---|---|---|
schema |
yes |
const: corpus-task-pack-candidate.publish.request.v1 |
|
query/id |
yes |
string | |
room/id |
yes |
string | |
turn/id |
yes |
string | |
author |
yes |
ref: corpus-reasoning-room-policy.v1.schema.json#/$defs/room-subject |
|
author/node-id |
yes |
string | |
source/peer |
yes |
string | |
agent/id |
yes |
string | |
agent/product-ref |
yes |
string | |
class/key |
yes |
enum: Public, Community, Personal |
|
candidate/ref |
yes |
string | |
| ## Field Semantics |
schema¶
- Required:
yes - Shape: const:
corpus-task-pack-candidate.publish.request.v1
query/id¶
- Required:
yes - Shape: string
room/id¶
- Required:
yes - Shape: string
turn/id¶
- Required:
yes - Shape: string
author¶
- Required:
yes - Shape: ref:
corpus-reasoning-room-policy.v1.schema.json#/$defs/room-subject
author/node-id¶
- Required:
yes - Shape: string
source/peer¶
- Required:
yes - Shape: string
agent/id¶
- Required:
yes - Shape: string
agent/product-ref¶
- Required:
yes - Shape: string
class/key¶
- Required:
yes - Shape: enum:
Public,Community,Personal
candidate/ref¶
- Required:
yes - Shape: string