Skip to content

CaseCreate

junjo.studio.CaseCreate

Kind: Class

SDK version: 0.69.0

Documentation channel: Stable release

View source

Request to append one immutable input case to a draft dataset.

case_key: KeyText

View source

Application-owned case key, unique within its dataset and used for idempotent writes.

evaluation_name: NameText

View source

Human-readable evaluation label used to group and filter scenarios.

origin: CaseOrigin

View source

Whether the case was authored directly or generated by executing a real application target.

target_kind: TargetKind

View source

Execution boundary: a node, workflow, or agent.

target_key: KeyText

View source

Stable dispatch key matching a target registered in the application harness.

target_name: NameText

View source

Recorded target display name; the runner checks it against the registered declaration.

input_version: int = Field(ge=1, le=MAX_VERSION)

View source

Version of the target input contract used to validate the stored case.

input_json: JsonValue

View source

Scenario input validated by the application target input schema before execution.

expectation_json: JsonValue | None = None

View source

Evaluator criteria, not an automatically accepted generated answer; validated by the evaluator schema.

evaluator_key: KeyText

View source

Stable key of the evaluator registered in the application harness.

evaluator_version: int = Field(ge=1, le=MAX_VERSION)

View source

Evaluator contract version that interprets the stored expectations.

source_evidence: ExecutionEvidenceReference | None = None

View source

Exact execution reference for a generated case; absent for authored cases.

source_revision: SourceRevision | None = None

View source

Clean committed application Git revision associated with this execution.