Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
{
"contractVersion": 1,
"jobId": "job_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"jobFingerprint": "1111111111111111111111111111111111111111111111111111111111111111",
"triggerEventId": "event_synthetic_analysis_completed",
"agent": {
"name": "content-scout",
"version": "content-scout-v1"
},
"configuration": {
"promptVersion": "content-scout-prompt-v1",
"outputSchema": {
"name": "content-scout-candidates",
"version": 1,
"disposition": "strict",
"digest": "6859d77424e02745841a7348a3c88e74874a928c4ef0f0b831257b81e5c8c965"
},
"route": {
"alias": "content-scout-v1",
"gateway": "vercel-ai-gateway",
"model": "openai/gpt-5.4-mini",
"provider": "azure",
"routeVersion": "content-scout-route-v1",
"serviceTier": "flex"
},
"privacyPolicyVersion": "deterministic-privacy-v1",
"disclosurePolicyVersion": "content-disclosure-v1",
"safetyPolicyVersion": "content-safety-v1",
"retrievalPolicyVersion": "content-scout-knowledge-v1",
"digest": "d57f38624ab76712fe009cef87e89edbb01e8d50b09a4898276e7ed65d08a150",
"handlerConfigurationJson": {}
},
"execution": {
"executorKind": "eve",
"executorVersion": "0.27.8",
"agentDefinitionDigest": "4444444444444444444444444444444444444444444444444444444444444444",
"contractVersion": 1,
"recoveryPolicyVersion": "eve-0.27.8-default-recovery-v1"
},
"input": {
"schemaName": "content-scout-input",
"schemaVersion": 1,
"schemaDigest": "7c431016c261bf3a3bc17aa12493f498e012d3168b70e5ec5f64ece10fcd900d",
"canonicalJson": {}
},
"requiredOutputSchema": {
"name": "content-scout-candidates",
"version": 1,
"disposition": "strict",
"digest": "6859d77424e02745841a7348a3c88e74874a928c4ef0f0b831257b81e5c8c965"
},
"deadlineAt": "2026-07-28T18:00:00Z",
"authority": {
"allowRemote": true
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
{
"contractVersion": 1,
"jobId": "job_synthetic_content_scout",
"jobFingerprint": "1111111111111111111111111111111111111111111111111111111111111111",
"triggerEventId": "event_synthetic_analysis_completed",
"agent": {
"name": "content-scout",
"version": "content-scout-v1"
},
"configuration": {
"promptVersion": "content-scout-prompt-v1",
"outputSchema": {
"name": "content-scout-candidates",
"version": 1,
"disposition": "strict",
"digest": "6859d77424e02745841a7348a3c88e74874a928c4ef0f0b831257b81e5c8c965"
},
"route": {
"alias": "content-scout-v1",
"gateway": "vercel-ai-gateway",
"model": "openai/gpt-5.4-mini",
"provider": "azure",
"routeVersion": "content-scout-route-v1",
"serviceTier": "flex"
},
"privacyPolicyVersion": "deterministic-privacy-v1",
"disclosurePolicyVersion": "content-disclosure-v1",
"safetyPolicyVersion": "content-safety-v1",
"retrievalPolicyVersion": "content-scout-knowledge-v1",
"digest": "d57f38624ab76712fe009cef87e89edbb01e8d50b09a4898276e7ed65d08a150",
"handlerConfigurationJson": {}
},
"execution": {
"executorKind": "eve",
"executorVersion": "0.27.8",
"agentDefinitionDigest": "4444444444444444444444444444444444444444444444444444444444444444",
"contractVersion": 1,
"recoveryPolicyVersion": "eve-0.27.8-default-recovery-v1"
},
"input": {
"schemaName": "content-scout-input",
"schemaVersion": 1,
"schemaDigest": "7c431016c261bf3a3bc17aa12493f498e012d3168b70e5ec5f64ece10fcd900d",
"canonicalJson": {}
},
"requiredOutputSchema": {
"name": "content-scout-candidates",
"version": 1,
"disposition": "strict",
"digest": "6859d77424e02745841a7348a3c88e74874a928c4ef0f0b831257b81e5c8c965"
},
"deadlineAt": "2026-07-28T18:00:00Z",
"authority": {
"allowRemote": true
},
"unexpected": "not allowed"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
{
"contractVersion": 2,
"jobId": "job_synthetic_content_scout",
"jobFingerprint": "1111111111111111111111111111111111111111111111111111111111111111",
"triggerEventId": "event_synthetic_analysis_completed",
"agent": {
"name": "content-scout",
"version": "content-scout-v1"
},
"configuration": {
"promptVersion": "content-scout-prompt-v1",
"outputSchema": {
"name": "content-scout-candidates",
"version": 1,
"disposition": "strict",
"digest": "6859d77424e02745841a7348a3c88e74874a928c4ef0f0b831257b81e5c8c965"
},
"route": {
"alias": "content-scout-v1",
"gateway": "vercel-ai-gateway",
"model": "openai/gpt-5.4-mini",
"provider": "azure",
"routeVersion": "content-scout-route-v1",
"serviceTier": "flex"
},
"privacyPolicyVersion": "deterministic-privacy-v1",
"disclosurePolicyVersion": "content-disclosure-v1",
"safetyPolicyVersion": "content-safety-v1",
"retrievalPolicyVersion": "content-scout-knowledge-v1",
"digest": "d57f38624ab76712fe009cef87e89edbb01e8d50b09a4898276e7ed65d08a150",
"handlerConfigurationJson": {}
},
"execution": {
"executorKind": "eve",
"executorVersion": "0.27.8",
"agentDefinitionDigest": "4444444444444444444444444444444444444444444444444444444444444444",
"contractVersion": 1,
"recoveryPolicyVersion": "eve-0.27.8-default-recovery-v1"
},
"input": {
"schemaName": "content-scout-input",
"schemaVersion": 1,
"schemaDigest": "7c431016c261bf3a3bc17aa12493f498e012d3168b70e5ec5f64ece10fcd900d",
"canonicalJson": {}
},
"requiredOutputSchema": {
"name": "content-scout-candidates",
"version": 1,
"disposition": "strict",
"digest": "6859d77424e02745841a7348a3c88e74874a928c4ef0f0b831257b81e5c8c965"
},
"deadlineAt": "2026-07-28T18:00:00Z",
"authority": {
"allowRemote": true
}
}
119 changes: 119 additions & 0 deletions contracts/agent-execution/v1/fixtures/request.valid.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
{
"contractVersion": 1,
"jobId": "job_synthetic_content_scout",
"jobFingerprint": "1111111111111111111111111111111111111111111111111111111111111111",
"triggerEventId": "event_synthetic_analysis_completed",
"agent": {
"name": "content-scout",
"version": "content-scout-v1"
},
"configuration": {
"promptVersion": "content-scout-prompt-v1",
"outputSchema": {
"name": "content-scout-candidates",
"version": 1,
"disposition": "strict",
"digest": "6859d77424e02745841a7348a3c88e74874a928c4ef0f0b831257b81e5c8c965"
},
"route": {
"alias": "content-scout-v1",
"gateway": "vercel-ai-gateway",
"model": "openai/gpt-5.4-mini",
"provider": "azure",
"routeVersion": "content-scout-route-v1",
"serviceTier": "flex"
},
"privacyPolicyVersion": "deterministic-privacy-v1",
"disclosurePolicyVersion": "content-disclosure-v1",
"safetyPolicyVersion": "content-safety-v1",
"retrievalPolicyVersion": "content-scout-knowledge-v1",
"digest": "d57f38624ab76712fe009cef87e89edbb01e8d50b09a4898276e7ed65d08a150",
"handlerConfigurationJson": {
"approvedPublicTerms": [
"Go"
]
}
},
"execution": {
"executorKind": "eve",
"executorVersion": "0.27.8",
"agentDefinitionDigest": "4444444444444444444444444444444444444444444444444444444444444444",
"contractVersion": 1,
"recoveryPolicyVersion": "eve-0.27.8-default-recovery-v1"
},
"input": {
"schemaName": "content-scout-input",
"schemaVersion": 1,
"schemaDigest": "7c431016c261bf3a3bc17aa12493f498e012d3168b70e5ec5f64ece10fcd900d",
"canonicalJson": {
"schemaVersion": 1,
"analysisRunId": "analysis_synthetic",
"coverage": {
"scope": "complete-retained-snapshot",
"selectedClaimCount": 1,
"selectedFactCount": 1
},
"claims": [
{
"id": "claim_synthetic_lesson",
"type": "lesson",
"statement": "A small deterministic check can prevent a repeated integration mistake.",
"status": "inferred",
"confidence": 0.9,
"outcome": null,
"supportingFactIds": [
"fact_synthetic_test"
],
"supportingEvidenceIds": [
"evidence_synthetic_test"
],
"contradictingEvidenceIds": []
}
],
"facts": [
{
"id": "fact_synthetic_test",
"kind": "test",
"outcome": "success",
"value": {
"tool": null,
"command": null,
"test": {
"framework": "go",
"command": {
"text": "go test ./...",
"emittedUtf8Bytes": 13,
"originalUtf8Bytes": 13,
"truncated": false
},
"passed": 1,
"failed": 0,
"skipped": 0
},
"exitCode": null,
"error": null
},
"evidenceIds": [
"evidence_synthetic_test"
]
}
],
"omissions": {
"canonicalSegments": 0,
"omittedTextFactCount": 0,
"omittedTextOriginalUtf8Bytes": 0,
"unknownLineage": false
}
}
},
"requiredOutputSchema": {
"name": "content-scout-candidates",
"version": 1,
"disposition": "strict",
"digest": "6859d77424e02745841a7348a3c88e74874a928c4ef0f0b831257b81e5c8c965"
},
"deadlineAt": "2026-07-28T18:00:00Z",
"authority": {
"allowRemote": true
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"contractVersion": 1,
"candidateJson": {
"ideas": []
},
"receipt":
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"contractVersion": 1,
"candidateJson": {
"ideas": []
},
"receipt": {
"executorKind": "eve",
"executorVersion": "0.27.8",
"sessionId": "eve_session_synthetic",
"turnId": "eve_turn_synthetic",
"completedModelSteps": 1,
"requestedRoute": {
"alias": "content-scout-v1",
"gateway": "vercel-ai-gateway",
"model": "openai/gpt-5.4-mini",
"provider": "azure",
"routeVersion": "content-scout-route-v1",
"serviceTier": "flex"
},
"rawResponse": "not allowed"
}
}
53 changes: 53 additions & 0 deletions contracts/agent-execution/v1/fixtures/response.valid.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
{
"contractVersion": 1,
"candidateJson": {
"ideas": [
{
"concept": "Make agent boundaries testable",
"coreLesson": "A versioned JSON contract lets runtimes change without changing domain ownership.",
"audienceBenefit": "Developers can experiment with agent frameworks while keeping their core stable.",
"hook": "Your agent framework should be replaceable.",
"resonance": "Many teams couple useful workflows to the first framework they try.",
"confidence": 0.91,
"shortPost": {
"suitable": true,
"angle": "State the boundary and the practical benefit."
},
"thread": {
"suitable": true,
"angle": "Walk through event, job, execution, and admission."
},
"article": {
"suitable": true,
"angle": "Compare portable and framework-owned agent architectures."
},
"claimIds": [
"claim_synthetic_lesson"
]
}
]
},
"receipt": {
"executorKind": "eve",
"executorVersion": "0.27.8",
"sessionId": "eve_session_synthetic",
"turnId": "eve_turn_synthetic",
"completedModelSteps": 1,
"requestedRoute": {
"alias": "content-scout-v1",
"gateway": "vercel-ai-gateway",
"model": "openai/gpt-5.4-mini",
"provider": "azure",
"routeVersion": "content-scout-route-v1",
"serviceTier": "flex"
},
"gatewayGenerationId": "generation_synthetic",
"usage": {
"inputTokens": 300,
"outputTokens": 140,
"totalTokens": 440
},
"costUsd": "0.00042",
"latencyMilliseconds": 850
}
}
Loading