Přeskočit obsah

Corpus Reasoning Experiment Proposal v2

Source schema: doc/schemas/corpus-reasoning-experiment-proposal.v2.schema.json

Signed portable envelope binding one content-addressed inert candidate artifact of a named type to the exact query, Room, retained turn, author node, requester-selected executor, classification, expiry and HIL requirement. Unlike v1, which promises an inquirium.candidate-plan.v1, v2 names the artifact type, so the executor is selected by type. A P094 task-pack candidate (operator-task-experiment-candidate.v1) also names its target, the exact task profile and local binding, and can only be executed by the deterministic-host-compiler mode. The envelope carries no effect authority: package activation, a current operator binding and HIL remain required at execution.

Governing Basis

Project Lineage

Stories

Fields

Field Required Shape Description
schema/v yes const: 2
proposal/ref yes string
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
executor yes ref: corpus-reasoning-experiment-proposal.v1.schema.json#/$defs/executor
candidate yes ref: #/$defs/candidate
target no ref: #/$defs/task-pack-target
class/key yes enum: Public, Community, Personal
human-in-loop/required yes const: True
proposed-at yes string
expires-at yes string
idempotency/key yes string
signature yes ref: corpus-reasoning-experiment-proposal.v1.schema.json#/$defs/signature

Definitions

Definition Shape Description
candidate object One content-addressed candidate artifact of a named type. The artifact ref is the object-store address of the digest.
task-pack-target object The P094 task profile and local binding a task-pack candidate is meant for.

Conditional Rules

Rule 1

When:

{
  "properties": {
    "candidate": {
      "properties": {
        "artifact/type": {
          "const": "operator-task-experiment-candidate.v1"
        }
      },
      "required": [
        "artifact/type"
      ]
    }
  },
  "required": [
    "candidate"
  ]
}

Then:

{
  "required": [
    "target"
  ],
  "properties": {
    "executor": {
      "properties": {
        "mode": {
          "const": "deterministic-host-compiler"
        }
      }
    }
  }
}

Field Semantics

schema/v

  • Required: yes
  • Shape: const: 2

proposal/ref

  • Required: yes
  • Shape: string

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

executor

  • Required: yes
  • Shape: ref: corpus-reasoning-experiment-proposal.v1.schema.json#/$defs/executor

candidate

  • Required: yes
  • Shape: ref: #/$defs/candidate

target

  • Required: no
  • Shape: ref: #/$defs/task-pack-target

class/key

  • Required: yes
  • Shape: enum: Public, Community, Personal

human-in-loop/required

  • Required: yes
  • Shape: const: True

proposed-at

  • Required: yes
  • Shape: string

expires-at

  • Required: yes
  • Shape: string

idempotency/key

  • Required: yes
  • Shape: string

signature

  • Required: yes
  • Shape: ref: corpus-reasoning-experiment-proposal.v1.schema.json#/$defs/signature

Definition Semantics

$defs.candidate

  • Shape: object

One content-addressed candidate artifact of a named type. The artifact ref is the object-store address of the digest.

$defs.task-pack-target

  • Shape: object

The P094 task profile and local binding a task-pack candidate is meant for.