Skip to content

Corpus Passage Evidence Manifest v1

Source schema: doc/schemas/corpus-passage-evidence-manifest.v1.schema.json

Immutable, host-made manifest of the evidence one Agent passage reads (P094-023a): the query, Room and reading Room subject, the passage's Corpus inference-Flow binding, each item (an execution record, an artifact a record names, a candidate publication, or a proposal, review or Chair decision of the Room) by exact ref and digest with the execution that names it, its step and source instance, whether it was included, and the projection that rendered them. The rendered content is kept by content address. Required items are always included; an optional item left out names why; nothing is cut. The manifest carries no timestamp, so equal evidence has one address. A reviewer passage's evidence names its review target: the exact proposal and candidate under review, fixed before inference; the candidate is then a required, included item. Projection revision 1 retains its historical shape and requires an item. Revision 2 binds a package-owned, host-derived phase, permits empty initial evidence and separates current candidate from historical reviews. The host checks that every phase basis is required, included and exact; it never truncates evidence.

Fields

Field Required Shape Description
schema yes const: corpus-passage-evidence-manifest.v1
manifest/ref yes string
query/id yes string
room/id yes string
reader yes ref: corpus-reasoning-room-policy.v1.schema.json#/$defs/room-subject
inference-flow-binding/ref yes string
projection yes object
bytes/max yes integer
items yes array
class/key yes enum: Public, Community, Personal
content/ref yes string
content/digest yes string
content/size-bytes yes integer
review/target no ref: #/$defs/review-target
phase no ref: corpus-task-pack-phase.v1.schema.json

Definitions

Definition Shape Description
review-target object

Conditional Rules

Rule 1

When:

{
  "properties": {
    "projection": {
      "properties": {
        "revision": {
          "const": 1
        }
      }
    }
  }
}

Then:

{
  "properties": {
    "items": {
      "minItems": 1
    }
  },
  "not": {
    "required": [
      "phase"
    ]
  }
}

Field Semantics

schema

  • Required: yes
  • Shape: const: corpus-passage-evidence-manifest.v1

manifest/ref

  • Required: yes
  • Shape: string

query/id

  • Required: yes
  • Shape: string

room/id

  • Required: yes
  • Shape: string

reader

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

inference-flow-binding/ref

  • Required: yes
  • Shape: string

projection

  • Required: yes
  • Shape: object

bytes/max

  • Required: yes
  • Shape: integer

items

  • Required: yes
  • Shape: array

class/key

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

content/ref

  • Required: yes
  • Shape: string

content/digest

  • Required: yes
  • Shape: string

content/size-bytes

  • Required: yes
  • Shape: integer

review/target

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

phase

  • Required: no
  • Shape: ref: corpus-task-pack-phase.v1.schema.json

Definition Semantics

$defs.review-target

  • Shape: object