Przejdź do treści

Corpus Reasoning Experiment Review v3

Source schema: doc/schemas/corpus-reasoning-experiment-review.v3.schema.json

Story 012 technical experiment-review revision and first thematic structured-review profile above the general Corpus prose exchange. It embeds a profile-bound structural claim artifact for this review boundary; it does not make that artifact a universal Corpus deliberation contract, require claim envelopes for ordinary plain-text or Markdown deliberation, or install PowerDNS semantics in the generic claim envelope. Schema validity does not establish readiness of the referenced review profile, which must be versioned and separately admitted by the receiving host; federation endorsement cannot compel admission.

Governing Basis

Project Lineage

Stories

Fixtures

Valid Fixtures

Invalid Fixtures

Fields

Field Required Shape Description
schema/v yes const: 3
review/ref yes string
query/id yes string
room/id yes string
proposal/ref yes string
proposal/digest yes ref: #/$defs/digest
candidate-plan/ref yes string
candidate-plan/artifact-ref yes ref: #/$defs/artifact-ref
candidate-plan/digest yes ref: #/$defs/digest
reviewer yes ref: corpus-reasoning-room-policy.v1.schema.json#/$defs/room-subject
reviewer/node-id yes string
reviewer-turn/id yes string
terminal-state/digest yes ref: #/$defs/digest
correction-state/digest yes ref: #/$defs/digest
verdict yes enum: accept, revise, reject, request-regeneration
claim-envelope yes ref: corpus-deliberation-review-claims.v1.schema.json Structural review artifact interpreted only through a separately admitted, versioned Story 012 domain profile. Its use here does not require other Corpus deliberation profiles to use claim envelopes.
replacement no ref: #/$defs/candidate-plan-binding
class/key yes enum: Public, Community, Personal
reviewed-at yes string
expires-at yes string
idempotency/key yes string
signature yes ref: #/$defs/signature

Definitions

Definition Shape Description
digest string
artifact-ref string
candidate-plan-binding object
signature object

Conditional Rules

Rule 1

When:

{
  "properties": {
    "verdict": {
      "const": "revise"
    }
  },
  "required": [
    "verdict"
  ]
}

Then:

{
  "required": [
    "replacement"
  ]
}

Field Semantics

schema/v

  • Required: yes
  • Shape: const: 3

review/ref

  • Required: yes
  • Shape: string

query/id

  • Required: yes
  • Shape: string

room/id

  • Required: yes
  • Shape: string

proposal/ref

  • Required: yes
  • Shape: string

proposal/digest

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

candidate-plan/ref

  • Required: yes
  • Shape: string

candidate-plan/artifact-ref

  • Required: yes
  • Shape: ref: #/$defs/artifact-ref

candidate-plan/digest

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

reviewer

  • Required: yes
  • Shape: ref: corpus-reasoning-room-policy.v1.schema.json#/$defs/room-subject

reviewer/node-id

  • Required: yes
  • Shape: string

reviewer-turn/id

  • Required: yes
  • Shape: string

terminal-state/digest

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

correction-state/digest

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

verdict

  • Required: yes
  • Shape: enum: accept, revise, reject, request-regeneration

claim-envelope

  • Required: yes
  • Shape: ref: corpus-deliberation-review-claims.v1.schema.json

Structural review artifact interpreted only through a separately admitted, versioned Story 012 domain profile. Its use here does not require other Corpus deliberation profiles to use claim envelopes.

replacement

  • Required: no
  • Shape: ref: #/$defs/candidate-plan-binding

class/key

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

reviewed-at

  • Required: yes
  • Shape: string

expires-at

  • Required: yes
  • Shape: string

idempotency/key

  • Required: yes
  • Shape: string

signature

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

Definition Semantics

$defs.digest

  • Shape: string

$defs.artifact-ref

  • Shape: string

$defs.candidate-plan-binding

  • Shape: object

$defs.signature

  • Shape: object