Corpus Reasoning Experiment Regeneration v1¶
Source schema: doc/schemas/corpus-reasoning-experiment-regeneration.v1.schema.json
Host-signed durable join between one reviewer-requested correction and the exact solver-authored successor proposal.
Governing Basis¶
doc/project/30-stories/story-012-agents-share-chair-terminal.mddoc/project/40-proposals/069-corpus.mddoc/project/60-solutions/038-corpus/038-corpus.mddoc/project/60-solutions/047-agent/047-agent.md
Project Lineage¶
Stories¶
Fields¶
| Field | Required | Shape | Description |
|---|---|---|---|
schema/v |
yes |
const: 1 |
Contract version. |
regeneration/ref |
yes |
string | Content-addressed identity of this host-signed regeneration join. |
query/id |
yes |
string | Corpus query whose deliberation produced both proposals. |
room/id |
yes |
string | Room in which the source review and regenerated proposal were authored. |
source-proposal/ref |
yes |
ref: #/$defs/proposal-ref |
Content-addressed source proposal rejected for regeneration. |
source-proposal/digest |
yes |
ref: #/$defs/digest |
Digest bound by source-proposal/ref. |
source-candidate-plan/ref |
yes |
ref: #/$defs/candidate-plan-ref |
Logical reference of the source CandidatePlan. |
source-candidate-plan/artifact-ref |
yes |
ref: #/$defs/artifact-ref |
Content-addressed artifact containing the source CandidatePlan. |
source-candidate-plan/digest |
yes |
ref: #/$defs/digest |
Digest of the source CandidatePlan bytes. |
source-review/ref |
yes |
string | Content-addressed V2 review whose verdict is request-regeneration. |
source-review/digest |
yes |
ref: #/$defs/digest |
Digest bound by source-review/ref. |
correction-state/digest |
yes |
ref: #/$defs/digest |
Digest of the bounded correction capsule shared by the source review, regenerated proposal review, and this join. |
solver |
yes |
ref: corpus-reasoning-room-policy.v1.schema.json#/$defs/room-subject |
Room subject that authored the regenerated proposal. |
solver/node-id |
yes |
string | Node identity that signed the solver-authored proposal. |
solver-turn/id |
yes |
string | Exact solver turn from which the regenerated proposal originated. |
regenerated-proposal/ref |
yes |
ref: #/$defs/proposal-ref |
Content-addressed successor proposal authored by the solver. |
regenerated-proposal/digest |
yes |
ref: #/$defs/digest |
Digest bound by regenerated-proposal/ref. |
regenerated-candidate-plan/ref |
yes |
ref: #/$defs/candidate-plan-ref |
Logical reference of the regenerated CandidatePlan. |
regenerated-candidate-plan/artifact-ref |
yes |
ref: #/$defs/artifact-ref |
Content-addressed artifact containing the regenerated CandidatePlan. |
regenerated-candidate-plan/digest |
yes |
ref: #/$defs/digest |
Digest of the regenerated CandidatePlan bytes. |
budget |
yes |
object | Host-admitted upper bounds for this regeneration attempt. |
class/key |
yes |
enum: Public, Community, Personal |
Effective classification preserved across the regeneration chain. |
host/node-id |
yes |
string | Requester-host identity that admitted and signed this join. |
created-at |
yes |
string | Host timestamp at which the join was admitted. |
expires-at |
yes |
string | Earliest expiry inherited from budget, source review, and regenerated proposal. |
idempotency/key |
yes |
string | Requester-scoped command key used to replay the same registration safely. |
signature |
yes |
ref: #/$defs/signature |
Domain-separated requester-host signature over this join. |
Definitions¶
| Definition | Shape | Description |
|---|---|---|
digest |
string | |
proposal-ref |
string | |
candidate-plan-ref |
string | |
artifact-ref |
string | |
signature |
object | |
| ## Field Semantics |
schema/v¶
- Required:
yes - Shape: const:
1
Contract version.
regeneration/ref¶
- Required:
yes - Shape: string
Content-addressed identity of this host-signed regeneration join.
query/id¶
- Required:
yes - Shape: string
Corpus query whose deliberation produced both proposals.
room/id¶
- Required:
yes - Shape: string
Room in which the source review and regenerated proposal were authored.
source-proposal/ref¶
- Required:
yes - Shape: ref:
#/$defs/proposal-ref
Content-addressed source proposal rejected for regeneration.
source-proposal/digest¶
- Required:
yes - Shape: ref:
#/$defs/digest
Digest bound by source-proposal/ref.
source-candidate-plan/ref¶
- Required:
yes - Shape: ref:
#/$defs/candidate-plan-ref
Logical reference of the source CandidatePlan.
source-candidate-plan/artifact-ref¶
- Required:
yes - Shape: ref:
#/$defs/artifact-ref
Content-addressed artifact containing the source CandidatePlan.
source-candidate-plan/digest¶
- Required:
yes - Shape: ref:
#/$defs/digest
Digest of the source CandidatePlan bytes.
source-review/ref¶
- Required:
yes - Shape: string
Content-addressed V2 review whose verdict is request-regeneration.
source-review/digest¶
- Required:
yes - Shape: ref:
#/$defs/digest
Digest bound by source-review/ref.
correction-state/digest¶
- Required:
yes - Shape: ref:
#/$defs/digest
Digest of the bounded correction capsule shared by the source review, regenerated proposal review, and this join.
solver¶
- Required:
yes - Shape: ref:
corpus-reasoning-room-policy.v1.schema.json#/$defs/room-subject
Room subject that authored the regenerated proposal.
solver/node-id¶
- Required:
yes - Shape: string
Node identity that signed the solver-authored proposal.
solver-turn/id¶
- Required:
yes - Shape: string
Exact solver turn from which the regenerated proposal originated.
regenerated-proposal/ref¶
- Required:
yes - Shape: ref:
#/$defs/proposal-ref
Content-addressed successor proposal authored by the solver.
regenerated-proposal/digest¶
- Required:
yes - Shape: ref:
#/$defs/digest
Digest bound by regenerated-proposal/ref.
regenerated-candidate-plan/ref¶
- Required:
yes - Shape: ref:
#/$defs/candidate-plan-ref
Logical reference of the regenerated CandidatePlan.
regenerated-candidate-plan/artifact-ref¶
- Required:
yes - Shape: ref:
#/$defs/artifact-ref
Content-addressed artifact containing the regenerated CandidatePlan.
regenerated-candidate-plan/digest¶
- Required:
yes - Shape: ref:
#/$defs/digest
Digest of the regenerated CandidatePlan bytes.
budget¶
- Required:
yes - Shape: object
Host-admitted upper bounds for this regeneration attempt.
class/key¶
- Required:
yes - Shape: enum:
Public,Community,Personal
Effective classification preserved across the regeneration chain.
host/node-id¶
- Required:
yes - Shape: string
Requester-host identity that admitted and signed this join.
created-at¶
- Required:
yes - Shape: string
Host timestamp at which the join was admitted.
expires-at¶
- Required:
yes - Shape: string
Earliest expiry inherited from budget, source review, and regenerated proposal.
idempotency/key¶
- Required:
yes - Shape: string
Requester-scoped command key used to replay the same registration safely.
signature¶
- Required:
yes - Shape: ref:
#/$defs/signature
Domain-separated requester-host signature over this join.
Definition Semantics¶
$defs.digest¶
- Shape: string
$defs.proposal-ref¶
- Shape: string
$defs.candidate-plan-ref¶
- Shape: string
$defs.artifact-ref¶
- Shape: string
$defs.signature¶
- Shape: object