Sourcey
Server Details
Find and compare startup credits and deals with eligibility checks and exact evidence.
- Status
- Healthy
- Uptime
- 34.5% over 53 days
- Last Tested
- Transport
- Streamable HTTP ยท MCP 2025-11-25
- URL
- Repository
- sourcey/mcp-server
- GitHub Stars
- 0
- Server Listing
- Sourcey MCP Server
TDQS
Scored across 8 tools
Each tool targets a distinct resource and action across the two clear domains (startup credits/deals and Agent Readiness), with wording that explicitly prevents conflation. Search vs compare offers and search vs get readiness are cleanly separated by verb and description.
All eight tools follow a consistent snake_case verb_noun pattern (e.g., search_offers, get_readiness, inspect_evidence). No mixing of conventions or styles.
Eight tools is well-scoped for a server covering two related data domains. Each tool has a clear role and the set avoids both thinness and bloat.
The surface covers search, compare, changes, evidence, readiness retrieval, declaration preparation, and service discovery. Minor gaps exist, such as no single-offer getter by ID and no direct submission tool, but agents can work around these via search results or external HTTP calls.
Available Tools
8 toolscompare_offersCompare offersRead-onlyIdempotentInspect
Compare two to ten startup credit or deal offers side by side, including value, access requirements, eligibility, freshness, and evidence. Unknown eligibility and unsupported stacking remain explicit.
| Name | Required | Description | Default |
|---|---|---|---|
| facts | Yes | Known typed company facts used only for explicit eligibility evaluation; omit unknown facts. | |
| offers | Yes | Two to ten exact startup credit or deal offers to compare in this order. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| stacking | Yes | |
| release_id | Yes |
get_changesGet changesARead-onlyIdempotentInspect
Track added, changed, withdrawn, and removed startup credits, discounts, free tiers, perks, and deals through Sourcey's signed change feed after an optional cursor.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | Opaque signed cursor returned by the previous change-feed page. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| release_id | Yes | |
| diff_digest | Yes | |
| next_cursor | Yes | |
| snapshot_id | Yes | |
| feed_contract | Yes | |
| retained_from_release_id | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds that the feed is 'signed' (an authenticity/trust property not visible in annotations) and that the cursor is optional, but it does not describe ordering, page size, or how the feed terminates.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One dense sentence with the action and scope front-loaded; the enumerated resource list is long but conveys what is tracked. No redundant or filler content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With annotations covering the safety profile and an output schema describing return values, the description only needs to establish the change-feed purpose and cursor mechanics, which it does. Missing minor operational details (ordering, pagination termination) keeps it from a 5.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the single parameter is fully documented in the schema as an opaque signed cursor. The description only echoes that the cursor is optional, adding no syntax or format detail beyond the schema, so the baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a concrete verb (track) and resource (added/changed/withdrawn/removed offers in Sourcey's signed change feed), which is clearly distinct from sibling search_offers and compare_offers. It does not explicitly name which sibling to use instead, but the change-feed framing is unambiguous enough for selection.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'after an optional cursor' implies the pagination workflow (call, then feed the returned cursor back in for the next page), which is useful implied usage. However, there is no explicit statement of when to use this versus the sibling search tools or any preconditions for the first call.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_readinessGet an Agent Readiness report cardRead-onlyIdempotentInspect
Get one published Agent Readiness report card: the job and the interface whose path it grades (none for an F card whose listing names no interface), the letter and its statement, each step's outcome, approvals and human workarounds, the evidence label (probed, or the job verified by a run), discovery facts from the service's own descriptors and llms.txt, the declared surface, policy identity, provenance, and canonical URL. Resolve by immutable profile ID or by one Entity plus exact product and job.
| Name | Required | Description | Default |
|---|---|---|---|
| job | No | ||
| entity | No | Current Sourcey Entity slug or immutable Entity ID. | |
| product | No | ||
| profile_id | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| release_id | Yes |
get_servicesGet Sourcey paid servicesARead-onlyIdempotentInspect
Discover Sourcey's enabled paid agent services and canonical HTTP resources, including exact request and response contracts, price floor, policy links, and x402 discovery. Payment and durable job status remain on the product HTTP API; this read-only MCP tool never signs, settles, or interprets a payment.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| release_id | Yes | |
| openapi_url | Yes | |
| x402_discovery_url | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world, so the bar is lower, yet the description adds domain-specific behavioral context beyond them: it never signs, settles, or interprets a payment, and it points to where payment/job state actually lives. That is more than restating the hints and usefully scopes what the tool will and won't do.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, zero filler: the first front-loads what is returned, the second immediately bounds scope and safety. Every clause carries information an agent would otherwise have to infer.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the return shape need not be explained, and the description still summarizes it. Combined with rich annotations and zero required inputs, an agent has everything needed to select and call this tool correctly; the explicit statement that payments are handled elsewhere closes the main ambiguity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so the baseline is 4 and there is no parameter semantics to document. The description correctly names the discovery categories returned rather than inventing input concepts that don't exist.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Discover Sourcey's enabled paid agent services and canonical HTTP resources') and enumerates exactly what the payload contains (request/response contracts, price floor, policy links, x402 discovery). It is unmistakably a discovery tool, but it never explicitly differentiates itself from siblings like search_offers or compare_offers, which also deal with offers/pricing.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The second sentence draws a clear boundary: payment execution and durable job status live on the product HTTP API, not here. That is genuine when-not guidance for an agent deciding whether this tool can resolve a payment question. It stops short of routing to a specific sibling tool for offer comparison or searching.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
inspect_evidenceInspect evidenceARead-onlyIdempotentInspect
Inspect the provenance behind startup credits and deals. Resolve one to ten exact revisions to supporting events and observations, including freshness and dispute status.
| Name | Required | Description | Default |
|---|---|---|---|
| revision_digests | Yes | Exact offer revision digests returned by Sourcey search or comparison. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| release_id | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and closed-world behavior, so the safety profile is covered. The description adds modest context by noting it surfaces freshness and dispute status, but says nothing about cost, limits, or failure modes beyond what the structured fields provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two front-loaded sentences with no filler; the purpose lands first and the resolution scope follows. Slightly dense but every clause earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter, read-only tool with rich annotations and an output schema, the description is essentially complete: it establishes what is inspected and what the results contain. Only cross-tool routing guidance is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With a single parameter at 100% schema coverage, the schema fully documents the sha256-prefixed revision digests. The description's 'one to ten exact revisions' restates the min/max items bounds without adding format or sourcing detail beyond what the schema already says.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb (inspect) and resource (provenance behind startup credits and deals) and clarifies the mechanism of resolving revisions to supporting events and observations. It is distinguishable from read siblings like search_offers and compare_offers, though it does not explicitly name them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: the schema notes digests come from 'Sourcey search or comparison,' which hints the tool follows search_offers/compare_offers, but the description itself offers no explicit when-to-use or when-not guidance against the seven siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
prepare_declarationPrepare an Agent Readiness declarationRead-onlyIdempotentInspect
Prepare the canonical Agent Readiness declaration for one service and job: participants, endpoints, API and MCP interfaces, the job operation on each interface that performs the job (the request the probes send with no account, or the operation in the vendor's OpenAPI document where the interface has no public endpoint), and optional job bindings for a verified run. The company must already exist in Sourcey and resolves by exact identity; an unknown company returns identity_allocation_required. Complete declarations use POST /v1/submissions as product agent_readiness. Drafts grant no publication, verification or grade, and startup credits and deals never count as service readiness.
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | ||
| subject | No | ||
| endpoints | Yes | ||
| relations | Yes | ||
| resources | Yes | ||
| interfaces | Yes | ||
| declared_at | No | ||
| job_bindings | Yes | ||
| participants | Yes | ||
| subject_roles | Yes | ||
| job_operations | Yes | ||
| offer_relations | Yes | ||
| authority_intent | No | ||
| command_contract | Yes | ||
| scope_source_uris | Yes | ||
| surface_exclusions | Yes | ||
| base_authoring_file | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| release_id | Yes |
search_offersSearch credits and dealsRead-onlyIdempotentInspect
Search current startup credits and deals, including cloud credits, SaaS discounts, free tiers, grants, perks, and partner offers. Filter by query, vendor, or category and evaluate eligibility from typed company facts; unknowns remain explicit.
| Name | Required | Description | Default |
|---|---|---|---|
| facts | Yes | Known typed company facts used only for explicit eligibility evaluation; omit unknown facts. | |
| limit | No | Maximum results to return; defaults to 10. | |
| query | No | Natural-language search for a startup need, technology, credit, discount, free tier, perk, grant, or deal. | |
| entities | No | Current Entity slugs or immutable Entity IDs to include. | |
| categories | No | Catalog categories to include, such as hosting, databases, or observability. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| total | Yes | |
| truncated | Yes | |
| release_id | Yes |
search_readinessSearch Agent ReadinessRead-onlyIdempotentInspect
Search published Agent Readiness report cards. Each card grades one named job on a vendor's service by where a person or the vendor has to step in on an agent's path to it, from its listing and from probes that send the job's request with no account (or, where its interface has no public endpoint, read the vendor's OpenAPI document for it): one letter, A+ to F, over Discover, Authority, Onboard, Pay, Confirm and Sustain, and how often a person is needed; whether the job itself is reachable (not yet run), verified by a run (proof only, which never changes a step or the letter), or has no machine interface; the evidence label; freshness; and the canonical report URL. Service readiness is separate from startup-credit eligibility.
| Name | Required | Description | Default |
|---|---|---|---|
| job | No | Exact Agent Readiness job key from the job library. | |
| label | No | What the job's outcome rests on: probed (graded from the listing and the probes; the job has not been run), sourcey_run (Sourcey ran the job, needing no account) or vendor_run_verified (the account holder ran it and Sourcey verified the attestation). | |
| limit | No | Maximum results to return; defaults to 10. | |
| query | No | Vendor, service, API, product, or job. | |
| entity | No | Current Sourcey Entity slug or immutable Entity ID. | |
| letter | No | Exact published letter. | |
| product | No | Exact Agent Readiness product key. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| total | Yes | |
| truncated | Yes | |
| release_id | Yes |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Changed
get_readiness1 field changed- changed
Output schema / properties / data / properties / profile / properties / discovery / items / properties / fact / enumPrevious value: -[ - "mcp_endpoint", - "openapi_server", - "oauth_protected_resource", - "oauth_authorization_server", - "ard_entry", - "api_catalog_link", - "agent_registration", - "payment_manifest", - "unsupported_descriptor" -]New value: +[ + "mcp_endpoint", + "openapi_server", + "oauth_protected_resource", + "oauth_authorization_server", + "ard_entry", + "api_catalog_link", + "agent_registration", + "agent_documentation", + "agent_skill", + "payment_manifest", + "unsupported_descriptor" +]
- Changed
prepare_declaration1 field changed- changed
Input schema / properties / job_bindings / items / properties / binding / properties / assertions / items / properties / observations / items / properties / source / enumPrevious value: -[ - "json", - "stream" -]New value: +[ + "json", + "stream", + "request" +]
1 tool update
- Changed
prepare_declaration2 fields changed- removed
Input schema / properties / new_companyRemoved value: -{ - "additionalProperties": false, - "properties": { - "company": { - "additionalProperties": false, - "properties": { - "category": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "domain": { - "pattern": "^(?=.{1,253}$)(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,63}$", - "type": "string" - }, - "name": { - "maxLength": 160, - "minLength": 1, - "type": "string" - }, - "site_url": { - "format": "uri", - "type": "string" - }, - "summary": { - "maxLength": 240, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "name", - "domain", - "category", - "summary", - "site_url" - ], - "type": "object" - }, - "standing_result": { - "additionalProperties": false, - "properties": { - "evaluated_at": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", - "type": "string" - }, - "evidence_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "expires_at": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", - "type": "string" - }, - "official_source_url": { - "format": "uri", - "type": "string" - }, - "policy_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "reasons": { - "items": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "maxItems": 12, - "minItems": 1, - "type": "array" - }, - "registrable_domain": { - "pattern": "^(?=.{1,253}$)(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,63}$", - "type": "string" - }, - "result_contract": { - "const": "sourcey.standing-result/v1alpha1", - "type": "string" - }, - "result_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "route": { - "enum": [ - "correction_required", - "repair_required", - "temporarily_unavailable", - "free_machine_review", - "human_verification_required" - ], - "type": "string" - } - }, - "required": [ - "result_contract", - "policy_digest", - "evidence_digest", - "registrable_domain", - "official_source_url", - "route", - "reasons", - "evaluated_at", - "expires_at", - "result_digest" - ], - "type": "object" - } - }, - "required": [ - "company", - "standing_result" - ], - "type": "object" -} - changed
Output schema / properties / data / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "company_draft": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "conflict", - "ineligible" - ], - "type": "string" - }, - "message": { - "maxLength": 1000, - "minLength": 1, - "type": "string" - }, - "path": { - "format": "starts_with", - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "status": { - "enum": [ - "invalid", - "incomplete", - "conflict", - "ineligible" - ], - "type": "string" - } - }, - "required": [ - "status", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "authoring_file": { - "additionalProperties": false, - "properties": { - "content": { - "minLength": 1, - "type": "string" - }, - "content_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "path": { - "pattern": "^entities\\/[a-z0-9]{1,2}\\/[a-z0-9-]+\\.yaml$", - "type": "string" - } - }, - "required": [ - "path", - "content", - "content_digest" - ], - "type": "object" - }, - "base_release_id": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "conflict", - "ineligible" - ], - "type": "string" - }, - "message": { - "maxLength": 1000, - "minLength": 1, - "type": "string" - }, - "path": { - "format": "starts_with", - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "maxItems": 0, - "minItems": 0, - "type": "array" - }, - "entity_id": { - "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", - "type": "string" - }, - "expected_current_entities": { - "items": { - "not": {} - }, - "maxItems": 0, - "minItems": 0, - "type": "array" - }, - "status": { - "const": "materialized", - "type": "string" - } - }, - "required": [ - "status", - "base_release_id", - "entity_id", - "expected_current_entities", - "authoring_file", - "diagnostics" - ], - "type": "object" - } - ] - }, - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch", - "company_admission_required" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "format": "starts_with", - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "status": { - "const": "company_admission_required", - "type": "string" - } - }, - "required": [ - "status", - "company_draft", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch", - "company_admission_required" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "format": "starts_with", - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "status": { - "const": "invalid", - "type": "string" - } - }, - "required": [ - "status", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch", - "company_admission_required" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "format": "starts_with", - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "status": { - "const": "identity_allocation_required", - "type": "string" - } - }, - "required": [ - "status", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "base_release_id": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch", - "company_admission_required" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "format": "starts_with", - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "entity_id": { - "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", - "type": "string" - }, - "entity_revision_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "status": { - "const": "incomplete", - "type": "string" - } - }, - "required": [ - "status", - "base_release_id", - "entity_id", - "entity_revision_digest", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "base_release_id": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch", - "company_admission_required" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "format": "starts_with", - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "entity_id": { - "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", - "type": "string" - }, - "entity_revision_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "status": { - "const": "conflict", - "type": "string" - } - }, - "required": [ - "status", - "base_release_id", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "authoring_file": { - "additionalProperties": false, - "properties": { - "content": { - "minLength": 1, - "type": "string" - }, - "content_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "path": { - "pattern": "^entities\\/[a-z0-9]{1,2}\\/[a-z0-9]+(?:-[a-z0-9]+)*\\.yaml$", - "type": "string" - } - }, - "required": [ - "path", - "content", - "content_digest" - ], - "type": "object" - }, - "base_release_id": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "declaration_id": { - "pattern": "^[a-z0-9][a-z0-9_-]*$", - "type": "string" - }, - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch", - "company_admission_required" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "format": "starts_with", - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "maxItems": 0, - "minItems": 0, - "type": "array" - }, - "entity_id": { - "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", - "type": "string" - }, - "entity_revision_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "scope": { - "additionalProperties": false, - "properties": { - "job": { - "additionalProperties": false, - "properties": { - "key": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "name": { - "maxLength": 160, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "key", - "name" - ], - "type": "object" - }, - "product": { - "additionalProperties": false, - "properties": { - "key": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "name": { - "maxLength": 160, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "key", - "name" - ], - "type": "object" - } - }, - "required": [ - "product", - "job" - ], - "type": "object" - }, - "status": { - "const": "materialized", - "type": "string" - }, - "subject_display": { - "additionalProperties": false, - "properties": { - "name": { - "maxLength": 240, - "minLength": 1, - "type": "string" - }, - "slug": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "slug", - "name" - ], - "type": "object" - }, - "submission": { - "additionalProperties": false, - "properties": { - "method": { - "const": "POST", - "type": "string" - }, - "path": { - "const": "/v1/submissions", - "type": "string" - }, - "product": { - "const": "agent_readiness", - "type": "string" - } - }, - "required": [ - "method", - "path", - "product" - ], - "type": "object" - } - }, - "required": [ - "status", - "base_release_id", - "entity_id", - "entity_revision_digest", - "subject_display", - "scope", - "declaration_id", - "authoring_file", - "submission", - "diagnostics" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "format": "starts_with", + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "status": { + "const": "invalid", + "type": "string" + } + }, + "required": [ + "status", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "format": "starts_with", + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "status": { + "const": "identity_allocation_required", + "type": "string" + } + }, + "required": [ + "status", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "base_release_id": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "format": "starts_with", + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "entity_id": { + "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", + "type": "string" + }, + "entity_revision_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "status": { + "const": "incomplete", + "type": "string" + } + }, + "required": [ + "status", + "base_release_id", + "entity_id", + "entity_revision_digest", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "base_release_id": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "format": "starts_with", + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "entity_id": { + "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", + "type": "string" + }, + "entity_revision_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "status": { + "const": "conflict", + "type": "string" + } + }, + "required": [ + "status", + "base_release_id", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "authoring_file": { + "additionalProperties": false, + "properties": { + "content": { + "minLength": 1, + "type": "string" + }, + "content_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "path": { + "pattern": "^entities\\/[a-z0-9]{1,2}\\/[a-z0-9]+(?:-[a-z0-9]+)*\\.yaml$", + "type": "string" + } + }, + "required": [ + "path", + "content", + "content_digest" + ], + "type": "object" + }, + "base_release_id": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "declaration_id": { + "pattern": "^[a-z0-9][a-z0-9_-]*$", + "type": "string" + }, + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "format": "starts_with", + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "maxItems": 0, + "minItems": 0, + "type": "array" + }, + "entity_id": { + "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", + "type": "string" + }, + "entity_revision_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "scope": { + "additionalProperties": false, + "properties": { + "job": { + "additionalProperties": false, + "properties": { + "key": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "name": { + "maxLength": 160, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "key", + "name" + ], + "type": "object" + }, + "product": { + "additionalProperties": false, + "properties": { + "key": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "name": { + "maxLength": 160, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "key", + "name" + ], + "type": "object" + } + }, + "required": [ + "product", + "job" + ], + "type": "object" + }, + "status": { + "const": "materialized", + "type": "string" + }, + "subject_display": { + "additionalProperties": false, + "properties": { + "name": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "slug": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + } + }, + "required": [ + "slug", + "name" + ], + "type": "object" + }, + "submission": { + "additionalProperties": false, + "properties": { + "method": { + "const": "POST", + "type": "string" + }, + "path": { + "const": "/v1/submissions", + "type": "string" + }, + "product": { + "const": "agent_readiness", + "type": "string" + } + }, + "required": [ + "method", + "path", + "product" + ], + "type": "object" + } + }, + "required": [ + "status", + "base_release_id", + "entity_id", + "entity_revision_digest", + "subject_display", + "scope", + "declaration_id", + "authoring_file", + "submission", + "diagnostics" + ], + "type": "object" + } +]
5 tool updates
- Changed
compare_offers1 field changed- changed
Output schema / properties / data / items / properties / offer / properties / economics / properties / benefits / items / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "benefit_id": { - "pattern": "^[a-z0-9][a-z0-9_-]*$", - "type": "string" - }, - "description": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "duration": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "exact", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "up-to", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "at-least", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "kind": { - "const": "credit", - "type": "string" - }, - "value": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "minor_units": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minor_units" - ], - "type": "object" - }, - "kind": { - "const": "exact", - "type": "string" - } - }, - "required": [ - "kind", - "amount" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "minor_units": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minor_units" - ], - "type": "object" - }, - "kind": { - "const": "up-to", - "type": "string" - } - }, - "required": [ - "kind", - "amount" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "minor_units": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minor_units" - ], - "type": "object" - }, - "kind": { - "const": "at-least", - "type": "string" - } - }, - "required": [ - "kind", - "amount" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "range", - "type": "string" - }, - "maximum": { - "additionalProperties": false, - "properties": { - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "minor_units": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minor_units" - ], - "type": "object" - }, - "minimum": { - "additionalProperties": false, - "properties": { - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "minor_units": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minor_units" - ], - "type": "object" - } - }, - "required": [ - "kind", - "minimum", - "maximum" - ], - "type": "object" - } - ] - } - }, - "required": [ - "benefit_id", - "description", - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "applies_to": { - "maxLength": 240, - "minLength": 1, - "type": "string" - }, - "benefit_id": { - "pattern": "^[a-z0-9][a-z0-9_-]*$", - "type": "string" - }, - "description": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "duration": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "exact", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "up-to", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "at-least", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "kind": { - "const": "discount", - "type": "string" - }, - "percentage": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis_points": { - "maximum": 10000, - "minimum": 1, - "type": "integer" - }, - "kind": { - "const": "exact", - "type": "string" - } - }, - "required": [ - "kind", - "basis_points" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis_points": { - "maximum": 10000, - "minimum": 1, - "type": "integer" - }, - "kind": { - "const": "up-to", - "type": "string" - } - }, - "required": [ - "kind", - "basis_points" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis_points": { - "maximum": 10000, - "minimum": 1, - "type": "integer" - }, - "kind": { - "const": "at-least", - "type": "string" - } - }, - "required": [ - "kind", - "basis_points" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "range", - "type": "string" - }, - "maximum_basis_points": { - "maximum": 10000, - "minimum": 1, - "type": "integer" - }, - "minimum_basis_points": { - "maximum": 10000, - "minimum": 1, - "type": "integer" - } - }, - "required": [ - "kind", - "minimum_basis_points", - "maximum_basis_points" - ], - "type": "object" - } - ] - } - }, - "required": [ - "benefit_id", - "description", - "kind", - "percentage" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "benefit_id": { - "pattern": "^[a-z0-9][a-z0-9_-]*$", - "type": "string" - }, - "description": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "duration": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "exact", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "up-to", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "at-least", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "kind": { - "const": "cashback", - "type": "string" - }, - "value": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "money", - "type": "string" - }, - "value": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "minor_units": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minor_units" - ], - "type": "object" - }, - "kind": { - "const": "exact", - "type": "string" - } - }, - "required": [ - "kind", - "amount" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "minor_units": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minor_units" - ], - "type": "object" - }, - "kind": { - "const": "up-to", - "type": "string" - } - }, - "required": [ - "kind", - "amount" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "minor_units": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minor_units" - ], - "type": "object" - }, - "kind": { - "const": "at-least", - "type": "string" - } - }, - "required": [ - "kind", - "amount" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "range", - "type": "string" - }, - "maximum": { - "additionalProperties": false, - "properties": { - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "minor_units": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minor_units" - ], - "type": "object" - }, - "minimum": { - "additionalProperties": false, - "properties": { - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "minor_units": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minor_units" - ], - "type": "object" - } - }, - "required": [ - "kind", - "minimum", - "maximum" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "percentage", - "type": "string" - }, - "value": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis_points": { - "maximum": 10000, - "minimum": 1, - "type": "integer" - }, - "kind": { - "const": "exact", - "type": "string" - } - }, - "required": [ - "kind", - "basis_points" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis_points": { - "maximum": 10000, - "minimum": 1, - "type": "integer" - }, - "kind": { - "const": "up-to", - "type": "string" - } - }, - "required": [ - "kind", - "basis_points" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis_points": { - "maximum": 10000, - "minimum": 1, - "type": "integer" - }, - "kind": { - "const": "at-least", - "type": "string" - } - }, - "required": [ - "kind", - "basis_points" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "range", - "type": "string" - }, - "maximum_basis_points": { - "maximum": 10000, - "minimum": 1, - "type": "integer" - }, - "minimum_basis_points": { - "maximum": 10000, - "minimum": 1, - "type": "integer" - } - }, - "required": [ - "kind", - "minimum_basis_points", - "maximum_basis_points" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "benefit_id", - "description", - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "benefit_id": { - "pattern": "^[a-z0-9][a-z0-9_-]*$", - "type": "string" - }, - "description": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "kind": { - "const": "waiver", - "type": "string" - }, - "waived_item": { - "maxLength": 240, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "benefit_id", - "description", - "kind", - "waived_item" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "benefit_id": { - "pattern": "^[a-z0-9][a-z0-9_-]*$", - "type": "string" - }, - "description": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "duration": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "exact", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "up-to", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "at-least", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "kind": { - "const": "free-service", - "type": "string" - }, - "service": { - "maxLength": 240, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "benefit_id", - "description", - "kind", - "service" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "benefit_id": { - "pattern": "^[a-z0-9][a-z0-9_-]*$", - "type": "string" - }, - "description": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "kind": { - "const": "other", - "type": "string" - } - }, - "required": [ - "benefit_id", - "description", - "kind" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "benefit_id": { + "pattern": "^[a-z0-9][a-z0-9_-]*$", + "type": "string" + }, + "description": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "duration": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "exact", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "up-to", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "at-least", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "range", + "type": "string" + }, + "maximum": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + }, + "minimum": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "minimum", + "maximum" + ], + "type": "object" + } + ] + }, + "kind": { + "const": "credit", + "type": "string" + }, + "value": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "minor_units": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minor_units" + ], + "type": "object" + }, + "kind": { + "const": "exact", + "type": "string" + } + }, + "required": [ + "kind", + "amount" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "minor_units": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minor_units" + ], + "type": "object" + }, + "kind": { + "const": "up-to", + "type": "string" + } + }, + "required": [ + "kind", + "amount" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "minor_units": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minor_units" + ], + "type": "object" + }, + "kind": { + "const": "at-least", + "type": "string" + } + }, + "required": [ + "kind", + "amount" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "range", + "type": "string" + }, + "maximum": { + "additionalProperties": false, + "properties": { + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "minor_units": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minor_units" + ], + "type": "object" + }, + "minimum": { + "additionalProperties": false, + "properties": { + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "minor_units": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minor_units" + ], + "type": "object" + } + }, + "required": [ + "kind", + "minimum", + "maximum" + ], + "type": "object" + } + ] + } + }, + "required": [ + "benefit_id", + "description", + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "applies_to": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "benefit_id": { + "pattern": "^[a-z0-9][a-z0-9_-]*$", + "type": "string" + }, + "description": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "duration": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "exact", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "up-to", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "at-least", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "range", + "type": "string" + }, + "maximum": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + }, + "minimum": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "minimum", + "maximum" + ], + "type": "object" + } + ] + }, + "kind": { + "const": "discount", + "type": "string" + }, + "percentage": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis_points": { + "maximum": 10000, + "minimum": 1, + "type": "integer" + }, + "kind": { + "const": "exact", + "type": "string" + } + }, + "required": [ + "kind", + "basis_points" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis_points": { + "maximum": 10000, + "minimum": 1, + "type": "integer" + }, + "kind": { + "const": "up-to", + "type": "string" + } + }, + "required": [ + "kind", + "basis_points" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis_points": { + "maximum": 10000, + "minimum": 1, + "type": "integer" + }, + "kind": { + "const": "at-least", + "type": "string" + } + }, + "required": [ + "kind", + "basis_points" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "range", + "type": "string" + }, + "maximum_basis_points": { + "maximum": 10000, + "minimum": 1, + "type": "integer" + }, + "minimum_basis_points": { + "maximum": 10000, + "minimum": 1, + "type": "integer" + } + }, + "required": [ + "kind", + "minimum_basis_points", + "maximum_basis_points" + ], + "type": "object" + } + ] + } + }, + "required": [ + "benefit_id", + "description", + "kind", + "percentage" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "benefit_id": { + "pattern": "^[a-z0-9][a-z0-9_-]*$", + "type": "string" + }, + "description": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "duration": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "exact", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "up-to", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "at-least", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "range", + "type": "string" + }, + "maximum": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + }, + "minimum": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "minimum", + "maximum" + ], + "type": "object" + } + ] + }, + "kind": { + "const": "cashback", + "type": "string" + }, + "value": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "money", + "type": "string" + }, + "value": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "minor_units": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minor_units" + ], + "type": "object" + }, + "kind": { + "const": "exact", + "type": "string" + } + }, + "required": [ + "kind", + "amount" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "minor_units": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minor_units" + ], + "type": "object" + }, + "kind": { + "const": "up-to", + "type": "string" + } + }, + "required": [ + "kind", + "amount" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "minor_units": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minor_units" + ], + "type": "object" + }, + "kind": { + "const": "at-least", + "type": "string" + } + }, + "required": [ + "kind", + "amount" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "range", + "type": "string" + }, + "maximum": { + "additionalProperties": false, + "properties": { + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "minor_units": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minor_units" + ], + "type": "object" + }, + "minimum": { + "additionalProperties": false, + "properties": { + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "minor_units": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minor_units" + ], + "type": "object" + } + }, + "required": [ + "kind", + "minimum", + "maximum" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "percentage", + "type": "string" + }, + "value": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis_points": { + "maximum": 10000, + "minimum": 1, + "type": "integer" + }, + "kind": { + "const": "exact", + "type": "string" + } + }, + "required": [ + "kind", + "basis_points" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis_points": { + "maximum": 10000, + "minimum": 1, + "type": "integer" + }, + "kind": { + "const": "up-to", + "type": "string" + } + }, + "required": [ + "kind", + "basis_points" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis_points": { + "maximum": 10000, + "minimum": 1, + "type": "integer" + }, + "kind": { + "const": "at-least", + "type": "string" + } + }, + "required": [ + "kind", + "basis_points" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "range", + "type": "string" + }, + "maximum_basis_points": { + "maximum": 10000, + "minimum": 1, + "type": "integer" + }, + "minimum_basis_points": { + "maximum": 10000, + "minimum": 1, + "type": "integer" + } + }, + "required": [ + "kind", + "minimum_basis_points", + "maximum_basis_points" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "benefit_id", + "description", + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "benefit_id": { + "pattern": "^[a-z0-9][a-z0-9_-]*$", + "type": "string" + }, + "description": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "kind": { + "const": "waiver", + "type": "string" + }, + "waived_item": { + "maxLength": 240, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "benefit_id", + "description", + "kind", + "waived_item" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "benefit_id": { + "pattern": "^[a-z0-9][a-z0-9_-]*$", + "type": "string" + }, + "description": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "duration": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "exact", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "up-to", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "at-least", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "range", + "type": "string" + }, + "maximum": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + }, + "minimum": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "minimum", + "maximum" + ], + "type": "object" + } + ] + }, + "kind": { + "const": "free-service", + "type": "string" + }, + "service": { + "maxLength": 240, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "benefit_id", + "description", + "kind", + "service" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "benefit_id": { + "pattern": "^[a-z0-9][a-z0-9_-]*$", + "type": "string" + }, + "description": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "kind": { + "const": "other", + "type": "string" + } + }, + "required": [ + "benefit_id", + "description", + "kind" + ], + "type": "object" + } +]
- Changed
get_readiness37 fields changed- removed
Input schema / properties / funnelRemoved value: -{ - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" -} - added
Input schema / properties / jobAdded value: +{ + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" +} - added
Output schema / properties / data / properties / freshnessAdded value: +{ + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "checked_at": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "next_due_at": { + "anyOf": [ + { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "state": { + "enum": [ + "fresh", + "stale" + ], + "type": "string" + }, + "succeeded_at": { + "anyOf": [ + { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "checked_at", + "succeeded_at", + "next_due_at", + "state" + ], + "type": "object" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / data / properties / profile / properties / assessment_basisRemoved value: -{ - "additionalProperties": false, - "properties": { - "forbidden_substitutions": { - "items": { - "enum": [ - "captcha_solving", - "human_password_or_session_sharing", - "concealed_agent_identity", - "invented_eligibility", - "unbound_out_of_band_code", - "vendor_policy_bypass", - "unapproved_consequential_action" - ], - "type": "string" - }, - "type": "array" - }, - "initial_state": { - "additionalProperties": false, - "properties": { - "external_identity": { - "const": "only_when_declared_by_exact_funnel", - "type": "string" - }, - "paid_subscription": { - "const": false, - "type": "boolean" - }, - "product_credentials": { - "const": false, - "type": "boolean" - }, - "product_specific_account": { - "const": false, - "type": "boolean" - }, - "provisioned_resource": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "product_specific_account", - "product_credentials", - "paid_subscription", - "provisioned_resource", - "external_identity" - ], - "type": "object" - }, - "observed_assessment": { - "additionalProperties": false, - "properties": { - "allowed_sources": { - "items": { - "enum": [ - "public_documentation", - "public_metadata", - "public_endpoints", - "non_mutating_interaction", - "operator_attested_public_observation" - ], - "type": "string" - }, - "type": "array" - }, - "consequential_claims": { - "const": "certification_required", - "type": "string" - } - }, - "required": [ - "allowed_sources", - "consequential_claims" - ], - "type": "object" - }, - "permitted_human_boundaries": { - "items": { - "enum": [ - "account_ownership_confirmation", - "delegated_identity_consent", - "regulated_approval", - "final_payment_or_irreversible_commitment" - ], - "type": "string" - }, - "type": "array" - }, - "principal": { - "const": "authorized_human_or_organization", - "type": "string" - }, - "required_handoff_properties": { - "items": { - "enum": [ - "exact_disclosure", - "resumable_handoff", - "deterministic_continuation" - ], - "type": "string" - }, - "type": "array" - }, - "success": { - "additionalProperties": false, - "properties": { - "authority": { - "const": "scoped", - "type": "string" - }, - "failure_semantics": { - "const": "documented", - "type": "string" - }, - "interface_coverage": { - "enum": [ - "at_least_one_declared_alternative", - "one_selected_interface_per_target" - ], - "type": "string" - }, - "recovery": { - "const": "supported", - "type": "string" - }, - "target_coverage": { - "const": "every_declared_target", - "type": "string" - } - }, - "required": [ - "target_coverage", - "interface_coverage", - "authority", - "failure_semantics", - "recovery" - ], - "type": "object" - } - }, - "required": [ - "principal", - "initial_state", - "permitted_human_boundaries", - "required_handoff_properties", - "forbidden_substitutions", - "success", - "observed_assessment" - ], - "type": "object" -} - removed
Output schema / properties / data / properties / profile / properties / coverageRemoved value: -{ - "additionalProperties": false, - "properties": { - "barrier_ratio": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "barrier_signals": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "covered_signals": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "ratio": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "required_signals": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "status": { - "enum": [ - "complete", - "incomplete" - ], - "type": "string" - }, - "verified_barrier_signals": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "status", - "required_signals", - "covered_signals", - "ratio", - "barrier_signals", - "verified_barrier_signals", - "barrier_ratio" - ], - "type": "object" -} - added
Output schema / properties / data / properties / profile / properties / discoveryAdded value: +{ + "items": { + "additionalProperties": false, + "properties": { + "adapter": { + "additionalProperties": false, + "properties": { + "namespace": { + "maxLength": 160, + "minLength": 1, + "type": "string" + }, + "version": { + "maxLength": 80, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "namespace", + "version" + ], + "type": "object" + }, + "attempt_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "descriptor_url": { + "format": "uri", + "type": "string" + }, + "fact": { + "enum": [ + "mcp_endpoint", + "openapi_server", + "oauth_protected_resource", + "oauth_authorization_server", + "ard_entry", + "api_catalog_link", + "agent_registration", + "payment_manifest", + "unsupported_descriptor" + ], + "type": "string" + }, + "value": { + "format": "uri", + "type": "string" + } + }, + "required": [ + "fact", + "value", + "descriptor_url", + "attempt_digest", + "adapter" + ], + "type": "object" + }, + "maxItems": 64, + "type": "array" +} - removed
Output schema / properties / data / properties / profile / properties / first_blocked_stageRemoved value: -{ - "additionalProperties": false, - "properties": { - "blocker": { - "additionalProperties": false, - "properties": { - "code": { - "maxLength": 160, - "minLength": 1, - "type": "string" - }, - "explanation": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "signal_code": { - "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "signal_code", - "code", - "explanation" - ], - "type": "object" - }, - "finding": { - "additionalProperties": false, - "properties": { - "condition": { - "maxLength": 160, - "minLength": 1, - "type": "string" - }, - "context": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "finding": { - "maxLength": 280, - "minLength": 1, - "type": "string" - }, - "signal_code": { - "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "signal_code", - "condition", - "finding" - ], - "type": "object" - }, - "stage": { - "enum": [ - "evaluate", - "sign_up", - "pay", - "provision", - "operate" - ], - "type": "string" - }, - "stage_label": { - "maxLength": 40, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "stage", - "stage_label", - "finding" - ], - "type": "object" -} - removed
Output schema / properties / data / properties / profile / properties / freshnessRemoved value: -{ - "enum": [ - "fresh", - "stale", - "unknown" - ], - "type": "string" -} - removed
Output schema / properties / data / properties / profile / properties / gradeRemoved value: -{ - "enum": [ - "A+", - "A", - "B+", - "B", - "C+", - "C", - "D", - "F", - "unrated" - ], - "type": "string" -} - removed
Output schema / properties / data / properties / profile / properties / grade_derivationRemoved value: -{ - "additionalProperties": false, - "properties": { - "coverage_rule": { - "maxLength": 280, - "minLength": 1, - "type": "string" - }, - "explanation": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "label": { - "maxLength": 80, - "minLength": 1, - "type": "string" - }, - "outcome_rule": { - "maxLength": 280, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "label", - "explanation", - "coverage_rule", - "outcome_rule" - ], - "type": "object" -} - added
Output schema / properties / data / properties / profile / properties / interface_idAdded value: +{ + "anyOf": [ + { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + { + "type": "null" + } + ] +} - added
Output schema / properties / data / properties / profile / properties / jobAdded value: +{ + "additionalProperties": false, + "properties": { + "category": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "job_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "job_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "name": { + "maxLength": 120, + "minLength": 1, + "type": "string" + }, + "statement": { + "maxLength": 400, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "job_id", + "job_digest", + "category", + "name", + "statement" + ], + "type": "object" +} - added
Output schema / properties / data / properties / profile / properties / labelAdded value: +{ + "enum": [ + "sourcey_run", + "vendor_run_verified", + "probed" + ], + "type": "string" +} - added
Output schema / properties / data / properties / profile / properties / last_run_atAdded value: +{ + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" +} - removed
Output schema / properties / data / properties / profile / properties / last_tested_atRemoved value: -{ - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", - "type": "string" -} - removed
Output schema / properties / data / properties / profile / properties / limitationsRemoved value: -{ - "items": { - "additionalProperties": false, - "properties": { - "finding": { - "additionalProperties": false, - "properties": { - "condition": { - "maxLength": 160, - "minLength": 1, - "type": "string" - }, - "context": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "finding": { - "maxLength": 280, - "minLength": 1, - "type": "string" - }, - "signal_code": { - "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "signal_code", - "condition", - "finding" - ], - "type": "object" - }, - "remediation": { - "additionalProperties": false, - "properties": { - "code": { - "maxLength": 160, - "minLength": 1, - "type": "string" - }, - "instruction": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "signal_code": { - "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "signal_code", - "code", - "instruction" - ], - "type": "object" - }, - "stage": { - "enum": [ - "evaluate", - "sign_up", - "pay", - "provision", - "operate" - ], - "type": "string" - }, - "stage_label": { - "maxLength": 40, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "stage", - "stage_label", - "finding" - ], - "type": "object" - }, - "type": "array" -} - added
Output schema / properties / data / properties / profile / properties / onboardAdded value: +{ + "additionalProperties": false, + "properties": { + "level": { + "anyOf": [ + { + "maximum": 6, + "minimum": 1, + "type": "integer" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "level" + ], + "type": "object" +} - added
Output schema / properties / data / properties / profile / properties / operateAdded value: +{ + "additionalProperties": false, + "properties": { + "approvals": { + "items": { + "enum": [ + "discover", + "delegation", + "pay", + "job", + "confirm", + "sustain" + ], + "type": "string" + }, + "type": "array" + }, + "letter": { + "anyOf": [ + { + "enum": [ + "A+", + "A", + "B+", + "B", + "C+", + "C", + "D", + "F" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "missing": { + "items": { + "enum": [ + "discover", + "delegation", + "pay", + "job", + "confirm", + "sustain" + ], + "type": "string" + }, + "type": "array" + }, + "statement": { + "anyOf": [ + { + "maxLength": 280, + "minLength": 1, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "steps": { + "items": { + "additionalProperties": false, + "properties": { + "outcome": { + "enum": [ + "machine", + "approval", + "workaround", + "blocked", + "not_applicable", + "not_assessed" + ], + "type": "string" + }, + "step": { + "enum": [ + "discover", + "delegation", + "pay", + "job", + "confirm", + "sustain" + ], + "type": "string" + }, + "timing": { + "anyOf": [ + { + "enum": [ + "setup", + "recurring" + ], + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "step", + "outcome", + "timing" + ], + "type": "object" + }, + "maxItems": 6, + "minItems": 6, + "type": "array" + }, + "workarounds": { + "items": { + "additionalProperties": false, + "properties": { + "step": { + "enum": [ + "discover", + "delegation", + "pay", + "job", + "confirm", + "sustain" + ], + "type": "string" + }, + "timing": { + "enum": [ + "setup", + "recurring" + ], + "type": "string" + } + }, + "required": [ + "step", + "timing" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "letter", + "statement", + "steps", + "missing", + "approvals", + "workarounds" + ], + "type": "object" +} - removed
Output schema / properties / data / properties / profile / properties / overall_outcomeRemoved value: -{ - "enum": [ - "pass", - "constrained", - "fail", - "unknown", - "not_applicable" - ], - "type": "string" -} - removed
Output schema / properties / data / properties / profile / properties / primary_findingRemoved value: -{ - "additionalProperties": false, - "properties": { - "blocker": { - "additionalProperties": false, - "properties": { - "code": { - "maxLength": 160, - "minLength": 1, - "type": "string" - }, - "explanation": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "signal_code": { - "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "signal_code", - "code", - "explanation" - ], - "type": "object" - }, - "finding": { - "additionalProperties": false, - "properties": { - "condition": { - "maxLength": 160, - "minLength": 1, - "type": "string" - }, - "context": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "finding": { - "maxLength": 280, - "minLength": 1, - "type": "string" - }, - "signal_code": { - "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "signal_code", - "condition", - "finding" - ], - "type": "object" - }, - "public_state": { - "enum": [ - "limited", - "blocked" - ], - "type": "string" - }, - "stage": { - "enum": [ - "evaluate", - "sign_up", - "pay", - "provision", - "operate" - ], - "type": "string" - }, - "stage_label": { - "maxLength": 40, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "stage", - "stage_label", - "public_state", - "finding" - ], - "type": "object" -} - removed
Output schema / properties / data / properties / profile / properties / provenance / properties / coverage_policy_digestRemoved value: -{ - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" -} - removed
Output schema / properties / data / properties / profile / properties / provenance / properties / fieldsRemoved value: -{ - "items": { - "additionalProperties": false, - "properties": { - "accepted_proof_kinds": { - "items": { - "enum": [ - "observed", - "derived", - "editorial", - "attested" - ], - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "contradicting_event_ids": { - "items": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "type": "array" - }, - "evidence_proof_kinds": { - "items": { - "enum": [ - "observed", - "derived", - "editorial", - "attested" - ], - "type": "string" - }, - "type": "array" - }, - "freshness": { - "enum": [ - "fresh", - "stale", - "unknown" - ], - "type": "string" - }, - "latest_observation_at": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", - "type": "string" - }, - "path": { - "format": "starts_with", - "pattern": "^\\/.*", - "type": "string" - }, - "supporting_event_ids": { - "items": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "path", - "supporting_event_ids", - "contradicting_event_ids", - "accepted_proof_kinds", - "evidence_proof_kinds", - "freshness" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" -} - removed
Output schema / properties / data / properties / profile / properties / provenance / properties / freshnessRemoved value: -{ - "enum": [ - "fresh", - "stale", - "unknown" - ], - "type": "string" -} - removed
Output schema / properties / data / properties / profile / properties / provenance / properties / freshness_policy_digestRemoved value: -{ - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" -} - changed
Output schema / properties / data / properties / profile / properties / provenance / requiredPrevious value: -[ - "freshness", - "dispute", - "coverage_policy_digest", - "freshness_policy_digest", - "basis_event_ids", - "fields", - "vendor_attestation" -]New value: +[ + "dispute", + "vendor_attestation", + "basis_event_ids" +] - removed
Output schema / properties / data / properties / profile / properties / public_stateRemoved value: -{ - "enum": [ - "ready", - "limited", - "blocked", - "unknown", - "not_applicable" - ], - "type": "string" -} - changed
Output schema / properties / data / properties / profile / properties / publication / properties / reasons / items / enumPrevious value: -[ - "lifecycle_not_active", - "coverage_incomplete", - "required_evidence_not_supported", - "freshness_not_fresh", - "unrated", - "no_useful_finding", - "open_dispute" -]New value: +[ + "lifecycle_not_active", + "open_dispute" +] - added
Output schema / properties / data / properties / profile / properties / runAdded value: +{ + "additionalProperties": false, + "properties": { + "assertions": { + "items": { + "additionalProperties": false, + "properties": { + "assertion": { + "pattern": "^[a-z][a-z0-9_]{0,63}$", + "type": "string" + }, + "failure": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "check": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "reason": { + "maxLength": 300, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "check", + "reason" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "holds": { + "type": "boolean" + }, + "statement": { + "maxLength": 400, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "assertion", + "holds", + "failure", + "statement" + ], + "type": "object" + }, + "maxItems": 8, + "type": "array" + }, + "discovery_reads": { + "maximum": 64, + "minimum": 0, + "type": "integer" + }, + "error_probe": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "reason": { + "maxLength": 300, + "minLength": 1, + "type": "string" + }, + "typed": { + "type": "boolean" + } + }, + "required": [ + "typed", + "reason" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "exchanges": { + "items": { + "additionalProperties": false, + "properties": { + "exchange_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "finished_at": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "method": { + "enum": [ + "GET", + "HEAD", + "POST", + "PUT", + "PATCH", + "DELETE" + ], + "type": "string" + }, + "purpose": { + "enum": [ + "delegation", + "job", + "error_probe", + "sustain_rotation", + "sustain_revocation", + "sustain_baseline", + "sustain_rotated_probe", + "sustain_revoked_probe", + "sustain_control_probe", + "cleanup" + ], + "type": "string" + }, + "response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "content_bytes": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "content_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "media_type": { + "maxLength": 256, + "minLength": 1, + "type": "string" + }, + "status": { + "maximum": 999, + "minimum": 100, + "type": "integer" + } + }, + "required": [ + "status", + "media_type", + "content_bytes", + "content_digest" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "role": { + "enum": [ + "request", + "session_opening", + "tool_listing", + "session_close" + ], + "type": "string" + }, + "started_at": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "transport_error": { + "anyOf": [ + { + "maxLength": 40, + "minLength": 1, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "url": { + "format": "uri", + "type": "string" + } + }, + "required": [ + "purpose", + "role", + "method", + "url", + "started_at", + "finished_at", + "response", + "transport_error", + "exchange_digest" + ], + "type": "object" + }, + "maxItems": 64, + "type": "array" + }, + "finished_at": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "started_at": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + } + }, + "required": [ + "started_at", + "finished_at", + "discovery_reads", + "exchanges", + "assertions", + "error_probe" + ], + "type": "object" +} - removed
Output schema / properties / data / properties / profile / properties / scope / properties / funnelRemoved value: -{ - "additionalProperties": false, - "properties": { - "key": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "name": { - "maxLength": 160, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "key", - "name" - ], - "type": "object" -} - added
Output schema / properties / data / properties / profile / properties / scope / properties / jobAdded value: +{ + "additionalProperties": false, + "properties": { + "key": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "name": { + "maxLength": 160, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "key", + "name" + ], + "type": "object" +} - changed
Output schema / properties / data / properties / profile / properties / scope / requiredPrevious value: -[ - "product", - "funnel" -]New value: +[ + "product", + "job" +] - removed
Output schema / properties / data / properties / profile / properties / stagesRemoved value: -{ - "items": { - "additionalProperties": false, - "properties": { - "blockers": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "maxLength": 160, - "minLength": 1, - "type": "string" - }, - "explanation": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "signal_code": { - "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "signal_code", - "code", - "explanation" - ], - "type": "object" - }, - "type": "array" - }, - "outcome": { - "enum": [ - "pass", - "constrained", - "fail", - "unknown", - "not_applicable" - ], - "type": "string" - }, - "primary_finding": { - "additionalProperties": false, - "properties": { - "condition": { - "maxLength": 160, - "minLength": 1, - "type": "string" - }, - "context": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "finding": { - "maxLength": 280, - "minLength": 1, - "type": "string" - }, - "signal_code": { - "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "signal_code", - "condition", - "finding" - ], - "type": "object" - }, - "public_state": { - "enum": [ - "ready", - "limited", - "blocked", - "unknown", - "not_applicable" - ], - "type": "string" - }, - "remediations": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "maxLength": 160, - "minLength": 1, - "type": "string" - }, - "instruction": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "signal_code": { - "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "signal_code", - "code", - "instruction" - ], - "type": "object" - }, - "type": "array" - }, - "secondary_context": { - "items": { - "additionalProperties": false, - "properties": { - "condition": { - "maxLength": 160, - "minLength": 1, - "type": "string" - }, - "context": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "finding": { - "maxLength": 280, - "minLength": 1, - "type": "string" - }, - "signal_code": { - "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "signal_code", - "condition", - "finding" - ], - "type": "object" - }, - "type": "array" - }, - "signals": { - "items": { - "additionalProperties": false, - "properties": { - "assessment_method": { - "additionalProperties": false, - "properties": { - "method_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "name": { - "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$", - "type": "string" - }, - "version": { - "maxLength": 160, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "name", - "version", - "method_digest" - ], - "type": "object" - }, - "blocker": { - "additionalProperties": false, - "properties": { - "code": { - "maxLength": 160, - "minLength": 1, - "type": "string" - }, - "explanation": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "signal_code": { - "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "signal_code", - "code", - "explanation" - ], - "type": "object" - }, - "condition": { - "maxLength": 160, - "minLength": 1, - "type": "string" - }, - "determination_bases": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "artifact_digests": { - "items": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "captures": { - "items": { - "additionalProperties": false, - "properties": { - "capture_rung": { - "enum": [ - "http", - "headless", - "archive", - "manual" - ], - "type": "string" - }, - "retained_capture_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - } - }, - "required": [ - "retained_capture_digest", - "capture_rung" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "kind": { - "const": "direct_observation", - "type": "string" - }, - "locators": { - "items": { - "additionalProperties": false, - "properties": { - "artifact_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "end_byte": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "start_byte": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "value_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - } - }, - "required": [ - "artifact_digest", - "start_byte", - "end_byte", - "value_digest" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - } - }, - "required": [ - "kind", - "captures", - "artifact_digests", - "locators" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "approved_request": { - "additionalProperties": false, - "properties": { - "request": { - "additionalProperties": false, - "properties": { - "headers": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "value": { - "maxLength": 512, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "name", - "value" - ], - "type": "object" - }, - "maxItems": 16, - "type": "array" - }, - "method": { - "const": "GET", - "type": "string" - }, - "success_assertions": { - "items": { - "additionalProperties": false, - "properties": { - "equals": { - "anyOf": [ - { - "maxLength": 512, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "pointer": { - "maxLength": 256, - "pattern": "^\\/(?:[^~/]|~0|~1)+(?:\\/(?:[^~/]|~0|~1)+)*$", - "type": "string" - } - }, - "required": [ - "pointer", - "equals" - ], - "type": "object" - }, - "maxItems": 8, - "minItems": 1, - "type": "array" - }, - "target_url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "method", - "headers" - ], - "type": "object" - }, - "source_url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "source_url", - "request" - ], - "type": "object" - }, - "artifact_digests": { - "items": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "assessment_target_id": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "captures": { - "items": { - "additionalProperties": false, - "properties": { - "capture_rung": { - "enum": [ - "http", - "headless", - "archive", - "manual" - ], - "type": "string" - }, - "retained_capture_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - } - }, - "required": [ - "retained_capture_digest", - "capture_rung" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "endpoint_id": { - "pattern": "^[a-z0-9][a-z0-9_-]*$", - "type": "string" - }, - "kind": { - "const": "service_exchange", - "type": "string" - }, - "response_content_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "response_status_code": { - "maximum": 299, - "minimum": 200, - "type": "integer" - }, - "source_observation_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - } - }, - "required": [ - "kind", - "captures", - "artifact_digests", - "endpoint_id", - "assessment_target_id", - "source_observation_digest", - "approved_request", - "response_status_code", - "response_content_digest" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "artifact_digests": { - "items": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "captures": { - "items": { - "additionalProperties": false, - "properties": { - "capture_rung": { - "enum": [ - "http", - "headless", - "archive", - "manual" - ], - "type": "string" - }, - "retained_capture_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - } - }, - "required": [ - "retained_capture_digest", - "capture_rung" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "coverage_scope": { - "enum": [ - "exact_resource", - "tested_surfaces", - "exact_funnel" - ], - "type": "string" - }, - "covered_branches": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "covered_surfaces": { - "items": { - "additionalProperties": false, - "properties": { - "node_id": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "node_kind": { - "enum": [ - "resource", - "endpoint", - "interface", - "surface_exclusion" - ], - "type": "string" - } - }, - "required": [ - "node_kind", - "node_id" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "kind": { - "const": "bounded_absence", - "type": "string" - } - }, - "required": [ - "kind", - "captures", - "artifact_digests", - "coverage_scope", - "covered_surfaces", - "covered_branches" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "artifact_digests": { - "items": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "captures": { - "items": { - "additionalProperties": false, - "properties": { - "capture_rung": { - "enum": [ - "http", - "headless", - "archive", - "manual" - ], - "type": "string" - }, - "retained_capture_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - } - }, - "required": [ - "retained_capture_digest", - "capture_rung" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "kind": { - "const": "explicit_first_party_declaration", - "type": "string" - }, - "locators": { - "items": { - "additionalProperties": false, - "properties": { - "artifact_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "end_byte": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "start_byte": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "value_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - } - }, - "required": [ - "artifact_digest", - "start_byte", - "end_byte", - "value_digest" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "source_surface": { - "additionalProperties": false, - "properties": { - "node_id": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "node_kind": { - "enum": [ - "resource", - "endpoint", - "interface", - "surface_exclusion" - ], - "type": "string" - } - }, - "required": [ - "node_kind", - "node_id" - ], - "type": "object" - } - }, - "required": [ - "kind", - "captures", - "artifact_digests", - "source_surface", - "locators" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "adapter_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "artifact_digests": { - "items": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "evidence_record_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "kind": { - "const": "standard_requirement", - "type": "string" - }, - "requirement": { - "additionalProperties": false, - "properties": { - "namespace": { - "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$", - "type": "string" - }, - "relation": { - "enum": [ - "tests", - "informational-reference" - ], - "type": "string" - }, - "requirement_id": { - "maxLength": 240, - "minLength": 1, - "type": "string" - }, - "version": { - "maxLength": 160, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "namespace", - "version", - "requirement_id", - "relation" - ], - "type": "object" - } - }, - "required": [ - "kind", - "adapter_digest", - "evidence_record_digest", - "requirement", - "artifact_digests" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "certification_receipt_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "kind": { - "const": "certification_receipt", - "type": "string" - } - }, - "required": [ - "kind", - "certification_receipt_digest" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "evaluation_role": { - "enum": [ - "graded", - "barrier", - "informational" - ], - "type": "string" - }, - "evidence_status": { - "enum": [ - "supported", - "contradicted", - "mixed", - "missing" - ], - "type": "string" - }, - "finding": { - "maxLength": 280, - "minLength": 1, - "type": "string" - }, - "freshness": { - "enum": [ - "fresh", - "stale", - "unknown" - ], - "type": "string" - }, - "note": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "observed_at": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", - "type": "string" - }, - "outcome": { - "enum": [ - "pass", - "constrained", - "fail", - "unknown", - "not_applicable" - ], - "type": "string" - }, - "public_state": { - "enum": [ - "ready", - "limited", - "blocked", - "unknown", - "not_applicable" - ], - "type": "string" - }, - "remediation": { - "additionalProperties": false, - "properties": { - "code": { - "maxLength": 160, - "minLength": 1, - "type": "string" - }, - "instruction": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "signal_code": { - "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "signal_code", - "code", - "instruction" - ], - "type": "object" - }, - "required": { - "type": "boolean" - }, - "signal_code": { - "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$", - "type": "string" - }, - "tested_surfaces": { - "items": { - "additionalProperties": false, - "properties": { - "node_id": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "node_kind": { - "enum": [ - "resource", - "endpoint", - "interface", - "surface_exclusion" - ], - "type": "string" - } - }, - "required": [ - "node_kind", - "node_id" - ], - "type": "object" - }, - "type": "array" - }, - "value": { - "enum": [ - "yes", - "no", - "partial", - "unknown", - "not_applicable" - ], - "type": "string" - }, - "value_label": { - "maxLength": 40, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "signal_code", - "evaluation_role", - "required", - "value", - "value_label", - "outcome", - "public_state", - "condition", - "finding", - "evidence_status", - "freshness", - "tested_surfaces", - "determination_bases" - ], - "type": "object" - }, - "type": "array" - }, - "stage": { - "enum": [ - "evaluate", - "sign_up", - "pay", - "provision", - "operate" - ], - "type": "string" - }, - "stage_label": { - "maxLength": 40, - "minLength": 1, - "type": "string" - }, - "state_label": { - "maxLength": 40, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "stage", - "stage_label", - "outcome", - "public_state", - "state_label", - "primary_finding", - "secondary_context", - "signals", - "blockers", - "remediations" - ], - "type": "object" - }, - "maxItems": 5, - "minItems": 5, - "type": "array" -} - removed
Output schema / properties / data / properties / profile / properties / state_labelRemoved value: -{ - "maxLength": 40, - "minLength": 1, - "type": "string" -} - removed
Output schema / properties / data / properties / profile / properties / surface_catalog / properties / assessment_targetsRemoved value: -{ - "items": { - "additionalProperties": false, - "properties": { - "interface_ids": { - "items": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "name": { - "maxLength": 240, - "minLength": 1, - "type": "string" - }, - "target_id": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "target_id", - "name", - "interface_ids" - ], - "type": "object" - }, - "type": "array" -} - changed
Output schema / properties / data / properties / profile / properties / surface_catalog / requiredPrevious value: -[ - "assessment_targets", - "participants", - "resources", - "endpoints", - "interfaces", - "relations", - "surface_exclusions" -]New value: +[ + "participants", + "resources", + "endpoints", + "interfaces", + "relations", + "surface_exclusions" +] - changed
Output schema / properties / data / properties / profile / requiredPrevious value: -[ - "agent_readiness_profile_id", - "entity_id", - "scope", - "lifecycle", - "effective_from", - "revision_digest", - "policy_digest", - "policy_version", - "policy_as_of", - "assessment_basis", - "surface_catalog", - "overall_outcome", - "public_state", - "state_label", - "grade", - "grade_derivation", - "publication", - "limitations", - "stages", - "coverage", - "last_tested_at", - "freshness", - "provenance", - "canonical_url", - "projection_digest" -]New value: +[ + "agent_readiness_profile_id", + "entity_id", + "scope", + "surface_catalog", + "lifecycle", + "effective_from", + "revision_digest", + "policy_digest", + "policy_version", + "policy_as_of", + "job", + "interface_id", + "label", + "operate", + "onboard", + "discovery", + "run", + "last_run_at", + "publication", + "provenance", + "canonical_url", + "projection_digest" +] - changed
Output schema / properties / data / requiredPrevious value: -[ - "entity", - "profile" -]New value: +[ + "entity", + "profile", + "freshness" +]
- Changed
prepare_declaration11 fields changed- added
Input schema / definitionsAdded value: +{ + "__schema0": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema0" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema0" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] + }, + "__schema1": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema1" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema1" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] + } +} - removed
Input schema / properties / assessment_targetsRemoved value: -{ - "default": [], - "items": { - "additionalProperties": false, - "properties": { - "interface_ids": { - "items": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "name": { - "maxLength": 240, - "minLength": 1, - "type": "string" - }, - "source_uris": { - "items": { - "format": "uri", - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "target_id": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "target_id", - "name", - "interface_ids", - "source_uris" - ], - "type": "object" - }, - "type": "array" -} - added
Input schema / properties / job_bindingsAdded value: +{ + "default": [], + "items": { + "additionalProperties": false, + "properties": { + "binding": { + "additionalProperties": false, + "properties": { + "assertions": { + "items": { + "additionalProperties": false, + "properties": { + "assertion": { + "pattern": "^[a-z][a-z0-9_]{0,63}$", + "type": "string" + }, + "observations": { + "items": { + "additionalProperties": false, + "properties": { + "call": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "name": { + "pattern": "^[a-z][a-z0-9_]{0,63}$", + "type": "string" + }, + "pointer": { + "maxLength": 256, + "pattern": "^(?:\\/(?:[^~/]|~[01])*)*$", + "type": "string" + }, + "source": { + "enum": [ + "json", + "stream" + ], + "type": "string" + } + }, + "required": [ + "name", + "call", + "source", + "pointer" + ], + "type": "object" + }, + "maxItems": 8, + "type": "array" + } + }, + "required": [ + "assertion", + "observations" + ], + "type": "object" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "binding_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "calls": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "body": { + "anyOf": [ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "json": { + "$ref": "#/definitions/__schema0" + }, + "media_type": { + "const": "application/json", + "type": "string" + } + }, + "required": [ + "media_type", + "json" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "form": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "pattern": "^[A-Za-z0-9_.-]{1,64}$", + "type": "string" + }, + "value": { + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "maxItems": 32, + "type": "array" + }, + "media_type": { + "const": "application/x-www-form-urlencoded", + "type": "string" + } + }, + "required": [ + "media_type", + "form" + ], + "type": "object" + } + ] + }, + { + "type": "null" + } + ] + }, + "call_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "credentials": { + "items": { + "pattern": "^[a-z][a-z0-9_]{0,63}$", + "type": "string" + }, + "maxItems": 4, + "type": "array" + }, + "endpoint_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "headers": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$", + "type": "string" + }, + "value": { + "maxLength": 512, + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "maxItems": 16, + "type": "array" + }, + "kind": { + "const": "http", + "type": "string" + }, + "method": { + "enum": [ + "GET", + "HEAD", + "POST", + "PUT", + "PATCH", + "DELETE" + ], + "type": "string" + }, + "url": { + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "kind", + "call_id", + "endpoint_id", + "method", + "url", + "headers", + "body", + "credentials" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "arguments": { + "$ref": "#/definitions/__schema1" + }, + "call_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "credentials": { + "items": { + "pattern": "^[a-z][a-z0-9_]{0,63}$", + "type": "string" + }, + "maxItems": 4, + "type": "array" + }, + "endpoint_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "kind": { + "const": "mcp", + "type": "string" + }, + "tool": { + "maxLength": 128, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "kind", + "call_id", + "endpoint_id", + "tool", + "arguments", + "credentials" + ], + "type": "object" + } + ] + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "cleanup": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "body": { + "anyOf": [ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "json": { + "$ref": "#/definitions/__schema0" + }, + "media_type": { + "const": "application/json", + "type": "string" + } + }, + "required": [ + "media_type", + "json" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "form": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "pattern": "^[A-Za-z0-9_.-]{1,64}$", + "type": "string" + }, + "value": { + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "maxItems": 32, + "type": "array" + }, + "media_type": { + "const": "application/x-www-form-urlencoded", + "type": "string" + } + }, + "required": [ + "media_type", + "form" + ], + "type": "object" + } + ] + }, + { + "type": "null" + } + ] + }, + "call_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "credentials": { + "items": { + "pattern": "^[a-z][a-z0-9_]{0,63}$", + "type": "string" + }, + "maxItems": 4, + "type": "array" + }, + "endpoint_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "headers": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$", + "type": "string" + }, + "value": { + "maxLength": 512, + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "maxItems": 16, + "type": "array" + }, + "kind": { + "const": "http", + "type": "string" + }, + "method": { + "enum": [ + "GET", + "HEAD", + "POST", + "PUT", + "PATCH", + "DELETE" + ], + "type": "string" + }, + "url": { + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "kind", + "call_id", + "endpoint_id", + "method", + "url", + "headers", + "body", + "credentials" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "arguments": { + "$ref": "#/definitions/__schema1" + }, + "call_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "credentials": { + "items": { + "pattern": "^[a-z][a-z0-9_]{0,63}$", + "type": "string" + }, + "maxItems": 4, + "type": "array" + }, + "endpoint_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "kind": { + "const": "mcp", + "type": "string" + }, + "tool": { + "maxLength": 128, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "kind", + "call_id", + "endpoint_id", + "tool", + "arguments", + "credentials" + ], + "type": "object" + } + ] + }, + "maxItems": 4, + "type": "array" + }, + "delegation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "none", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "credentials": { + "items": { + "additionalProperties": false, + "properties": { + "endpoint_ids": { + "items": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "methods": { + "items": { + "enum": [ + "GET", + "HEAD", + "POST", + "PUT", + "PATCH", + "DELETE" + ], + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "placement": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "header_name": { + "const": "authorization", + "type": "string" + }, + "scheme": { + "enum": [ + "bearer", + "basic" + ], + "type": "string" + } + }, + "required": [ + "scheme", + "header_name" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "header_name": { + "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$", + "type": "string" + }, + "scheme": { + "const": "header", + "type": "string" + } + }, + "required": [ + "scheme", + "header_name" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "field": { + "pattern": "^[A-Za-z0-9_.-]{1,64}$", + "type": "string" + }, + "scheme": { + "const": "form", + "type": "string" + } + }, + "required": [ + "scheme", + "field" + ], + "type": "object" + } + ] + }, + "role": { + "pattern": "^[a-z][a-z0-9_]{0,63}$", + "type": "string" + } + }, + "required": [ + "role", + "placement", + "endpoint_ids", + "methods" + ], + "type": "object" + }, + "maxItems": 4, + "minItems": 1, + "type": "array" + }, + "kind": { + "const": "entered", + "type": "string" + } + }, + "required": [ + "kind", + "credentials" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "authorization_endpoint_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "client": { + "enum": [ + "client_id_metadata_document", + "dynamic_registration", + "preregistered" + ], + "type": "string" + }, + "keep": { + "items": { + "additionalProperties": false, + "properties": { + "endpoint_ids": { + "items": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "expires_in_pointer": { + "maxLength": 256, + "pattern": "^(?:\\/(?:[^~/]|~[01])*)*$", + "type": "string" + }, + "methods": { + "items": { + "enum": [ + "GET", + "HEAD", + "POST", + "PUT", + "PATCH", + "DELETE" + ], + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "placement": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "header_name": { + "const": "authorization", + "type": "string" + }, + "scheme": { + "enum": [ + "bearer", + "basic" + ], + "type": "string" + } + }, + "required": [ + "scheme", + "header_name" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "header_name": { + "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$", + "type": "string" + }, + "scheme": { + "const": "header", + "type": "string" + } + }, + "required": [ + "scheme", + "header_name" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "field": { + "pattern": "^[A-Za-z0-9_.-]{1,64}$", + "type": "string" + }, + "scheme": { + "const": "form", + "type": "string" + } + }, + "required": [ + "scheme", + "field" + ], + "type": "object" + } + ] + }, + "pointer": { + "maxLength": 256, + "pattern": "^(?:\\/(?:[^~/]|~[01])*)*$", + "type": "string" + }, + "role": { + "pattern": "^[a-z][a-z0-9_]{0,63}$", + "type": "string" + } + }, + "required": [ + "role", + "placement", + "endpoint_ids", + "methods", + "pointer" + ], + "type": "object" + }, + "maxItems": 4, + "minItems": 1, + "type": "array" + }, + "kind": { + "const": "oauth", + "type": "string" + }, + "scopes": { + "items": { + "pattern": "^[\\x21\\x23-\\x5B\\x5D-\\x7E]{1,128}$", + "type": "string" + }, + "maxItems": 32, + "type": "array" + }, + "token_endpoint_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + } + }, + "required": [ + "kind", + "authorization_endpoint_id", + "token_endpoint_id", + "client", + "scopes", + "keep" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "call": { + "additionalProperties": false, + "properties": { + "body": { + "anyOf": [ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "json": { + "$ref": "#/definitions/__schema0" + }, + "media_type": { + "const": "application/json", + "type": "string" + } + }, + "required": [ + "media_type", + "json" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "form": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "pattern": "^[A-Za-z0-9_.-]{1,64}$", + "type": "string" + }, + "value": { + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "maxItems": 32, + "type": "array" + }, + "media_type": { + "const": "application/x-www-form-urlencoded", + "type": "string" + } + }, + "required": [ + "media_type", + "form" + ], + "type": "object" + } + ] + }, + { + "type": "null" + } + ] + }, + "call_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "credentials": { + "items": { + "pattern": "^[a-z][a-z0-9_]{0,63}$", + "type": "string" + }, + "maxItems": 4, + "type": "array" + }, + "endpoint_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "headers": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$", + "type": "string" + }, + "value": { + "maxLength": 512, + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "maxItems": 16, + "type": "array" + }, + "kind": { + "const": "http", + "type": "string" + }, + "method": { + "enum": [ + "GET", + "HEAD", + "POST", + "PUT", + "PATCH", + "DELETE" + ], + "type": "string" + }, + "url": { + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "kind", + "call_id", + "endpoint_id", + "method", + "url", + "headers", + "body", + "credentials" + ], + "type": "object" + }, + "from": { + "additionalProperties": false, + "properties": { + "endpoint_ids": { + "items": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "methods": { + "items": { + "enum": [ + "GET", + "HEAD", + "POST", + "PUT", + "PATCH", + "DELETE" + ], + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "placement": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "header_name": { + "const": "authorization", + "type": "string" + }, + "scheme": { + "enum": [ + "bearer", + "basic" + ], + "type": "string" + } + }, + "required": [ + "scheme", + "header_name" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "header_name": { + "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$", + "type": "string" + }, + "scheme": { + "const": "header", + "type": "string" + } + }, + "required": [ + "scheme", + "header_name" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "field": { + "pattern": "^[A-Za-z0-9_.-]{1,64}$", + "type": "string" + }, + "scheme": { + "const": "form", + "type": "string" + } + }, + "required": [ + "scheme", + "field" + ], + "type": "object" + } + ] + }, + "role": { + "pattern": "^[a-z][a-z0-9_]{0,63}$", + "type": "string" + } + }, + "required": [ + "role", + "placement", + "endpoint_ids", + "methods" + ], + "type": "object" + }, + "keep": { + "items": { + "additionalProperties": false, + "properties": { + "endpoint_ids": { + "items": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "expires_in_pointer": { + "maxLength": 256, + "pattern": "^(?:\\/(?:[^~/]|~[01])*)*$", + "type": "string" + }, + "methods": { + "items": { + "enum": [ + "GET", + "HEAD", + "POST", + "PUT", + "PATCH", + "DELETE" + ], + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "placement": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "header_name": { + "const": "authorization", + "type": "string" + }, + "scheme": { + "enum": [ + "bearer", + "basic" + ], + "type": "string" + } + }, + "required": [ + "scheme", + "header_name" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "header_name": { + "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$", + "type": "string" + }, + "scheme": { + "const": "header", + "type": "string" + } + }, + "required": [ + "scheme", + "header_name" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "field": { + "pattern": "^[A-Za-z0-9_.-]{1,64}$", + "type": "string" + }, + "scheme": { + "const": "form", + "type": "string" + } + }, + "required": [ + "scheme", + "field" + ], + "type": "object" + } + ] + }, + "pointer": { + "maxLength": 256, + "pattern": "^(?:\\/(?:[^~/]|~[01])*)*$", + "type": "string" + }, + "role": { + "pattern": "^[a-z][a-z0-9_]{0,63}$", + "type": "string" + } + }, + "required": [ + "role", + "placement", + "endpoint_ids", + "methods", + "pointer" + ], + "type": "object" + }, + "maxItems": 4, + "minItems": 1, + "type": "array" + }, + "kind": { + "const": "minted", + "type": "string" + } + }, + "required": [ + "kind", + "from", + "call", + "keep" + ], + "type": "object" + } + ] + }, + "error_probe": { + "additionalProperties": false, + "properties": { + "call": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "body": { + "anyOf": [ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "json": { + "$ref": "#/definitions/__schema0" + }, + "media_type": { + "const": "application/json", + "type": "string" + } + }, + "required": [ + "media_type", + "json" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "form": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "pattern": "^[A-Za-z0-9_.-]{1,64}$", + "type": "string" + }, + "value": { + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "maxItems": 32, + "type": "array" + }, + "media_type": { + "const": "application/x-www-form-urlencoded", + "type": "string" + } + }, + "required": [ + "media_type", + "form" + ], + "type": "object" + } + ] + }, + { + "type": "null" + } + ] + }, + "call_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "credentials": { + "items": { + "pattern": "^[a-z][a-z0-9_]{0,63}$", + "type": "string" + }, + "maxItems": 4, + "type": "array" + }, + "endpoint_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "headers": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$", + "type": "string" + }, + "value": { + "maxLength": 512, + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "maxItems": 16, + "type": "array" + }, + "kind": { + "const": "http", + "type": "string" + }, + "method": { + "enum": [ + "GET", + "HEAD", + "POST", + "PUT", + "PATCH", + "DELETE" + ], + "type": "string" + }, + "url": { + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "kind", + "call_id", + "endpoint_id", + "method", + "url", + "headers", + "body", + "credentials" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "arguments": { + "$ref": "#/definitions/__schema1" + }, + "call_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "credentials": { + "items": { + "pattern": "^[a-z][a-z0-9_]{0,63}$", + "type": "string" + }, + "maxItems": 4, + "type": "array" + }, + "endpoint_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "kind": { + "const": "mcp", + "type": "string" + }, + "tool": { + "maxLength": 128, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "kind", + "call_id", + "endpoint_id", + "tool", + "arguments", + "credentials" + ], + "type": "object" + } + ] + }, + "expect": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "error_pointer": { + "maxLength": 256, + "pattern": "^(?:\\/(?:[^~/]|~[01])*)*$", + "type": "string" + }, + "kind": { + "const": "http_error", + "type": "string" + }, + "status_class": { + "const": "4xx", + "type": "string" + } + }, + "required": [ + "kind", + "status_class", + "error_pointer" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "mcp_error", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] + } + }, + "required": [ + "call", + "expect" + ], + "type": "object" + }, + "interface_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "payment": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "none", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "prepaid_balance", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "per_call", + "type": "string" + }, + "protocol": { + "enum": [ + "x402", + "mpp" + ], + "type": "string" + } + }, + "required": [ + "kind", + "protocol" + ], + "type": "object" + } + ] + }, + "sustain": { + "additionalProperties": false, + "properties": { + "revocation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "not_applicable", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "call": { + "additionalProperties": false, + "properties": { + "body": { + "anyOf": [ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "json": { + "$ref": "#/definitions/__schema0" + }, + "media_type": { + "const": "application/json", + "type": "string" + } + }, + "required": [ + "media_type", + "json" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "form": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "pattern": "^[A-Za-z0-9_.-]{1,64}$", + "type": "string" + }, + "value": { + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "maxItems": 32, + "type": "array" + }, + "media_type": { + "const": "application/x-www-form-urlencoded", + "type": "string" + } + }, + "required": [ + "media_type", + "form" + ], + "type": "object" + } + ] + }, + { + "type": "null" + } + ] + }, + "call_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "credentials": { + "items": { + "pattern": "^[a-z][a-z0-9_]{0,63}$", + "type": "string" + }, + "maxItems": 4, + "type": "array" + }, + "endpoint_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "headers": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$", + "type": "string" + }, + "value": { + "maxLength": 512, + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "maxItems": 16, + "type": "array" + }, + "kind": { + "const": "http", + "type": "string" + }, + "method": { + "enum": [ + "GET", + "HEAD", + "POST", + "PUT", + "PATCH", + "DELETE" + ], + "type": "string" + }, + "url": { + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "kind", + "call_id", + "endpoint_id", + "method", + "url", + "headers", + "body", + "credentials" + ], + "type": "object" + }, + "kind": { + "const": "call", + "type": "string" + } + }, + "required": [ + "kind", + "call" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "manual", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] + }, + "rotation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "not_applicable", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "call": { + "additionalProperties": false, + "properties": { + "body": { + "anyOf": [ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "json": { + "$ref": "#/definitions/__schema0" + }, + "media_type": { + "const": "application/json", + "type": "string" + } + }, + "required": [ + "media_type", + "json" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "form": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "pattern": "^[A-Za-z0-9_.-]{1,64}$", + "type": "string" + }, + "value": { + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "maxItems": 32, + "type": "array" + }, + "media_type": { + "const": "application/x-www-form-urlencoded", + "type": "string" + } + }, + "required": [ + "media_type", + "form" + ], + "type": "object" + } + ] + }, + { + "type": "null" + } + ] + }, + "call_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "credentials": { + "items": { + "pattern": "^[a-z][a-z0-9_]{0,63}$", + "type": "string" + }, + "maxItems": 4, + "type": "array" + }, + "endpoint_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "headers": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$", + "type": "string" + }, + "value": { + "maxLength": 512, + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "maxItems": 16, + "type": "array" + }, + "kind": { + "const": "http", + "type": "string" + }, + "method": { + "enum": [ + "GET", + "HEAD", + "POST", + "PUT", + "PATCH", + "DELETE" + ], + "type": "string" + }, + "url": { + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "kind", + "call_id", + "endpoint_id", + "method", + "url", + "headers", + "body", + "credentials" + ], + "type": "object" + }, + "keep": { + "items": { + "additionalProperties": false, + "properties": { + "endpoint_ids": { + "items": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "expires_in_pointer": { + "maxLength": 256, + "pattern": "^(?:\\/(?:[^~/]|~[01])*)*$", + "type": "string" + }, + "methods": { + "items": { + "enum": [ + "GET", + "HEAD", + "POST", + "PUT", + "PATCH", + "DELETE" + ], + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "placement": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "header_name": { + "const": "authorization", + "type": "string" + }, + "scheme": { + "enum": [ + "bearer", + "basic" + ], + "type": "string" + } + }, + "required": [ + "scheme", + "header_name" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "header_name": { + "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$", + "type": "string" + }, + "scheme": { + "const": "header", + "type": "string" + } + }, + "required": [ + "scheme", + "header_name" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "field": { + "pattern": "^[A-Za-z0-9_.-]{1,64}$", + "type": "string" + }, + "scheme": { + "const": "form", + "type": "string" + } + }, + "required": [ + "scheme", + "field" + ], + "type": "object" + } + ] + }, + "pointer": { + "maxLength": 256, + "pattern": "^(?:\\/(?:[^~/]|~[01])*)*$", + "type": "string" + }, + "role": { + "pattern": "^[a-z][a-z0-9_]{0,63}$", + "type": "string" + } + }, + "required": [ + "role", + "placement", + "endpoint_ids", + "methods", + "pointer" + ], + "type": "object" + }, + "maxItems": 4, + "minItems": 1, + "type": "array" + }, + "kind": { + "const": "refresh", + "type": "string" + } + }, + "required": [ + "kind", + "call", + "keep" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "call": { + "additionalProperties": false, + "properties": { + "body": { + "anyOf": [ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "json": { + "$ref": "#/definitions/__schema0" + }, + "media_type": { + "const": "application/json", + "type": "string" + } + }, + "required": [ + "media_type", + "json" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "form": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "pattern": "^[A-Za-z0-9_.-]{1,64}$", + "type": "string" + }, + "value": { + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "maxItems": 32, + "type": "array" + }, + "media_type": { + "const": "application/x-www-form-urlencoded", + "type": "string" + } + }, + "required": [ + "media_type", + "form" + ], + "type": "object" + } + ] + }, + { + "type": "null" + } + ] + }, + "call_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "credentials": { + "items": { + "pattern": "^[a-z][a-z0-9_]{0,63}$", + "type": "string" + }, + "maxItems": 4, + "type": "array" + }, + "endpoint_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "headers": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$", + "type": "string" + }, + "value": { + "maxLength": 512, + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "maxItems": 16, + "type": "array" + }, + "kind": { + "const": "http", + "type": "string" + }, + "method": { + "enum": [ + "GET", + "HEAD", + "POST", + "PUT", + "PATCH", + "DELETE" + ], + "type": "string" + }, + "url": { + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "kind", + "call_id", + "endpoint_id", + "method", + "url", + "headers", + "body", + "credentials" + ], + "type": "object" + }, + "keep": { + "items": { + "additionalProperties": false, + "properties": { + "endpoint_ids": { + "items": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "expires_in_pointer": { + "maxLength": 256, + "pattern": "^(?:\\/(?:[^~/]|~[01])*)*$", + "type": "string" + }, + "methods": { + "items": { + "enum": [ + "GET", + "HEAD", + "POST", + "PUT", + "PATCH", + "DELETE" + ], + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "placement": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "header_name": { + "const": "authorization", + "type": "string" + }, + "scheme": { + "enum": [ + "bearer", + "basic" + ], + "type": "string" + } + }, + "required": [ + "scheme", + "header_name" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "header_name": { + "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$", + "type": "string" + }, + "scheme": { + "const": "header", + "type": "string" + } + }, + "required": [ + "scheme", + "header_name" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "field": { + "pattern": "^[A-Za-z0-9_.-]{1,64}$", + "type": "string" + }, + "scheme": { + "const": "form", + "type": "string" + } + }, + "required": [ + "scheme", + "field" + ], + "type": "object" + } + ] + }, + "pointer": { + "maxLength": 256, + "pattern": "^(?:\\/(?:[^~/]|~[01])*)*$", + "type": "string" + }, + "role": { + "pattern": "^[a-z][a-z0-9_]{0,63}$", + "type": "string" + } + }, + "required": [ + "role", + "placement", + "endpoint_ids", + "methods", + "pointer" + ], + "type": "object" + }, + "maxItems": 4, + "minItems": 1, + "type": "array" + }, + "kind": { + "const": "mint", + "type": "string" + } + }, + "required": [ + "kind", + "call", + "keep" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "manual", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] + }, + "verification": { + "additionalProperties": false, + "properties": { + "control": { + "additionalProperties": false, + "properties": { + "body": { + "type": "null" + }, + "call_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "credentials": { + "items": { + "pattern": "^[a-z][a-z0-9_]{0,63}$", + "type": "string" + }, + "maxItems": 4, + "minItems": 1, + "type": "array" + }, + "endpoint_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "headers": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$", + "type": "string" + }, + "value": { + "maxLength": 512, + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "maxItems": 16, + "type": "array" + }, + "kind": { + "const": "http", + "type": "string" + }, + "method": { + "const": "GET", + "type": "string" + }, + "url": { + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "kind", + "call_id", + "endpoint_id", + "method", + "url", + "headers", + "body", + "credentials" + ], + "type": "object" + }, + "probe": { + "additionalProperties": false, + "properties": { + "body": { + "type": "null" + }, + "call_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "credentials": { + "items": { + "pattern": "^[a-z][a-z0-9_]{0,63}$", + "type": "string" + }, + "maxItems": 4, + "minItems": 1, + "type": "array" + }, + "endpoint_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "headers": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$", + "type": "string" + }, + "value": { + "maxLength": 512, + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "maxItems": 16, + "type": "array" + }, + "kind": { + "const": "http", + "type": "string" + }, + "method": { + "const": "GET", + "type": "string" + }, + "url": { + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "kind", + "call_id", + "endpoint_id", + "method", + "url", + "headers", + "body", + "credentials" + ], + "type": "object" + } + }, + "required": [ + "probe", + "control" + ], + "type": "object" + } + }, + "required": [ + "rotation", + "revocation" + ], + "type": "object" + } + }, + "required": [ + "binding_id", + "interface_id", + "calls", + "assertions", + "error_probe", + "delegation", + "payment", + "sustain", + "cleanup" + ], + "type": "object" + }, + "source_uris": { + "items": { + "format": "uri", + "type": "string" + }, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "binding", + "source_uris" + ], + "type": "object" + }, + "type": "array" +} - added
Input schema / properties / new_companyAdded value: +{ + "additionalProperties": false, + "properties": { + "company": { + "additionalProperties": false, + "properties": { + "category": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "domain": { + "pattern": "^(?=.{1,253}$)(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,63}$", + "type": "string" + }, + "name": { + "maxLength": 160, + "minLength": 1, + "type": "string" + }, + "site_url": { + "format": "uri", + "type": "string" + }, + "summary": { + "maxLength": 240, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "name", + "domain", + "category", + "summary", + "site_url" + ], + "type": "object" + }, + "standing_result": { + "additionalProperties": false, + "properties": { + "evaluated_at": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "evidence_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "expires_at": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "official_source_url": { + "format": "uri", + "type": "string" + }, + "policy_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "reasons": { + "items": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "maxItems": 12, + "minItems": 1, + "type": "array" + }, + "registrable_domain": { + "pattern": "^(?=.{1,253}$)(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,63}$", + "type": "string" + }, + "result_contract": { + "const": "sourcey.standing-result/v1alpha1", + "type": "string" + }, + "result_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "route": { + "enum": [ + "correction_required", + "repair_required", + "temporarily_unavailable", + "free_machine_review", + "human_verification_required" + ], + "type": "string" + } + }, + "required": [ + "result_contract", + "policy_digest", + "evidence_digest", + "registrable_domain", + "official_source_url", + "route", + "reasons", + "evaluated_at", + "expires_at", + "result_digest" + ], + "type": "object" + } + }, + "required": [ + "company", + "standing_result" + ], + "type": "object" +} - removed
Input schema / properties / offer_relations / items / properties / applicable_stagesRemoved value: -{ - "items": { - "enum": [ - "evaluate", - "sign_up", - "pay", - "provision", - "operate" - ], - "type": "string" - }, - "minItems": 1, - "type": "array" -} - changed
Input schema / properties / offer_relations / items / requiredPrevious value: -[ - "offer_relation_proposal_id", - "offer_id", - "purpose", - "applicable_stages", - "source_uris" -]New value: +[ + "offer_relation_proposal_id", + "offer_id", + "purpose", + "source_uris" +] - removed
Input schema / properties / scope / properties / funnelRemoved value: -{ - "additionalProperties": false, - "properties": { - "key": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "name": { - "maxLength": 160, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "key", - "name" - ], - "type": "object" -} - added
Input schema / properties / scope / properties / jobAdded value: +{ + "additionalProperties": false, + "properties": { + "key": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "name": { + "maxLength": 160, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "key", + "name" + ], + "type": "object" +} - changed
Input schema / properties / scope / requiredPrevious value: -[ - "product", - "funnel" -]New value: +[ + "product", + "job" +] - changed
Input schema / requiredPrevious value: -[ - "command_contract", - "scope_source_uris", - "subject_roles", - "assessment_targets", - "participants", - "resources", - "endpoints", - "interfaces", - "relations", - "offer_relations", - "surface_exclusions" -]New value: +[ + "command_contract", + "scope_source_uris", + "subject_roles", + "job_bindings", + "participants", + "resources", + "endpoints", + "interfaces", + "relations", + "offer_relations", + "surface_exclusions" +] - changed
Output schema / properties / data / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "format": "starts_with", - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "status": { - "const": "invalid", - "type": "string" - } - }, - "required": [ - "status", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "format": "starts_with", - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "status": { - "const": "identity_allocation_required", - "type": "string" - } - }, - "required": [ - "status", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "base_release_id": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "format": "starts_with", - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "entity_id": { - "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", - "type": "string" - }, - "entity_revision_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "status": { - "const": "incomplete", - "type": "string" - } - }, - "required": [ - "status", - "base_release_id", - "entity_id", - "entity_revision_digest", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "base_release_id": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "format": "starts_with", - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "entity_id": { - "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", - "type": "string" - }, - "entity_revision_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "status": { - "const": "conflict", - "type": "string" - } - }, - "required": [ - "status", - "base_release_id", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "authoring_file": { - "additionalProperties": false, - "properties": { - "content": { - "minLength": 1, - "type": "string" - }, - "content_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "path": { - "pattern": "^entities\\/[a-z0-9]{1,2}\\/[a-z0-9]+(?:-[a-z0-9]+)*\\.yaml$", - "type": "string" - } - }, - "required": [ - "path", - "content", - "content_digest" - ], - "type": "object" - }, - "base_release_id": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "declaration_id": { - "pattern": "^[a-z0-9][a-z0-9_-]*$", - "type": "string" - }, - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "format": "starts_with", - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "maxItems": 0, - "minItems": 0, - "type": "array" - }, - "entity_id": { - "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", - "type": "string" - }, - "entity_revision_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "scope": { - "additionalProperties": false, - "properties": { - "funnel": { - "additionalProperties": false, - "properties": { - "key": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "name": { - "maxLength": 160, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "key", - "name" - ], - "type": "object" - }, - "product": { - "additionalProperties": false, - "properties": { - "key": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "name": { - "maxLength": 160, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "key", - "name" - ], - "type": "object" - } - }, - "required": [ - "product", - "funnel" - ], - "type": "object" - }, - "status": { - "const": "materialized", - "type": "string" - }, - "subject_display": { - "additionalProperties": false, - "properties": { - "name": { - "maxLength": 240, - "minLength": 1, - "type": "string" - }, - "slug": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "slug", - "name" - ], - "type": "object" - }, - "submission": { - "additionalProperties": false, - "properties": { - "method": { - "const": "POST", - "type": "string" - }, - "path": { - "const": "/v1/submissions", - "type": "string" - }, - "product": { - "const": "agent_readiness", - "type": "string" - } - }, - "required": [ - "method", - "path", - "product" - ], - "type": "object" - } - }, - "required": [ - "status", - "base_release_id", - "entity_id", - "entity_revision_digest", - "subject_display", - "scope", - "declaration_id", - "authoring_file", - "submission", - "diagnostics" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "company_draft": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "conflict", + "ineligible" + ], + "type": "string" + }, + "message": { + "maxLength": 1000, + "minLength": 1, + "type": "string" + }, + "path": { + "format": "starts_with", + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "status": { + "enum": [ + "invalid", + "incomplete", + "conflict", + "ineligible" + ], + "type": "string" + } + }, + "required": [ + "status", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "authoring_file": { + "additionalProperties": false, + "properties": { + "content": { + "minLength": 1, + "type": "string" + }, + "content_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "path": { + "pattern": "^entities\\/[a-z0-9]{1,2}\\/[a-z0-9-]+\\.yaml$", + "type": "string" + } + }, + "required": [ + "path", + "content", + "content_digest" + ], + "type": "object" + }, + "base_release_id": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "conflict", + "ineligible" + ], + "type": "string" + }, + "message": { + "maxLength": 1000, + "minLength": 1, + "type": "string" + }, + "path": { + "format": "starts_with", + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "maxItems": 0, + "minItems": 0, + "type": "array" + }, + "entity_id": { + "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", + "type": "string" + }, + "expected_current_entities": { + "items": { + "not": {} + }, + "maxItems": 0, + "minItems": 0, + "type": "array" + }, + "status": { + "const": "materialized", + "type": "string" + } + }, + "required": [ + "status", + "base_release_id", + "entity_id", + "expected_current_entities", + "authoring_file", + "diagnostics" + ], + "type": "object" + } + ] + }, + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch", + "company_admission_required" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "format": "starts_with", + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "status": { + "const": "company_admission_required", + "type": "string" + } + }, + "required": [ + "status", + "company_draft", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch", + "company_admission_required" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "format": "starts_with", + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "status": { + "const": "invalid", + "type": "string" + } + }, + "required": [ + "status", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch", + "company_admission_required" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "format": "starts_with", + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "status": { + "const": "identity_allocation_required", + "type": "string" + } + }, + "required": [ + "status", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "base_release_id": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch", + "company_admission_required" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "format": "starts_with", + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "entity_id": { + "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", + "type": "string" + }, + "entity_revision_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "status": { + "const": "incomplete", + "type": "string" + } + }, + "required": [ + "status", + "base_release_id", + "entity_id", + "entity_revision_digest", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "base_release_id": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch", + "company_admission_required" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "format": "starts_with", + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "entity_id": { + "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", + "type": "string" + }, + "entity_revision_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "status": { + "const": "conflict", + "type": "string" + } + }, + "required": [ + "status", + "base_release_id", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "authoring_file": { + "additionalProperties": false, + "properties": { + "content": { + "minLength": 1, + "type": "string" + }, + "content_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "path": { + "pattern": "^entities\\/[a-z0-9]{1,2}\\/[a-z0-9]+(?:-[a-z0-9]+)*\\.yaml$", + "type": "string" + } + }, + "required": [ + "path", + "content", + "content_digest" + ], + "type": "object" + }, + "base_release_id": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "declaration_id": { + "pattern": "^[a-z0-9][a-z0-9_-]*$", + "type": "string" + }, + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch", + "company_admission_required" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "format": "starts_with", + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "maxItems": 0, + "minItems": 0, + "type": "array" + }, + "entity_id": { + "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", + "type": "string" + }, + "entity_revision_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "scope": { + "additionalProperties": false, + "properties": { + "job": { + "additionalProperties": false, + "properties": { + "key": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "name": { + "maxLength": 160, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "key", + "name" + ], + "type": "object" + }, + "product": { + "additionalProperties": false, + "properties": { + "key": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "name": { + "maxLength": 160, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "key", + "name" + ], + "type": "object" + } + }, + "required": [ + "product", + "job" + ], + "type": "object" + }, + "status": { + "const": "materialized", + "type": "string" + }, + "subject_display": { + "additionalProperties": false, + "properties": { + "name": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "slug": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + } + }, + "required": [ + "slug", + "name" + ], + "type": "object" + }, + "submission": { + "additionalProperties": false, + "properties": { + "method": { + "const": "POST", + "type": "string" + }, + "path": { + "const": "/v1/submissions", + "type": "string" + }, + "product": { + "const": "agent_readiness", + "type": "string" + } + }, + "required": [ + "method", + "path", + "product" + ], + "type": "object" + } + }, + "required": [ + "status", + "base_release_id", + "entity_id", + "entity_revision_digest", + "subject_display", + "scope", + "declaration_id", + "authoring_file", + "submission", + "diagnostics" + ], + "type": "object" + } +]
- Changed
search_offers1 field changed- changed
Output schema / properties / data / items / properties / offer / properties / economics / properties / benefits / items / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "benefit_id": { - "pattern": "^[a-z0-9][a-z0-9_-]*$", - "type": "string" - }, - "description": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "duration": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "exact", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "up-to", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "at-least", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "kind": { - "const": "credit", - "type": "string" - }, - "value": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "minor_units": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minor_units" - ], - "type": "object" - }, - "kind": { - "const": "exact", - "type": "string" - } - }, - "required": [ - "kind", - "amount" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "minor_units": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minor_units" - ], - "type": "object" - }, - "kind": { - "const": "up-to", - "type": "string" - } - }, - "required": [ - "kind", - "amount" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "minor_units": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minor_units" - ], - "type": "object" - }, - "kind": { - "const": "at-least", - "type": "string" - } - }, - "required": [ - "kind", - "amount" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "range", - "type": "string" - }, - "maximum": { - "additionalProperties": false, - "properties": { - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "minor_units": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minor_units" - ], - "type": "object" - }, - "minimum": { - "additionalProperties": false, - "properties": { - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "minor_units": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minor_units" - ], - "type": "object" - } - }, - "required": [ - "kind", - "minimum", - "maximum" - ], - "type": "object" - } - ] - } - }, - "required": [ - "benefit_id", - "description", - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "applies_to": { - "maxLength": 240, - "minLength": 1, - "type": "string" - }, - "benefit_id": { - "pattern": "^[a-z0-9][a-z0-9_-]*$", - "type": "string" - }, - "description": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "duration": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "exact", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "up-to", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "at-least", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "kind": { - "const": "discount", - "type": "string" - }, - "percentage": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis_points": { - "maximum": 10000, - "minimum": 1, - "type": "integer" - }, - "kind": { - "const": "exact", - "type": "string" - } - }, - "required": [ - "kind", - "basis_points" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis_points": { - "maximum": 10000, - "minimum": 1, - "type": "integer" - }, - "kind": { - "const": "up-to", - "type": "string" - } - }, - "required": [ - "kind", - "basis_points" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis_points": { - "maximum": 10000, - "minimum": 1, - "type": "integer" - }, - "kind": { - "const": "at-least", - "type": "string" - } - }, - "required": [ - "kind", - "basis_points" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "range", - "type": "string" - }, - "maximum_basis_points": { - "maximum": 10000, - "minimum": 1, - "type": "integer" - }, - "minimum_basis_points": { - "maximum": 10000, - "minimum": 1, - "type": "integer" - } - }, - "required": [ - "kind", - "minimum_basis_points", - "maximum_basis_points" - ], - "type": "object" - } - ] - } - }, - "required": [ - "benefit_id", - "description", - "kind", - "percentage" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "benefit_id": { - "pattern": "^[a-z0-9][a-z0-9_-]*$", - "type": "string" - }, - "description": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "duration": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "exact", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "up-to", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "at-least", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "kind": { - "const": "cashback", - "type": "string" - }, - "value": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "money", - "type": "string" - }, - "value": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "minor_units": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minor_units" - ], - "type": "object" - }, - "kind": { - "const": "exact", - "type": "string" - } - }, - "required": [ - "kind", - "amount" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "minor_units": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minor_units" - ], - "type": "object" - }, - "kind": { - "const": "up-to", - "type": "string" - } - }, - "required": [ - "kind", - "amount" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "minor_units": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minor_units" - ], - "type": "object" - }, - "kind": { - "const": "at-least", - "type": "string" - } - }, - "required": [ - "kind", - "amount" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "range", - "type": "string" - }, - "maximum": { - "additionalProperties": false, - "properties": { - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "minor_units": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minor_units" - ], - "type": "object" - }, - "minimum": { - "additionalProperties": false, - "properties": { - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "minor_units": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minor_units" - ], - "type": "object" - } - }, - "required": [ - "kind", - "minimum", - "maximum" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "percentage", - "type": "string" - }, - "value": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis_points": { - "maximum": 10000, - "minimum": 1, - "type": "integer" - }, - "kind": { - "const": "exact", - "type": "string" - } - }, - "required": [ - "kind", - "basis_points" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis_points": { - "maximum": 10000, - "minimum": 1, - "type": "integer" - }, - "kind": { - "const": "up-to", - "type": "string" - } - }, - "required": [ - "kind", - "basis_points" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis_points": { - "maximum": 10000, - "minimum": 1, - "type": "integer" - }, - "kind": { - "const": "at-least", - "type": "string" - } - }, - "required": [ - "kind", - "basis_points" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "range", - "type": "string" - }, - "maximum_basis_points": { - "maximum": 10000, - "minimum": 1, - "type": "integer" - }, - "minimum_basis_points": { - "maximum": 10000, - "minimum": 1, - "type": "integer" - } - }, - "required": [ - "kind", - "minimum_basis_points", - "maximum_basis_points" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "benefit_id", - "description", - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "benefit_id": { - "pattern": "^[a-z0-9][a-z0-9_-]*$", - "type": "string" - }, - "description": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "kind": { - "const": "waiver", - "type": "string" - }, - "waived_item": { - "maxLength": 240, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "benefit_id", - "description", - "kind", - "waived_item" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "benefit_id": { - "pattern": "^[a-z0-9][a-z0-9_-]*$", - "type": "string" - }, - "description": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "duration": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "exact", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "up-to", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "at-least", - "type": "string" - }, - "value": { - "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "kind": { - "const": "free-service", - "type": "string" - }, - "service": { - "maxLength": 240, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "benefit_id", - "description", - "kind", - "service" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "benefit_id": { - "pattern": "^[a-z0-9][a-z0-9_-]*$", - "type": "string" - }, - "description": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "kind": { - "const": "other", - "type": "string" - } - }, - "required": [ - "benefit_id", - "description", - "kind" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "benefit_id": { + "pattern": "^[a-z0-9][a-z0-9_-]*$", + "type": "string" + }, + "description": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "duration": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "exact", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "up-to", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "at-least", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "range", + "type": "string" + }, + "maximum": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + }, + "minimum": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "minimum", + "maximum" + ], + "type": "object" + } + ] + }, + "kind": { + "const": "credit", + "type": "string" + }, + "value": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "minor_units": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minor_units" + ], + "type": "object" + }, + "kind": { + "const": "exact", + "type": "string" + } + }, + "required": [ + "kind", + "amount" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "minor_units": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minor_units" + ], + "type": "object" + }, + "kind": { + "const": "up-to", + "type": "string" + } + }, + "required": [ + "kind", + "amount" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "minor_units": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minor_units" + ], + "type": "object" + }, + "kind": { + "const": "at-least", + "type": "string" + } + }, + "required": [ + "kind", + "amount" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "range", + "type": "string" + }, + "maximum": { + "additionalProperties": false, + "properties": { + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "minor_units": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minor_units" + ], + "type": "object" + }, + "minimum": { + "additionalProperties": false, + "properties": { + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "minor_units": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minor_units" + ], + "type": "object" + } + }, + "required": [ + "kind", + "minimum", + "maximum" + ], + "type": "object" + } + ] + } + }, + "required": [ + "benefit_id", + "description", + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "applies_to": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "benefit_id": { + "pattern": "^[a-z0-9][a-z0-9_-]*$", + "type": "string" + }, + "description": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "duration": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "exact", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "up-to", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "at-least", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "range", + "type": "string" + }, + "maximum": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + }, + "minimum": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "minimum", + "maximum" + ], + "type": "object" + } + ] + }, + "kind": { + "const": "discount", + "type": "string" + }, + "percentage": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis_points": { + "maximum": 10000, + "minimum": 1, + "type": "integer" + }, + "kind": { + "const": "exact", + "type": "string" + } + }, + "required": [ + "kind", + "basis_points" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis_points": { + "maximum": 10000, + "minimum": 1, + "type": "integer" + }, + "kind": { + "const": "up-to", + "type": "string" + } + }, + "required": [ + "kind", + "basis_points" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis_points": { + "maximum": 10000, + "minimum": 1, + "type": "integer" + }, + "kind": { + "const": "at-least", + "type": "string" + } + }, + "required": [ + "kind", + "basis_points" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "range", + "type": "string" + }, + "maximum_basis_points": { + "maximum": 10000, + "minimum": 1, + "type": "integer" + }, + "minimum_basis_points": { + "maximum": 10000, + "minimum": 1, + "type": "integer" + } + }, + "required": [ + "kind", + "minimum_basis_points", + "maximum_basis_points" + ], + "type": "object" + } + ] + } + }, + "required": [ + "benefit_id", + "description", + "kind", + "percentage" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "benefit_id": { + "pattern": "^[a-z0-9][a-z0-9_-]*$", + "type": "string" + }, + "description": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "duration": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "exact", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "up-to", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "at-least", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "range", + "type": "string" + }, + "maximum": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + }, + "minimum": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "minimum", + "maximum" + ], + "type": "object" + } + ] + }, + "kind": { + "const": "cashback", + "type": "string" + }, + "value": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "money", + "type": "string" + }, + "value": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "minor_units": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minor_units" + ], + "type": "object" + }, + "kind": { + "const": "exact", + "type": "string" + } + }, + "required": [ + "kind", + "amount" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "minor_units": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minor_units" + ], + "type": "object" + }, + "kind": { + "const": "up-to", + "type": "string" + } + }, + "required": [ + "kind", + "amount" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "minor_units": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minor_units" + ], + "type": "object" + }, + "kind": { + "const": "at-least", + "type": "string" + } + }, + "required": [ + "kind", + "amount" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "range", + "type": "string" + }, + "maximum": { + "additionalProperties": false, + "properties": { + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "minor_units": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minor_units" + ], + "type": "object" + }, + "minimum": { + "additionalProperties": false, + "properties": { + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "minor_units": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minor_units" + ], + "type": "object" + } + }, + "required": [ + "kind", + "minimum", + "maximum" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "percentage", + "type": "string" + }, + "value": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis_points": { + "maximum": 10000, + "minimum": 1, + "type": "integer" + }, + "kind": { + "const": "exact", + "type": "string" + } + }, + "required": [ + "kind", + "basis_points" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis_points": { + "maximum": 10000, + "minimum": 1, + "type": "integer" + }, + "kind": { + "const": "up-to", + "type": "string" + } + }, + "required": [ + "kind", + "basis_points" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis_points": { + "maximum": 10000, + "minimum": 1, + "type": "integer" + }, + "kind": { + "const": "at-least", + "type": "string" + } + }, + "required": [ + "kind", + "basis_points" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "range", + "type": "string" + }, + "maximum_basis_points": { + "maximum": 10000, + "minimum": 1, + "type": "integer" + }, + "minimum_basis_points": { + "maximum": 10000, + "minimum": 1, + "type": "integer" + } + }, + "required": [ + "kind", + "minimum_basis_points", + "maximum_basis_points" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "benefit_id", + "description", + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "benefit_id": { + "pattern": "^[a-z0-9][a-z0-9_-]*$", + "type": "string" + }, + "description": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "kind": { + "const": "waiver", + "type": "string" + }, + "waived_item": { + "maxLength": 240, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "benefit_id", + "description", + "kind", + "waived_item" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "benefit_id": { + "pattern": "^[a-z0-9][a-z0-9_-]*$", + "type": "string" + }, + "description": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "duration": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "exact", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "up-to", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "at-least", + "type": "string" + }, + "value": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "range", + "type": "string" + }, + "maximum": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + }, + "minimum": { + "pattern": "^P(?=\\d|T\\d)(?:\\d+Y)?(?:\\d+M)?(?:\\d+D)?(?:T(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?)?$", + "type": "string" + } + }, + "required": [ + "kind", + "minimum", + "maximum" + ], + "type": "object" + } + ] + }, + "kind": { + "const": "free-service", + "type": "string" + }, + "service": { + "maxLength": 240, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "benefit_id", + "description", + "kind", + "service" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "benefit_id": { + "pattern": "^[a-z0-9][a-z0-9_-]*$", + "type": "string" + }, + "description": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "kind": { + "const": "other", + "type": "string" + } + }, + "required": [ + "benefit_id", + "description", + "kind" + ], + "type": "object" + } +]
- Changed
search_readiness31 fields changed- removed
Input schema / properties / funnelRemoved value: -{ - "description": "Exact Agent Readiness service-use funnel key.", - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" -} - removed
Input schema / properties / gradeRemoved value: -{ - "description": "Exact published report-card grade.", - "enum": [ - "A+", - "A", - "B+", - "B", - "C+", - "C", - "D", - "F", - "unrated" - ], - "type": "string" -} - added
Input schema / properties / jobAdded value: +{ + "description": "Exact Agent Readiness job key from the job library.", + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" +} - added
Input schema / properties / labelAdded value: +{ + "description": "Who ran the evidence: sourcey_run, vendor_run_verified, or probed.", + "enum": [ + "sourcey_run", + "vendor_run_verified", + "probed" + ], + "type": "string" +} - added
Input schema / properties / onboard_levelAdded value: +{ + "description": "Exact Onboard level, 1 (no account needed) to 6 (sales-gated).", + "maximum": 6, + "minimum": 1, + "type": "integer" +} - added
Input schema / properties / operate_letterAdded value: +{ + "description": "Exact published Operate letter.", + "enum": [ + "A+", + "A", + "B+", + "B", + "C+", + "C", + "D", + "F" + ], + "type": "string" +} - changed
Input schema / properties / query / descriptionPrevious value: -"Vendor, service, API, product, capability, blocker, or readiness need."New value: +"Vendor, service, API, product, or job." - added
Output schema / properties / data / items / properties / freshnessAdded value: +{ + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "checked_at": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "next_due_at": { + "anyOf": [ + { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "state": { + "enum": [ + "fresh", + "stale" + ], + "type": "string" + }, + "succeeded_at": { + "anyOf": [ + { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "checked_at", + "succeeded_at", + "next_due_at", + "state" + ], + "type": "object" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / data / items / properties / profile / properties / coverageRemoved value: -{ - "additionalProperties": false, - "properties": { - "barrier_ratio": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "barrier_signals": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "covered_signals": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "ratio": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "required_signals": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "status": { - "enum": [ - "complete", - "incomplete" - ], - "type": "string" - }, - "verified_barrier_signals": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "status", - "required_signals", - "covered_signals", - "ratio", - "barrier_signals", - "verified_barrier_signals", - "barrier_ratio" - ], - "type": "object" -} - removed
Output schema / properties / data / items / properties / profile / properties / freshnessRemoved value: -{ - "enum": [ - "fresh", - "stale", - "unknown" - ], - "type": "string" -} - removed
Output schema / properties / data / items / properties / profile / properties / gradeRemoved value: -{ - "enum": [ - "A+", - "A", - "B+", - "B", - "C+", - "C", - "D", - "F", - "unrated" - ], - "type": "string" -} - removed
Output schema / properties / data / items / properties / profile / properties / grade_derivationRemoved value: -{ - "additionalProperties": false, - "properties": { - "coverage_rule": { - "maxLength": 280, - "minLength": 1, - "type": "string" - }, - "explanation": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "label": { - "maxLength": 80, - "minLength": 1, - "type": "string" - }, - "outcome_rule": { - "maxLength": 280, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "label", - "explanation", - "coverage_rule", - "outcome_rule" - ], - "type": "object" -} - added
Output schema / properties / data / items / properties / profile / properties / labelAdded value: +{ + "enum": [ + "sourcey_run", + "vendor_run_verified", + "probed" + ], + "type": "string" +} - added
Output schema / properties / data / items / properties / profile / properties / last_run_atAdded value: +{ + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" +} - removed
Output schema / properties / data / items / properties / profile / properties / last_tested_atRemoved value: -{ - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", - "type": "string" -} - added
Output schema / properties / data / items / properties / profile / properties / onboardAdded value: +{ + "additionalProperties": false, + "properties": { + "level": { + "anyOf": [ + { + "maximum": 6, + "minimum": 1, + "type": "integer" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "level" + ], + "type": "object" +} - added
Output schema / properties / data / items / properties / profile / properties / operateAdded value: +{ + "additionalProperties": false, + "properties": { + "letter": { + "anyOf": [ + { + "enum": [ + "A+", + "A", + "B+", + "B", + "C+", + "C", + "D", + "F" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "steps": { + "items": { + "additionalProperties": false, + "properties": { + "outcome": { + "enum": [ + "machine", + "approval", + "workaround", + "blocked", + "not_applicable", + "not_assessed" + ], + "type": "string" + }, + "step": { + "enum": [ + "discover", + "delegation", + "pay", + "job", + "confirm", + "sustain" + ], + "type": "string" + }, + "timing": { + "anyOf": [ + { + "enum": [ + "setup", + "recurring" + ], + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "step", + "outcome", + "timing" + ], + "type": "object" + }, + "maxItems": 6, + "minItems": 6, + "type": "array" + } + }, + "required": [ + "letter", + "steps" + ], + "type": "object" +} - removed
Output schema / properties / data / items / properties / profile / properties / overall_outcomeRemoved value: -{ - "enum": [ - "pass", - "constrained", - "fail", - "unknown", - "not_applicable" - ], - "type": "string" -} - removed
Output schema / properties / data / items / properties / profile / properties / primary_findingRemoved value: -{ - "additionalProperties": false, - "properties": { - "blocker": { - "additionalProperties": false, - "properties": { - "code": { - "maxLength": 160, - "minLength": 1, - "type": "string" - }, - "explanation": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "signal_code": { - "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "signal_code", - "code", - "explanation" - ], - "type": "object" - }, - "finding": { - "additionalProperties": false, - "properties": { - "condition": { - "maxLength": 160, - "minLength": 1, - "type": "string" - }, - "context": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "finding": { - "maxLength": 280, - "minLength": 1, - "type": "string" - }, - "signal_code": { - "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "signal_code", - "condition", - "finding" - ], - "type": "object" - }, - "public_state": { - "enum": [ - "limited", - "blocked" - ], - "type": "string" - }, - "stage": { - "enum": [ - "evaluate", - "sign_up", - "pay", - "provision", - "operate" - ], - "type": "string" - }, - "stage_label": { - "maxLength": 40, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "stage", - "stage_label", - "public_state", - "finding" - ], - "type": "object" -} - added
Output schema / properties / data / items / properties / profile / properties / provenance / properties / basis_event_idsAdded value: +{ + "items": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "type": "array" +} - removed
Output schema / properties / data / items / properties / profile / properties / provenance / properties / freshnessRemoved value: -{ - "enum": [ - "fresh", - "stale", - "unknown" - ], - "type": "string" -} - changed
Output schema / properties / data / items / properties / profile / properties / provenance / requiredPrevious value: -[ - "freshness", - "dispute", - "vendor_attestation" -]New value: +[ + "dispute", + "vendor_attestation", + "basis_event_ids" +] - removed
Output schema / properties / data / items / properties / profile / properties / public_stateRemoved value: -{ - "enum": [ - "ready", - "limited", - "blocked", - "unknown", - "not_applicable" - ], - "type": "string" -} - changed
Output schema / properties / data / items / properties / profile / properties / publication / properties / reasons / items / enumPrevious value: -[ - "lifecycle_not_active", - "coverage_incomplete", - "required_evidence_not_supported", - "freshness_not_fresh", - "unrated", - "no_useful_finding", - "open_dispute" -]New value: +[ + "lifecycle_not_active", + "open_dispute" +] - removed
Output schema / properties / data / items / properties / profile / properties / scope / properties / funnelRemoved value: -{ - "additionalProperties": false, - "properties": { - "key": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "name": { - "maxLength": 160, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "key", - "name" - ], - "type": "object" -} - added
Output schema / properties / data / items / properties / profile / properties / scope / properties / jobAdded value: +{ + "additionalProperties": false, + "properties": { + "key": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "name": { + "maxLength": 160, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "key", + "name" + ], + "type": "object" +} - changed
Output schema / properties / data / items / properties / profile / properties / scope / requiredPrevious value: -[ - "product", - "funnel" -]New value: +[ + "product", + "job" +] - removed
Output schema / properties / data / items / properties / profile / properties / stagesRemoved value: -{ - "items": { - "additionalProperties": false, - "properties": { - "outcome": { - "enum": [ - "pass", - "constrained", - "fail", - "unknown", - "not_applicable" - ], - "type": "string" - }, - "primary_finding": { - "additionalProperties": false, - "properties": { - "condition": { - "maxLength": 160, - "minLength": 1, - "type": "string" - }, - "context": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "finding": { - "maxLength": 280, - "minLength": 1, - "type": "string" - }, - "signal_code": { - "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "signal_code", - "condition", - "finding" - ], - "type": "object" - }, - "public_state": { - "enum": [ - "ready", - "limited", - "blocked", - "unknown", - "not_applicable" - ], - "type": "string" - }, - "stage": { - "enum": [ - "evaluate", - "sign_up", - "pay", - "provision", - "operate" - ], - "type": "string" - }, - "stage_label": { - "maxLength": 40, - "minLength": 1, - "type": "string" - }, - "state_label": { - "maxLength": 40, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "stage", - "stage_label", - "outcome", - "public_state", - "state_label", - "primary_finding" - ], - "type": "object" - }, - "maxItems": 5, - "minItems": 5, - "type": "array" -} - removed
Output schema / properties / data / items / properties / profile / properties / state_labelRemoved value: -{ - "maxLength": 40, - "minLength": 1, - "type": "string" -} - changed
Output schema / properties / data / items / properties / profile / requiredPrevious value: -[ - "agent_readiness_profile_id", - "entity_id", - "scope", - "declaration_revision_digest", - "lifecycle", - "effective_from", - "revision_digest", - "policy_digest", - "policy_version", - "policy_as_of", - "overall_outcome", - "public_state", - "state_label", - "grade", - "grade_derivation", - "publication", - "coverage", - "last_tested_at", - "freshness", - "canonical_url", - "projection_digest", - "stages", - "provenance" -]New value: +[ + "agent_readiness_profile_id", + "entity_id", + "scope", + "declaration_revision_digest", + "lifecycle", + "effective_from", + "revision_digest", + "policy_digest", + "policy_version", + "policy_as_of", + "label", + "last_run_at", + "publication", + "provenance", + "canonical_url", + "projection_digest", + "operate", + "onboard" +] - changed
Output schema / properties / data / items / requiredPrevious value: -[ - "entity", - "profile" -]New value: +[ + "entity", + "profile", + "freshness" +]
1 tool update
- Changed
get_services1 field changed- changed
Output schema / properties / data / items / properties / floor_price / properties / minor_units / constPrevious value: -4900New value: +2900
1 tool update
- Changed
get_readiness1 field changed- changed
Output schema / properties / data / properties / profile / properties / stages / items / properties / signals / items / properties / determination_bases / items / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "artifact_digests": { - "items": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "captures": { - "items": { - "additionalProperties": false, - "properties": { - "capture_rung": { - "enum": [ - "http", - "headless", - "archive", - "manual" - ], - "type": "string" - }, - "retained_capture_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - } - }, - "required": [ - "retained_capture_digest", - "capture_rung" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "kind": { - "const": "direct_observation", - "type": "string" - }, - "locators": { - "items": { - "additionalProperties": false, - "properties": { - "artifact_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "end_byte": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "start_byte": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "value_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - } - }, - "required": [ - "artifact_digest", - "start_byte", - "end_byte", - "value_digest" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - } - }, - "required": [ - "kind", - "captures", - "artifact_digests", - "locators" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "artifact_digests": { - "items": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "captures": { - "items": { - "additionalProperties": false, - "properties": { - "capture_rung": { - "enum": [ - "http", - "headless", - "archive", - "manual" - ], - "type": "string" - }, - "retained_capture_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - } - }, - "required": [ - "retained_capture_digest", - "capture_rung" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "coverage_scope": { - "enum": [ - "exact_resource", - "tested_surfaces", - "exact_funnel" - ], - "type": "string" - }, - "covered_branches": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "covered_surfaces": { - "items": { - "additionalProperties": false, - "properties": { - "node_id": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "node_kind": { - "enum": [ - "resource", - "endpoint", - "interface", - "surface_exclusion" - ], - "type": "string" - } - }, - "required": [ - "node_kind", - "node_id" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "kind": { - "const": "bounded_absence", - "type": "string" - } - }, - "required": [ - "kind", - "captures", - "artifact_digests", - "coverage_scope", - "covered_surfaces", - "covered_branches" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "artifact_digests": { - "items": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "captures": { - "items": { - "additionalProperties": false, - "properties": { - "capture_rung": { - "enum": [ - "http", - "headless", - "archive", - "manual" - ], - "type": "string" - }, - "retained_capture_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - } - }, - "required": [ - "retained_capture_digest", - "capture_rung" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "kind": { - "const": "explicit_first_party_declaration", - "type": "string" - }, - "locators": { - "items": { - "additionalProperties": false, - "properties": { - "artifact_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "end_byte": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "start_byte": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "value_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - } - }, - "required": [ - "artifact_digest", - "start_byte", - "end_byte", - "value_digest" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "source_surface": { - "additionalProperties": false, - "properties": { - "node_id": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "node_kind": { - "enum": [ - "resource", - "endpoint", - "interface", - "surface_exclusion" - ], - "type": "string" - } - }, - "required": [ - "node_kind", - "node_id" - ], - "type": "object" - } - }, - "required": [ - "kind", - "captures", - "artifact_digests", - "source_surface", - "locators" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "adapter_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "artifact_digests": { - "items": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "evidence_record_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "kind": { - "const": "standard_requirement", - "type": "string" - }, - "requirement": { - "additionalProperties": false, - "properties": { - "namespace": { - "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$", - "type": "string" - }, - "relation": { - "enum": [ - "tests", - "informational-reference" - ], - "type": "string" - }, - "requirement_id": { - "maxLength": 240, - "minLength": 1, - "type": "string" - }, - "version": { - "maxLength": 160, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "namespace", - "version", - "requirement_id", - "relation" - ], - "type": "object" - } - }, - "required": [ - "kind", - "adapter_digest", - "evidence_record_digest", - "requirement", - "artifact_digests" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "certification_receipt_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "kind": { - "const": "certification_receipt", - "type": "string" - } - }, - "required": [ - "kind", - "certification_receipt_digest" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "artifact_digests": { + "items": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "captures": { + "items": { + "additionalProperties": false, + "properties": { + "capture_rung": { + "enum": [ + "http", + "headless", + "archive", + "manual" + ], + "type": "string" + }, + "retained_capture_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + } + }, + "required": [ + "retained_capture_digest", + "capture_rung" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "kind": { + "const": "direct_observation", + "type": "string" + }, + "locators": { + "items": { + "additionalProperties": false, + "properties": { + "artifact_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "end_byte": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "start_byte": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "value_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + } + }, + "required": [ + "artifact_digest", + "start_byte", + "end_byte", + "value_digest" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "kind", + "captures", + "artifact_digests", + "locators" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "approved_request": { + "additionalProperties": false, + "properties": { + "request": { + "additionalProperties": false, + "properties": { + "headers": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "value": { + "maxLength": 512, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "maxItems": 16, + "type": "array" + }, + "method": { + "const": "GET", + "type": "string" + }, + "success_assertions": { + "items": { + "additionalProperties": false, + "properties": { + "equals": { + "anyOf": [ + { + "maxLength": 512, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "pointer": { + "maxLength": 256, + "pattern": "^\\/(?:[^~/]|~0|~1)+(?:\\/(?:[^~/]|~0|~1)+)*$", + "type": "string" + } + }, + "required": [ + "pointer", + "equals" + ], + "type": "object" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "target_url": { + "format": "uri", + "type": "string" + } + }, + "required": [ + "method", + "headers" + ], + "type": "object" + }, + "source_url": { + "format": "uri", + "type": "string" + } + }, + "required": [ + "source_url", + "request" + ], + "type": "object" + }, + "artifact_digests": { + "items": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "assessment_target_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "captures": { + "items": { + "additionalProperties": false, + "properties": { + "capture_rung": { + "enum": [ + "http", + "headless", + "archive", + "manual" + ], + "type": "string" + }, + "retained_capture_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + } + }, + "required": [ + "retained_capture_digest", + "capture_rung" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "endpoint_id": { + "pattern": "^[a-z0-9][a-z0-9_-]*$", + "type": "string" + }, + "kind": { + "const": "service_exchange", + "type": "string" + }, + "response_content_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "response_status_code": { + "maximum": 299, + "minimum": 200, + "type": "integer" + }, + "source_observation_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + } + }, + "required": [ + "kind", + "captures", + "artifact_digests", + "endpoint_id", + "assessment_target_id", + "source_observation_digest", + "approved_request", + "response_status_code", + "response_content_digest" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "artifact_digests": { + "items": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "captures": { + "items": { + "additionalProperties": false, + "properties": { + "capture_rung": { + "enum": [ + "http", + "headless", + "archive", + "manual" + ], + "type": "string" + }, + "retained_capture_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + } + }, + "required": [ + "retained_capture_digest", + "capture_rung" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "coverage_scope": { + "enum": [ + "exact_resource", + "tested_surfaces", + "exact_funnel" + ], + "type": "string" + }, + "covered_branches": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "covered_surfaces": { + "items": { + "additionalProperties": false, + "properties": { + "node_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "node_kind": { + "enum": [ + "resource", + "endpoint", + "interface", + "surface_exclusion" + ], + "type": "string" + } + }, + "required": [ + "node_kind", + "node_id" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "kind": { + "const": "bounded_absence", + "type": "string" + } + }, + "required": [ + "kind", + "captures", + "artifact_digests", + "coverage_scope", + "covered_surfaces", + "covered_branches" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "artifact_digests": { + "items": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "captures": { + "items": { + "additionalProperties": false, + "properties": { + "capture_rung": { + "enum": [ + "http", + "headless", + "archive", + "manual" + ], + "type": "string" + }, + "retained_capture_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + } + }, + "required": [ + "retained_capture_digest", + "capture_rung" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "kind": { + "const": "explicit_first_party_declaration", + "type": "string" + }, + "locators": { + "items": { + "additionalProperties": false, + "properties": { + "artifact_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "end_byte": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "start_byte": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "value_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + } + }, + "required": [ + "artifact_digest", + "start_byte", + "end_byte", + "value_digest" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "source_surface": { + "additionalProperties": false, + "properties": { + "node_id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "node_kind": { + "enum": [ + "resource", + "endpoint", + "interface", + "surface_exclusion" + ], + "type": "string" + } + }, + "required": [ + "node_kind", + "node_id" + ], + "type": "object" + } + }, + "required": [ + "kind", + "captures", + "artifact_digests", + "source_surface", + "locators" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "adapter_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "artifact_digests": { + "items": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "evidence_record_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "kind": { + "const": "standard_requirement", + "type": "string" + }, + "requirement": { + "additionalProperties": false, + "properties": { + "namespace": { + "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$", + "type": "string" + }, + "relation": { + "enum": [ + "tests", + "informational-reference" + ], + "type": "string" + }, + "requirement_id": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "version": { + "maxLength": 160, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "namespace", + "version", + "requirement_id", + "relation" + ], + "type": "object" + } + }, + "required": [ + "kind", + "adapter_digest", + "evidence_record_digest", + "requirement", + "artifact_digests" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "certification_receipt_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "kind": { + "const": "certification_receipt", + "type": "string" + } + }, + "required": [ + "kind", + "certification_receipt_digest" + ], + "type": "object" + } +]
1 tool update
- Changed
get_readiness2 fields changed- removed
Output schema / properties / data / properties / profile / properties / assessment_basis / properties / success / properties / interface_coverage / constRemoved value: -"at_least_one_declared_alternative" - added
Output schema / properties / data / properties / profile / properties / assessment_basis / properties / success / properties / interface_coverage / enumAdded value: +[ + "at_least_one_declared_alternative", + "one_selected_interface_per_target" +]
7 tool updates
- Changed
compare_offers7 fields changed- removed
Output schema / properties / data / items / properties / eligibility / properties / eligible / anyOfRemoved value: -[ - { - "type": "boolean" - }, - { - "type": "null" - } -] - added
Output schema / properties / data / items / properties / eligibility / properties / eligible / typeAdded value: +[ + "boolean", + "null" +] - changed
Output schema / properties / data / items / properties / entity / properties / identity_assurance / properties / verified_at / patternPrevious value: -"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" - changed
Output schema / properties / data / items / properties / evidence / properties / vendor_attestation / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "status": { - "const": "none", - "type": "string" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "attested_at": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", - "type": "string" - }, - "event_id": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "status": { - "const": "current", - "type": "string" - } - }, - "required": [ - "status", - "event_id", - "attested_at" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "status": { + "const": "none", + "type": "string" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "attested_at": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "event_id": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "status": { + "const": "current", + "type": "string" + } + }, + "required": [ + "status", + "event_id", + "attested_at" + ], + "type": "object" + } +] - changed
Output schema / properties / data / items / properties / offer / properties / effective_from / patternPrevious value: -"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" - changed
Output schema / properties / data / items / properties / offer / properties / effective_until / patternPrevious value: -"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" - changed
Output schema / properties / data / items / properties / offer / properties / terms_assurance / properties / checked_at / patternPrevious value: -"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
- Changed
get_changes1 field changed- added
Output schema / properties / data / items / properties / tombstone / properties / canonical_route / formatAdded value: +"starts_with"
- Changed
get_readiness9 fields changed- changed
Output schema / properties / data / properties / entity / properties / identity_assurance / properties / verified_at / patternPrevious value: -"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" - changed
Output schema / properties / data / properties / profile / properties / effective_from / patternPrevious value: -"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" - changed
Output schema / properties / data / properties / profile / properties / effective_until / patternPrevious value: -"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" - changed
Output schema / properties / data / properties / profile / properties / last_tested_at / patternPrevious value: -"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" - changed
Output schema / properties / data / properties / profile / properties / policy_as_of / patternPrevious value: -"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" - changed
Output schema / properties / data / properties / profile / properties / provenance / properties / fields / items / properties / latest_observation_at / patternPrevious value: -"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" - added
Output schema / properties / data / properties / profile / properties / provenance / properties / fields / items / properties / path / formatAdded value: +"starts_with" - changed
Output schema / properties / data / properties / profile / properties / provenance / properties / vendor_attestation / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "status": { - "const": "none", - "type": "string" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "attested_at": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", - "type": "string" - }, - "event_id": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "status": { - "const": "current", - "type": "string" - } - }, - "required": [ - "status", - "event_id", - "attested_at" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "status": { + "const": "none", + "type": "string" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "attested_at": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "event_id": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "status": { + "const": "current", + "type": "string" + } + }, + "required": [ + "status", + "event_id", + "attested_at" + ], + "type": "object" + } +] - changed
Output schema / properties / data / properties / profile / properties / stages / items / properties / signals / items / properties / observed_at / patternPrevious value: -"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
- Changed
get_services3 fields changed- added
Output schema / properties / data / items / properties / tags / additionalItemsAdded value: +false - added
Output schema / properties / data / items / properties / tags / maxItemsAdded value: +5 - added
Output schema / properties / data / items / properties / tags / minItemsAdded value: +5
- Changed
prepare_declaration2 fields changed- changed
Input schema / properties / declared_at / patternPrevious value: -"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" - changed
Output schema / properties / data / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "status": { - "const": "invalid", - "type": "string" - } - }, - "required": [ - "status", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "status": { - "const": "identity_allocation_required", - "type": "string" - } - }, - "required": [ - "status", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "base_release_id": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "entity_id": { - "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", - "type": "string" - }, - "entity_revision_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "status": { - "const": "incomplete", - "type": "string" - } - }, - "required": [ - "status", - "base_release_id", - "entity_id", - "entity_revision_digest", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "base_release_id": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "entity_id": { - "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", - "type": "string" - }, - "entity_revision_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "status": { - "const": "conflict", - "type": "string" - } - }, - "required": [ - "status", - "base_release_id", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "authoring_file": { - "additionalProperties": false, - "properties": { - "content": { - "minLength": 1, - "type": "string" - }, - "content_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "path": { - "pattern": "^entities\\/[a-z0-9]{1,2}\\/[a-z0-9]+(?:-[a-z0-9]+)*\\.yaml$", - "type": "string" - } - }, - "required": [ - "path", - "content", - "content_digest" - ], - "type": "object" - }, - "base_release_id": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "declaration_id": { - "pattern": "^[a-z0-9][a-z0-9_-]*$", - "type": "string" - }, - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "maxItems": 0, - "minItems": 0, - "type": "array" - }, - "entity_id": { - "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", - "type": "string" - }, - "entity_revision_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "scope": { - "additionalProperties": false, - "properties": { - "funnel": { - "additionalProperties": false, - "properties": { - "key": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "name": { - "maxLength": 160, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "key", - "name" - ], - "type": "object" - }, - "product": { - "additionalProperties": false, - "properties": { - "key": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "name": { - "maxLength": 160, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "key", - "name" - ], - "type": "object" - } - }, - "required": [ - "product", - "funnel" - ], - "type": "object" - }, - "status": { - "const": "materialized", - "type": "string" - }, - "subject_display": { - "additionalProperties": false, - "properties": { - "name": { - "maxLength": 240, - "minLength": 1, - "type": "string" - }, - "slug": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "slug", - "name" - ], - "type": "object" - }, - "submission": { - "additionalProperties": false, - "properties": { - "method": { - "const": "POST", - "type": "string" - }, - "path": { - "const": "/v1/submissions", - "type": "string" - }, - "product": { - "const": "agent_readiness", - "type": "string" - } - }, - "required": [ - "method", - "path", - "product" - ], - "type": "object" - } - }, - "required": [ - "status", - "base_release_id", - "entity_id", - "entity_revision_digest", - "subject_display", - "scope", - "declaration_id", - "authoring_file", - "submission", - "diagnostics" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "format": "starts_with", + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "status": { + "const": "invalid", + "type": "string" + } + }, + "required": [ + "status", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "format": "starts_with", + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "status": { + "const": "identity_allocation_required", + "type": "string" + } + }, + "required": [ + "status", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "base_release_id": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "format": "starts_with", + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "entity_id": { + "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", + "type": "string" + }, + "entity_revision_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "status": { + "const": "incomplete", + "type": "string" + } + }, + "required": [ + "status", + "base_release_id", + "entity_id", + "entity_revision_digest", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "base_release_id": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "format": "starts_with", + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "entity_id": { + "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", + "type": "string" + }, + "entity_revision_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "status": { + "const": "conflict", + "type": "string" + } + }, + "required": [ + "status", + "base_release_id", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "authoring_file": { + "additionalProperties": false, + "properties": { + "content": { + "minLength": 1, + "type": "string" + }, + "content_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "path": { + "pattern": "^entities\\/[a-z0-9]{1,2}\\/[a-z0-9]+(?:-[a-z0-9]+)*\\.yaml$", + "type": "string" + } + }, + "required": [ + "path", + "content", + "content_digest" + ], + "type": "object" + }, + "base_release_id": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "declaration_id": { + "pattern": "^[a-z0-9][a-z0-9_-]*$", + "type": "string" + }, + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "format": "starts_with", + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "maxItems": 0, + "minItems": 0, + "type": "array" + }, + "entity_id": { + "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", + "type": "string" + }, + "entity_revision_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "scope": { + "additionalProperties": false, + "properties": { + "funnel": { + "additionalProperties": false, + "properties": { + "key": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "name": { + "maxLength": 160, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "key", + "name" + ], + "type": "object" + }, + "product": { + "additionalProperties": false, + "properties": { + "key": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "name": { + "maxLength": 160, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "key", + "name" + ], + "type": "object" + } + }, + "required": [ + "product", + "funnel" + ], + "type": "object" + }, + "status": { + "const": "materialized", + "type": "string" + }, + "subject_display": { + "additionalProperties": false, + "properties": { + "name": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "slug": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + } + }, + "required": [ + "slug", + "name" + ], + "type": "object" + }, + "submission": { + "additionalProperties": false, + "properties": { + "method": { + "const": "POST", + "type": "string" + }, + "path": { + "const": "/v1/submissions", + "type": "string" + }, + "product": { + "const": "agent_readiness", + "type": "string" + } + }, + "required": [ + "method", + "path", + "product" + ], + "type": "object" + } + }, + "required": [ + "status", + "base_release_id", + "entity_id", + "entity_revision_digest", + "subject_display", + "scope", + "declaration_id", + "authoring_file", + "submission", + "diagnostics" + ], + "type": "object" + } +]
- Changed
search_offers7 fields changed- removed
Output schema / properties / data / items / properties / eligibility / properties / eligible / anyOfRemoved value: -[ - { - "type": "boolean" - }, - { - "type": "null" - } -] - added
Output schema / properties / data / items / properties / eligibility / properties / eligible / typeAdded value: +[ + "boolean", + "null" +] - changed
Output schema / properties / data / items / properties / entity / properties / identity_assurance / properties / verified_at / patternPrevious value: -"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" - changed
Output schema / properties / data / items / properties / evidence / properties / vendor_attestation / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "status": { - "const": "none", - "type": "string" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "attested_at": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", - "type": "string" - }, - "event_id": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "status": { - "const": "current", - "type": "string" - } - }, - "required": [ - "status", - "event_id", - "attested_at" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "status": { + "const": "none", + "type": "string" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "attested_at": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "event_id": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "status": { + "const": "current", + "type": "string" + } + }, + "required": [ + "status", + "event_id", + "attested_at" + ], + "type": "object" + } +] - changed
Output schema / properties / data / items / properties / offer / properties / effective_from / patternPrevious value: -"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" - changed
Output schema / properties / data / items / properties / offer / properties / effective_until / patternPrevious value: -"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" - changed
Output schema / properties / data / items / properties / offer / properties / terms_assurance / properties / checked_at / patternPrevious value: -"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
- Changed
search_readiness5 fields changed- changed
Output schema / properties / data / items / properties / entity / properties / identity_assurance / properties / verified_at / patternPrevious value: -"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" - changed
Output schema / properties / data / items / properties / profile / properties / effective_from / patternPrevious value: -"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" - changed
Output schema / properties / data / items / properties / profile / properties / last_tested_at / patternPrevious value: -"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" - changed
Output schema / properties / data / items / properties / profile / properties / policy_as_of / patternPrevious value: -"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" - changed
Output schema / properties / data / items / properties / profile / properties / provenance / properties / vendor_attestation / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "status": { - "const": "none", - "type": "string" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "attested_at": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", - "type": "string" - }, - "event_id": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "status": { - "const": "current", - "type": "string" - } - }, - "required": [ - "status", - "event_id", - "attested_at" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "status": { + "const": "none", + "type": "string" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "attested_at": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "event_id": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "status": { + "const": "current", + "type": "string" + } + }, + "required": [ + "status", + "event_id", + "attested_at" + ], + "type": "object" + } +]
1 tool update
- Changed
prepare_declaration1 field changed- changed
Output schema / properties / data / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "status": { - "const": "invalid", - "type": "string" - } - }, - "required": [ - "status", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "status": { - "const": "identity_allocation_required", - "type": "string" - } - }, - "required": [ - "status", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "base_release_id": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "entity_id": { - "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", - "type": "string" - }, - "entity_revision_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "status": { - "const": "incomplete", - "type": "string" - } - }, - "required": [ - "status", - "base_release_id", - "entity_id", - "entity_revision_digest", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "base_release_id": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "entity_id": { - "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", - "type": "string" - }, - "entity_revision_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "status": { - "const": "conflict", - "type": "string" - } - }, - "required": [ - "status", - "base_release_id", - "diagnostics" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "authoring_file": { - "additionalProperties": false, - "properties": { - "content": { - "minLength": 1, - "type": "string" - }, - "content_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "path": { - "pattern": "^entities\\/[a-z0-9]{1,2}\\/[a-z0-9]+(?:-[a-z0-9]+)*\\.yaml$", - "type": "string" - } - }, - "required": [ - "path", - "content", - "content_digest" - ], - "type": "object" - }, - "base_release_id": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "declaration_id": { - "pattern": "^[a-z0-9][a-z0-9_-]*$", - "type": "string" - }, - "diagnostics": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "required", - "invalid", - "ambiguous_identity", - "cross_entity_offer", - "base_authoring_mismatch" - ], - "type": "string" - }, - "message": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "path": { - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "code", - "path", - "message" - ], - "type": "object" - }, - "maxItems": 0, - "minItems": 0, - "type": "array" - }, - "entity_id": { - "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", - "type": "string" - }, - "entity_revision_digest": { - "pattern": "^sha256:[a-f0-9]{64}$", - "type": "string" - }, - "scope": { - "additionalProperties": false, - "properties": { - "funnel": { - "additionalProperties": false, - "properties": { - "key": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "name": { - "maxLength": 160, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "key", - "name" - ], - "type": "object" - }, - "product": { - "additionalProperties": false, - "properties": { - "key": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "name": { - "maxLength": 160, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "key", - "name" - ], - "type": "object" - } - }, - "required": [ - "product", - "funnel" - ], - "type": "object" - }, - "status": { - "const": "materialized", - "type": "string" - }, - "subject_display": { - "additionalProperties": false, - "properties": { - "name": { - "maxLength": 240, - "minLength": 1, - "type": "string" - }, - "slug": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - } - }, - "required": [ - "slug", - "name" - ], - "type": "object" - }, - "submission": { - "additionalProperties": false, - "properties": { - "authority": { - "const": "pull_request_merge", - "type": "string" - }, - "repository": { - "const": "sourcey/agent-ready-services", - "type": "string" - } - }, - "required": [ - "repository", - "authority" - ], - "type": "object" - } - }, - "required": [ - "status", - "base_release_id", - "entity_id", - "entity_revision_digest", - "subject_display", - "scope", - "declaration_id", - "authoring_file", - "submission", - "diagnostics" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "status": { + "const": "invalid", + "type": "string" + } + }, + "required": [ + "status", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "status": { + "const": "identity_allocation_required", + "type": "string" + } + }, + "required": [ + "status", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "base_release_id": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "entity_id": { + "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", + "type": "string" + }, + "entity_revision_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "status": { + "const": "incomplete", + "type": "string" + } + }, + "required": [ + "status", + "base_release_id", + "entity_id", + "entity_revision_digest", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "base_release_id": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "entity_id": { + "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", + "type": "string" + }, + "entity_revision_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "status": { + "const": "conflict", + "type": "string" + } + }, + "required": [ + "status", + "base_release_id", + "diagnostics" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "authoring_file": { + "additionalProperties": false, + "properties": { + "content": { + "minLength": 1, + "type": "string" + }, + "content_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "path": { + "pattern": "^entities\\/[a-z0-9]{1,2}\\/[a-z0-9]+(?:-[a-z0-9]+)*\\.yaml$", + "type": "string" + } + }, + "required": [ + "path", + "content", + "content_digest" + ], + "type": "object" + }, + "base_release_id": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "declaration_id": { + "pattern": "^[a-z0-9][a-z0-9_-]*$", + "type": "string" + }, + "diagnostics": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "required", + "invalid", + "ambiguous_identity", + "cross_entity_offer", + "base_authoring_mismatch" + ], + "type": "string" + }, + "message": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "path": { + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "code", + "path", + "message" + ], + "type": "object" + }, + "maxItems": 0, + "minItems": 0, + "type": "array" + }, + "entity_id": { + "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$", + "type": "string" + }, + "entity_revision_digest": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "scope": { + "additionalProperties": false, + "properties": { + "funnel": { + "additionalProperties": false, + "properties": { + "key": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "name": { + "maxLength": 160, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "key", + "name" + ], + "type": "object" + }, + "product": { + "additionalProperties": false, + "properties": { + "key": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "name": { + "maxLength": 160, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "key", + "name" + ], + "type": "object" + } + }, + "required": [ + "product", + "funnel" + ], + "type": "object" + }, + "status": { + "const": "materialized", + "type": "string" + }, + "subject_display": { + "additionalProperties": false, + "properties": { + "name": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "slug": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + } + }, + "required": [ + "slug", + "name" + ], + "type": "object" + }, + "submission": { + "additionalProperties": false, + "properties": { + "method": { + "const": "POST", + "type": "string" + }, + "path": { + "const": "/v1/submissions", + "type": "string" + }, + "product": { + "const": "agent_readiness", + "type": "string" + } + }, + "required": [ + "method", + "path", + "product" + ], + "type": "object" + } + }, + "required": [ + "status", + "base_release_id", + "entity_id", + "entity_revision_digest", + "subject_display", + "scope", + "declaration_id", + "authoring_file", + "submission", + "diagnostics" + ], + "type": "object" + } +]
Related MCP Connectors
Find the startup credits, perks and deals a company qualifies for, across 1,000+ cited programs.
Startup credits, programs and perks that fit your company, from checked, sourced records.
121Search startups and founders, match companies to products, and manage outreach lists.
Find where to submit your startup. Searches a free list of directories with real submission results.
Related MCP Servers
AlicenseNot gradedqualityDmaintenanceProvides VC-grade startup intelligence, allowing founders to validate ideas and VCs to screen deals using tools like scoring, investor matching, and financial analysis.11 npmMIT- AlicenseNot gradedqualityBmaintenanceEnables founders to evaluate startup ideas with evidence-calibrated reports, manage portfolios, and access evaluation history through natural language.Apache 2.0
- AlicenseNot gradedqualityDmaintenanceQuery 13,000+ US consumer lenders with eligibility criteria, rates, CFPB complaints, and ratings. Find matching lenders by borrower profile, get full profiles, compare lenders, and check eligibility.MIT
- AlicenseNot gradedqualityAmaintenanceProvides startup valuation methods with auditable calculations, readiness checks, and explanations through MCP tools.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.