diff --git a/public/_headers b/public/_headers index 8d7cac5..5846646 100644 --- a/public/_headers +++ b/public/_headers @@ -65,17 +65,22 @@ Access-Control-Allow-Origin: * Cache-Control: public, max-age=300 -/artifacts/sha256/6b660ca268062996a138839051ba35b306673f1720256b40419f48a7abb1c44f.json +/artifacts/sha256/51bd9c6a54a56a8eb87a10b2726309518046d1f88ba06e0897f6b4b9d015adde.json Content-Type: application/schema+json; charset=utf-8 Access-Control-Allow-Origin: * Cache-Control: public, max-age=31536000, immutable -/artifacts/sha256/f9724862a5922f80ae7b5ea9b87082697274cf79df29c950b2f2221c941f9a9e.json +/artifacts/sha256/b12b8a1e0faefca463c085ff633d67673e172e373bff628e0c9e2687f1502cf7.json Content-Type: application/schema+json; charset=utf-8 Access-Control-Allow-Origin: * Cache-Control: public, max-age=31536000, immutable -/artifacts/sha256/76bab2f49eef78995b5df8cf21d45a179cdfc9842041a0d7f0b291fc6d632c1d.json +/artifacts/sha256/934dc5e53e06a2139cb0caba7f440c41f790e7f3c8d3b88b12499c9af8df3e96.json + Content-Type: application/schema+json; charset=utf-8 + Access-Control-Allow-Origin: * + Cache-Control: public, max-age=31536000, immutable + +/artifacts/sha256/74e4d14089f07c1422424fe26515b3391092e17f1baf394ce3a4e4e8606ae197.json Content-Type: application/schema+json; charset=utf-8 Access-Control-Allow-Origin: * Cache-Control: public, max-age=31536000, immutable diff --git a/public/artifacts/sha256/6b660ca268062996a138839051ba35b306673f1720256b40419f48a7abb1c44f.json b/public/artifacts/sha256/51bd9c6a54a56a8eb87a10b2726309518046d1f88ba06e0897f6b4b9d015adde.json similarity index 89% rename from public/artifacts/sha256/6b660ca268062996a138839051ba35b306673f1720256b40419f48a7abb1c44f.json rename to public/artifacts/sha256/51bd9c6a54a56a8eb87a10b2726309518046d1f88ba06e0897f6b4b9d015adde.json index 3760ba9..9b91ce8 100644 --- a/public/artifacts/sha256/6b660ca268062996a138839051ba35b306673f1720256b40419f48a7abb1c44f.json +++ b/public/artifacts/sha256/51bd9c6a54a56a8eb87a10b2726309518046d1f88ba06e0897f6b4b9d015adde.json @@ -110,6 +110,14 @@ ], "type": "object" }, + "ActionHandlerKindSource": { + "description": "The authored action-handler backend. The wasm backend is admitted when\nthis build of the compiler carries the non-default `wasm` cargo feature,\nwhich validates a declared WASM handler module against the platform guest\nABI at compile time; without that feature a declared WASM handler is\nrefused with the pinned `action.handler.wasm_build_unsupported`\ndiagnostic.", + "enum": [ + "rhai", + "wasm" + ], + "type": "string" + }, "ActionHandlerRefusalSource": { "additionalProperties": false, "properties": { @@ -137,7 +145,14 @@ "type": "string" }, "kind": { - "$ref": "#/$defs/RhaiScriptKindSource" + "$ref": "#/$defs/ActionHandlerKindSource" + }, + "module": { + "description": "The WASM handler module path, project-local. Declared for wasm\nhandlers only; the compiler enforces the pairing with the declared\nbackend.", + "type": [ + "string", + "null" + ] }, "refusals": { "default": [], @@ -147,7 +162,11 @@ "type": "array" }, "script": { - "type": "string" + "description": "The Rhai handler script path. Declared for rhai handlers only; the\ncompiler enforces the pairing with the declared backend.", + "type": [ + "string", + "null" + ] }, "writes": { "items": { @@ -158,7 +177,6 @@ }, "required": [ "kind", - "script", "abi", "writes" ], @@ -455,6 +473,12 @@ "additionalProperties": false, "properties": { "equals": true, + "equalsInput": { + "type": [ + "string", + "null" + ] + }, "field": { "type": "string" }, @@ -464,8 +488,7 @@ }, "required": [ "input", - "field", - "equals" + "field" ], "type": "object" }, @@ -699,6 +722,9 @@ "$ref": "#/$defs/ChangeRequestApplicationModeSource", "default": "manual" }, + "preconditions": { + "$ref": "#/$defs/ChangeRequestPreconditionsSource" + }, "queueReasons": { "additionalProperties": { "type": "string" @@ -708,6 +734,13 @@ }, "type": "object" }, + "ChangeRequestCurrentDatePredicateSource": { + "enum": [ + "on_or_after", + "on_or_before" + ], + "type": "string" + }, "ChangeRequestDispositionSource": { "enum": [ "apply", @@ -752,6 +785,134 @@ ], "type": "object" }, + "ChangeRequestEvidenceRequirementSource": { + "additionalProperties": false, + "properties": { + "atLeast": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "atMost": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "equals": true, + "equalsFromRequestField": { + "type": [ + "string", + "null" + ] + }, + "output": { + "type": "string" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "ChangeRequestEvidenceSource": { + "additionalProperties": false, + "properties": { + "id": { + "type": "string" + }, + "maximumObservationAgeSeconds": { + "format": "uint64", + "minimum": 0, + "type": "integer" + }, + "provider": { + "type": "string" + }, + "requirement": { + "type": "string" + }, + "requires": { + "default": [], + "items": { + "$ref": "#/$defs/ChangeRequestEvidenceRequirementSource" + }, + "type": "array" + }, + "subjects": { + "additionalProperties": { + "$ref": "#/$defs/ChangeRequestEvidenceSubjectSource" + }, + "type": "object" + } + }, + "required": [ + "id", + "provider", + "requirement", + "subjects", + "maximumObservationAgeSeconds" + ], + "type": "object" + }, + "ChangeRequestEvidenceSubjectSource": { + "additionalProperties": false, + "properties": { + "profile": { + "type": "string" + }, + "selectors": { + "additionalProperties": { + "$ref": "#/$defs/ChangeRequestSelectorSource" + }, + "description": "Exact governed selector-profile field map. Every profile field must be\npresent exactly once and no undeclared field is admitted.", + "type": "object" + } + }, + "required": [ + "profile", + "selectors" + ], + "type": "object" + }, + "ChangeRequestGuardTargetSource": { + "additionalProperties": false, + "properties": { + "entity": { + "type": "string" + }, + "fromField": { + "type": "string" + }, + "id": { + "type": "string" + }, + "requires": { + "default": [], + "items": { + "$ref": "#/$defs/ChangeRequestPredicateSource" + }, + "type": "array" + } + }, + "required": [ + "id", + "entity", + "fromField" + ], + "type": "object" + }, + "ChangeRequestPlannerKindSource": { + "description": "The authored change-request planner backend. The wasm backend is\nexpressible so a declared WASM planner is refused by the compiler with a\npinned diagnostic; WASM planners stay unsupported. Retained Rust name for\nthe reviewed change-request authoring contract.", + "enum": [ + "rhai", + "wasm" + ], + "type": "string" + }, "ChangeRequestPlannerSource": { "additionalProperties": false, "properties": { @@ -759,7 +920,7 @@ "type": "string" }, "kind": { - "$ref": "#/$defs/RhaiScriptKindSource" + "$ref": "#/$defs/ChangeRequestPlannerKindSource" }, "requestFields": { "default": [], @@ -827,6 +988,76 @@ ], "type": "object" }, + "ChangeRequestPreconditionsSource": { + "additionalProperties": false, + "properties": { + "evidence": { + "description": "Governed Evidence acquisitions required immediately before application.", + "items": { + "$ref": "#/$defs/ChangeRequestEvidenceSource" + }, + "type": "array" + }, + "request": { + "description": "Predicates over the frozen request intake itself.", + "items": { + "$ref": "#/$defs/ChangeRequestPredicateSource" + }, + "type": "array" + }, + "targets": { + "description": "Existing records read and revision-bound at proposal preparation.", + "items": { + "$ref": "#/$defs/ChangeRequestGuardTargetSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "ChangeRequestPredicateSource": { + "additionalProperties": false, + "properties": { + "atLeast": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "atMost": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "currentDate": { + "anyOf": [ + { + "$ref": "#/$defs/ChangeRequestCurrentDatePredicateSource" + }, + { + "type": "null" + } + ] + }, + "equals": true, + "equalsFromRequestField": { + "type": [ + "string", + "null" + ] + }, + "field": { + "type": "string" + } + }, + "required": [ + "field" + ], + "type": "object" + }, "ChangeRequestRetentionModeSource": { "enum": [ "retain", @@ -901,6 +1132,48 @@ ], "type": "object" }, + "ChangeRequestSelectorSource": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "field": { + "type": "string" + }, + "source": { + "const": "request_field", + "type": "string" + } + }, + "required": [ + "source", + "field" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "field": { + "type": "string" + }, + "source": { + "const": "target_field", + "type": "string" + }, + "target": { + "type": "string" + } + }, + "required": [ + "source", + "target", + "field" + ], + "type": "object" + } + ] + }, "ChangeRequestSource": { "additionalProperties": false, "properties": { @@ -2334,12 +2607,6 @@ ], "type": "object" }, - "RhaiScriptKindSource": { - "enum": [ - "rhai" - ], - "type": "string" - }, "RowBoundarySource": { "additionalProperties": false, "properties": { diff --git a/public/artifacts/sha256/74e4d14089f07c1422424fe26515b3391092e17f1baf394ce3a4e4e8606ae197.json b/public/artifacts/sha256/74e4d14089f07c1422424fe26515b3391092e17f1baf394ce3a4e4e8606ae197.json new file mode 100644 index 0000000..05a02a0 --- /dev/null +++ b/public/artifacts/sha256/74e4d14089f07c1422424fe26515b3391092e17f1baf394ce3a4e4e8606ae197.json @@ -0,0 +1,569 @@ +{ + "$defs": { + "AuditConfig": { + "additionalProperties": false, + "properties": { + "hashKeyRef": { + "pattern": "^secret:(?:env|file)/", + "type": "string" + }, + "path": { + "pattern": "^/", + "type": "string" + } + }, + "required": [ + "path", + "hashKeyRef" + ], + "type": "object" + }, + "AuthenticationConfig": { + "additionalProperties": false, + "properties": { + "oidc": { + "$ref": "#/$defs/OidcConfig" + } + }, + "required": [ + "oidc" + ], + "type": "object" + }, + "BregBinding": { + "additionalProperties": false, + "description": "Launcher-owned BReg connection material for one authored Casework source.", + "properties": { + "baseUrl": { + "type": "string" + }, + "clientAssertionAudience": { + "description": "Explicit OAuth client assertion audience; omission preserves endpoint audience.", + "type": [ + "string", + "null" + ] + }, + "clientAssertionKeyRef": { + "pattern": "^secret:(?:env|file)/", + "type": "string" + }, + "clientIdRef": { + "pattern": "^secret:(?:env|file)/", + "type": "string" + }, + "connectTimeoutMilliseconds": { + "default": 10000, + "format": "uint64", + "minimum": 0, + "type": "integer" + }, + "eventSource": { + "type": "string" + }, + "eventType": { + "default": "casework-lifecycle-v1", + "type": "string" + }, + "readerProfile": { + "type": "string" + }, + "reconciliationIntervalMilliseconds": { + "default": 60000, + "format": "uint64", + "maximum": 3600000, + "minimum": 1000, + "type": "integer" + }, + "requestTimeoutMilliseconds": { + "default": 30000, + "format": "uint64", + "minimum": 0, + "type": "integer" + }, + "resource": { + "description": "Exact resource indicator required by the configured authorization server.", + "type": [ + "string", + "null" + ] + }, + "scopes": { + "description": "Explicit scopes for this source reader's service credential.", + "items": { + "type": "string" + }, + "type": [ + "array", + "null" + ] + }, + "tokenEndpoint": { + "type": "string" + }, + "trustedRootCertificatesRef": { + "pattern": "^secret:(?:env|file)/", + "type": [ + "string", + "null" + ] + }, + "webhookSecretRef": { + "pattern": "^secret:(?:env|file)/", + "type": "string" + } + }, + "required": [ + "baseUrl", + "readerProfile", + "tokenEndpoint", + "clientIdRef", + "clientAssertionKeyRef", + "webhookSecretRef", + "eventSource" + ], + "type": "object" + }, + "DatabaseConfig": { + "additionalProperties": false, + "properties": { + "migrationUrlRef": { + "pattern": "^secret:(?:env|file)/", + "type": "string" + }, + "runtimeUrlRef": { + "pattern": "^secret:(?:env|file)/", + "type": "string" + }, + "testOnlyPlaintext": { + "default": false, + "type": "boolean" + }, + "trustedRootCertificateRef": { + "default": null, + "pattern": "^secret:(?:env|file)/", + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "runtimeUrlRef", + "migrationUrlRef" + ], + "type": "object" + }, + "EnvironmentSecretProviderConfig": { + "additionalProperties": false, + "type": "object" + }, + "FileSecretProviderConfig": { + "additionalProperties": false, + "properties": { + "root": { + "pattern": "^/", + "type": "string" + } + }, + "required": [ + "root" + ], + "type": "object" + }, + "HumanIdentityConfig": { + "additionalProperties": false, + "properties": { + "claim": { + "default": "registry_actor_kind", + "type": "string" + }, + "value": { + "default": "human", + "type": "string" + } + }, + "type": "object" + }, + "ListenerConfig": { + "additionalProperties": false, + "properties": { + "bind": { + "default": "127.0.0.1:8100", + "type": "string" + }, + "networkExposure": { + "$ref": "#/$defs/ListenerNetworkExposure" + }, + "tlsTermination": { + "$ref": "#/$defs/TlsTermination" + } + }, + "required": [ + "tlsTermination" + ], + "type": "object" + }, + "ListenerNetworkExposure": { + "description": "The operator-declared private network placement of the HTTP listener.", + "enum": [ + "private-address", + "container-private" + ], + "type": "string" + }, + "OidcConfig": { + "additionalProperties": false, + "properties": { + "allowedClients": { + "default": [], + "items": { + "type": "string" + }, + "type": "array" + }, + "assertionIssuers": { + "additionalProperties": { + "items": { + "maxLength": 512, + "minLength": 1, + "type": "string" + }, + "maxItems": 16, + "type": "array", + "uniqueItems": true + }, + "default": {}, + "description": "Assertion authorities each client may exchange a subject token from,\nkeyed by client identifier. An empty map applies no rule; see\n[`registry_platform_oidc::TokenVerifierConfig::assertion_issuers`].", + "maxProperties": 64, + "propertyNames": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "type": "object" + }, + "audience": { + "type": "string" + }, + "humanIdentity": { + "$ref": "#/$defs/HumanIdentityConfig" + }, + "issuer": { + "type": "string" + }, + "jwksSource": { + "$ref": "#/$defs/OidcJwksSource" + }, + "jwksUri": { + "default": null, + "type": [ + "string", + "null" + ] + }, + "scopeClaim": { + "default": "registry_scopes", + "type": "string" + } + }, + "required": [ + "issuer", + "audience" + ], + "type": "object" + }, + "OidcJwksSource": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "discovery", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "documentRef": { + "pattern": "^(?:secret:env/[A-Z][A-Z0-9_]{0,127}|secret:file/[a-z][a-z0-9._-]{0,127})$", + "type": "string" + }, + "kind": { + "const": "static", + "type": "string" + } + }, + "required": [ + "kind", + "documentRef" + ], + "type": "object" + } + ] + }, + "RuntimePackageConfig": { + "additionalProperties": false, + "properties": { + "root": { + "pattern": "^/", + "type": "string" + } + }, + "required": [ + "root" + ], + "type": "object" + }, + "SecretProvidersConfig": { + "additionalProperties": false, + "anyOf": [ + { + "properties": { + "file": { + "$ref": "#/$defs/FileSecretProviderConfig" + } + }, + "required": [ + "file" + ] + }, + { + "properties": { + "environment": { + "$ref": "#/$defs/EnvironmentSecretProviderConfig" + } + }, + "required": [ + "environment" + ] + } + ], + "properties": { + "environment": { + "anyOf": [ + { + "$ref": "#/$defs/EnvironmentSecretProviderConfig" + }, + { + "type": "null" + } + ] + }, + "file": { + "anyOf": [ + { + "$ref": "#/$defs/FileSecretProviderConfig" + }, + { + "type": "null" + } + ] + } + }, + "type": "object" + }, + "TaskAuthorityConfig": { + "additionalProperties": false, + "properties": { + "exchangeAudience": { + "type": "string" + }, + "issuer": { + "type": "string" + }, + "signingKeyRef": { + "pattern": "^secret:(?:env|file)/", + "type": "string" + }, + "statusClients": { + "additionalProperties": { + "type": "string" + }, + "description": "Service client IDs mapped to their one protected resource audience.", + "type": "object" + } + }, + "required": [ + "issuer", + "exchangeAudience", + "signingKeyRef", + "statusClients" + ], + "type": "object" + }, + "TlsTermination": { + "description": "Declares the trusted transport boundary for the runtime's plaintext HTTP listener.\n\nProduction listeners require operator-controlled upstream TLS termination.\nDirect plaintext is limited to the explicit loopback-only development mode.", + "enum": [ + "operator-controlled-upstream", + "development-loopback" + ], + "type": "string" + } + }, + "$id": "https://id.registrystack.org/schemas/casework/runtime/runtime.v1alpha1.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": false, + "allOf": [ + { + "if": { + "properties": { + "authentication": { + "properties": { + "oidc": { + "properties": { + "jwksSource": { + "properties": { + "documentRef": { + "pattern": "^secret:env/" + } + }, + "required": [ + "documentRef" + ] + } + }, + "required": [ + "jwksSource" + ] + } + }, + "required": [ + "oidc" + ] + } + }, + "required": [ + "authentication" + ] + }, + "then": { + "properties": { + "secretProviders": { + "properties": { + "environment": { + "$ref": "#/$defs/EnvironmentSecretProviderConfig" + } + }, + "required": [ + "environment" + ] + } + } + } + }, + { + "if": { + "properties": { + "authentication": { + "properties": { + "oidc": { + "properties": { + "jwksSource": { + "properties": { + "documentRef": { + "pattern": "^secret:file/" + } + }, + "required": [ + "documentRef" + ] + } + }, + "required": [ + "jwksSource" + ] + } + }, + "required": [ + "oidc" + ] + } + }, + "required": [ + "authentication" + ] + }, + "then": { + "properties": { + "secretProviders": { + "properties": { + "file": { + "$ref": "#/$defs/FileSecretProviderConfig" + } + }, + "required": [ + "file" + ] + } + } + } + } + ], + "properties": { + "apiVersion": { + "const": "registry.registrystack.org/casework-runtime/v1alpha1", + "type": "string" + }, + "audit": { + "$ref": "#/$defs/AuditConfig" + }, + "authentication": { + "$ref": "#/$defs/AuthenticationConfig" + }, + "database": { + "$ref": "#/$defs/DatabaseConfig" + }, + "kind": { + "const": "CaseworkRuntimeConfig", + "type": "string" + }, + "listener": { + "$ref": "#/$defs/ListenerConfig" + }, + "package": { + "$ref": "#/$defs/RuntimePackageConfig" + }, + "secretProviders": { + "$ref": "#/$defs/SecretProvidersConfig" + }, + "sources": { + "additionalProperties": { + "$ref": "#/$defs/BregBinding" + }, + "default": {}, + "propertyNames": { + "minLength": 1 + }, + "type": "object" + }, + "taskAuthority": { + "anyOf": [ + { + "$ref": "#/$defs/TaskAuthorityConfig" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "apiVersion", + "kind", + "package", + "listener", + "secretProviders", + "database", + "authentication", + "audit" + ], + "title": "Registry Casework runtime configuration", + "type": "object" +} diff --git a/public/artifacts/sha256/76bab2f49eef78995b5df8cf21d45a179cdfc9842041a0d7f0b291fc6d632c1d.json b/public/artifacts/sha256/934dc5e53e06a2139cb0caba7f440c41f790e7f3c8d3b88b12499c9af8df3e96.json similarity index 82% rename from public/artifacts/sha256/76bab2f49eef78995b5df8cf21d45a179cdfc9842041a0d7f0b291fc6d632c1d.json rename to public/artifacts/sha256/934dc5e53e06a2139cb0caba7f440c41f790e7f3c8d3b88b12499c9af8df3e96.json index 931015b..422ee8b 100644 --- a/public/artifacts/sha256/76bab2f49eef78995b5df8cf21d45a179cdfc9842041a0d7f0b291fc6d632c1d.json +++ b/public/artifacts/sha256/934dc5e53e06a2139cb0caba7f440c41f790e7f3c8d3b88b12499c9af8df3e96.json @@ -22,8 +22,69 @@ ], "type": "string" }, + "EvidencePrivateKeyJwtConfig": { + "additionalProperties": false, + "properties": { + "assertionAudience": { + "type": [ + "string", + "null" + ] + }, + "clientId": { + "type": "string" + }, + "privateKeyRef": { + "type": "string" + }, + "resource": { + "type": [ + "string", + "null" + ] + }, + "scopes": { + "default": [], + "items": { + "type": "string" + }, + "type": "array" + }, + "tokenEndpoint": { + "type": "string" + } + }, + "required": [ + "tokenEndpoint", + "clientId", + "privateKeyRef" + ], + "type": "object" + }, "EvidenceProviderConfig": { "additionalProperties": false, + "oneOf": [ + { + "properties": { + "tokenRef": { + "type": "string" + } + }, + "required": [ + "tokenRef" + ] + }, + { + "properties": { + "privateKeyJwt": { + "type": "object" + } + }, + "required": [ + "privateKeyJwt" + ] + } + ], "properties": { "baseUrl": { "type": "string" @@ -34,6 +95,16 @@ "null" ] }, + "privateKeyJwt": { + "anyOf": [ + { + "$ref": "#/$defs/EvidencePrivateKeyJwtConfig" + }, + { + "type": "null" + } + ] + }, "revokedKeyIds": { "default": [], "items": { @@ -42,7 +113,11 @@ "type": "array" }, "tokenRef": { - "type": "string" + "description": "Compatibility path for a pre-issued token. Long-running providers\nshould configure `privateKeyJwt` so expiry triggers a fresh exchange.", + "type": [ + "string", + "null" + ] }, "trustBindingId": { "type": "string" @@ -54,7 +129,6 @@ "required": [ "baseUrl", "trustBindingId", - "tokenRef", "trustedJwksRef" ], "type": "object" @@ -252,6 +326,17 @@ "RawAuthorityClaimsConfig": { "additionalProperties": false, "properties": { + "contextual": { + "anyOf": [ + { + "$ref": "#/$defs/RawContextualClaimNames" + }, + { + "type": "null" + } + ], + "default": null + }, "principal": { "maxLength": 128, "minLength": 1, @@ -293,6 +378,13 @@ "string", "null" ] + }, + "trustedActors": { + "additionalProperties": { + "type": "string" + }, + "default": {}, + "type": "object" } }, "required": [ @@ -300,6 +392,50 @@ ], "type": "object" }, + "RawContextualClaimNames": { + "additionalProperties": false, + "properties": { + "actorKind": { + "type": "string" + }, + "approver": { + "type": "string" + }, + "grantBounds": { + "type": "string" + }, + "grantClient": { + "type": "string" + }, + "grantExp": { + "type": "string" + }, + "grantId": { + "type": "string" + }, + "grantResource": { + "type": "string" + }, + "grantSourceIssuer": { + "type": "string" + }, + "purpose": { + "type": "string" + } + }, + "required": [ + "actorKind", + "purpose", + "grantId", + "grantSourceIssuer", + "grantClient", + "grantResource", + "grantExp", + "grantBounds", + "approver" + ], + "type": "object" + }, "RawCursorConfig": { "additionalProperties": false, "properties": { @@ -701,6 +837,7 @@ "additionalProperties": false, "properties": { "accessTokenType": { + "description": "The one admitted access-token `typ` semantics. Configuring the\nRFC 9068 access-token media type as `at+jwt` or\n`application/at+jwt` admits both spellings of that one type; any\nother value (for example `JWT`) admits only that token type, matched\ncase-insensitively.", "maxLength": 2048, "minLength": 1, "pattern": "^[^\\s\\x00-\\x1F\\x7F](?:[^\\x00-\\x1F\\x7F]*[^\\s\\x00-\\x1F\\x7F])?$", @@ -720,6 +857,27 @@ "type": "array", "uniqueItems": true }, + "assertionIssuers": { + "additionalProperties": { + "items": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[^\\x00-\\x20\\x7F]+$", + "type": "string" + }, + "maxItems": 128, + "type": "array", + "uniqueItems": true + }, + "maxProperties": 128, + "propertyNames": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[^\\x00-\\x20\\x7F]+$", + "type": "string" + }, + "type": "object" + }, "audience": { "maxLength": 2048, "minLength": 1, @@ -974,6 +1132,75 @@ "runtime" ], "type": "object" + }, + "RawWasmExecutionConfig": { + "additionalProperties": false, + "properties": { + "backend": { + "default": "pulley", + "description": "The backend handler modules are compiled and executed for: `pulley`\n(default, the portable interpreter target) or `native`. Any other\nvalue is refused as an invalid `wasmExecution` section.", + "type": "string" + }, + "maxGuestMemoryBytes": { + "default": 33554432, + "description": "Defaults to the platform guest-memory ceiling (32 MiB).", + "format": "uint64", + "maximum": 1073741824, + "minimum": 1048576, + "type": "integer" + }, + "maxModuleBytes": { + "default": 2097152, + "description": "Defaults to the default execution-time module ceiling (2 MiB); the\nstructural admission ceiling (5 MiB) is operator-reachable here.", + "format": "uint64", + "maximum": 5242880, + "minimum": 1024, + "type": "integer" + } + }, + "type": "object" + }, + "TaskGrantStatusConfig": { + "additionalProperties": false, + "properties": { + "baseUrl": { + "type": "string" + }, + "caBundleRef": { + "type": [ + "string", + "null" + ] + }, + "caseworkResource": { + "type": "string" + }, + "clientAssertionAudience": { + "type": "string" + }, + "clientId": { + "type": "string" + }, + "privateKeyRef": { + "type": "string" + }, + "sourceIssuer": { + "type": "string" + }, + "tokenEndpoint": { + "type": "string" + } + }, + "required": [ + "sourceIssuer", + "baseUrl", + "tokenEndpoint", + "clientAssertionAudience", + "clientId", + "privateKeyRef", + "caseworkResource" + ], + "type": "object" } }, "$id": "https://id.registrystack.org/schemas/breg/runtime/runtime.v1alpha1.schema.json", @@ -1073,6 +1300,22 @@ }, "secretProviders": { "$ref": "#/$defs/RawSecretProvidersConfig" + }, + "taskGrantStatus": { + "default": [], + "items": { + "$ref": "#/$defs/TaskGrantStatusConfig" + }, + "type": "array" + }, + "wasmExecution": { + "$ref": "#/$defs/RawWasmExecutionConfig", + "default": { + "backend": "pulley", + "maxGuestMemoryBytes": 33554432, + "maxModuleBytes": 2097152 + }, + "description": "Optional WASM handler execution budgets. Parsed in every build;\nexecuted only in builds with the non-default `wasm` feature." } }, "required": [ diff --git a/src/artifacts/sha256/f9724862a5922f80ae7b5ea9b87082697274cf79df29c950b2f2221c941f9a9e.json b/public/artifacts/sha256/b12b8a1e0faefca463c085ff633d67673e172e373bff628e0c9e2687f1502cf7.json similarity index 90% rename from src/artifacts/sha256/f9724862a5922f80ae7b5ea9b87082697274cf79df29c950b2f2221c941f9a9e.json rename to public/artifacts/sha256/b12b8a1e0faefca463c085ff633d67673e172e373bff628e0c9e2687f1502cf7.json index 59d4e18..f5dc247 100644 --- a/src/artifacts/sha256/f9724862a5922f80ae7b5ea9b87082697274cf79df29c950b2f2221c941f9a9e.json +++ b/public/artifacts/sha256/b12b8a1e0faefca463c085ff633d67673e172e373bff628e0c9e2687f1502cf7.json @@ -1,12 +1,12 @@ { "$defs": { - "AccessGrantSource": { + "AccessPermissionSource": { "anyOf": [ { - "$ref": "#/$defs/EntityAccessGrantSourceSchema" + "$ref": "#/$defs/EntityAccessPermissionSourceSchema" }, { - "$ref": "#/$defs/ActionAccessGrantSourceSchema" + "$ref": "#/$defs/ActionAccessPermissionSourceSchema" } ] }, @@ -43,7 +43,7 @@ }, "type": "object" }, - "ActionAccessGrantSourceSchema": { + "ActionAccessPermissionSourceSchema": { "additionalProperties": false, "properties": { "action": { @@ -67,7 +67,7 @@ "targets": { "default": [], "items": { - "$ref": "#/$defs/ActionTargetGrantSource" + "$ref": "#/$defs/ActionTargetPermissionSource" }, "type": "array" } @@ -155,6 +155,14 @@ ], "type": "object" }, + "ActionHandlerKindSource": { + "description": "The authored action-handler backend. The wasm backend is admitted when\nthis build of the compiler carries the non-default `wasm` cargo feature,\nwhich validates a declared WASM handler module against the platform guest\nABI at compile time; without that feature a declared WASM handler is\nrefused with the pinned `action.handler.wasm_build_unsupported`\ndiagnostic.", + "enum": [ + "rhai", + "wasm" + ], + "type": "string" + }, "ActionHandlerRefusalSource": { "additionalProperties": false, "properties": { @@ -182,7 +190,14 @@ "type": "string" }, "kind": { - "$ref": "#/$defs/RhaiScriptKindSource" + "$ref": "#/$defs/ActionHandlerKindSource" + }, + "module": { + "description": "The WASM handler module path, project-local. Declared for wasm\nhandlers only; the compiler enforces the pairing with the declared\nbackend.", + "type": [ + "string", + "null" + ] }, "refusals": { "default": [], @@ -192,7 +207,11 @@ "type": "array" }, "script": { - "type": "string" + "description": "The Rhai handler script path. Declared for rhai handlers only; the\ncompiler enforces the pairing with the declared backend.", + "type": [ + "string", + "null" + ] }, "writes": { "items": { @@ -203,7 +222,6 @@ }, "required": [ "kind", - "script", "abi", "writes" ], @@ -500,6 +518,12 @@ "additionalProperties": false, "properties": { "equals": true, + "equalsInput": { + "type": [ + "string", + "null" + ] + }, "field": { "type": "string" }, @@ -509,8 +533,7 @@ }, "required": [ "input", - "field", - "equals" + "field" ], "type": "object" }, @@ -563,7 +586,7 @@ ], "type": "object" }, - "ActionTargetGrantSource": { + "ActionTargetPermissionSource": { "additionalProperties": false, "properties": { "entity": { @@ -619,7 +642,15 @@ }, "type": "object" }, - "ApplyTargetGrantSource": { + "ActorKindSource": { + "enum": [ + "human", + "agent", + "service" + ], + "type": "string" + }, + "ApplyTargetPermissionSource": { "additionalProperties": false, "properties": { "entity": { @@ -784,6 +815,9 @@ "$ref": "#/$defs/ChangeRequestApplicationModeSource", "default": "manual" }, + "preconditions": { + "$ref": "#/$defs/ChangeRequestPreconditionsSource" + }, "queueReasons": { "additionalProperties": { "type": "string" @@ -793,6 +827,13 @@ }, "type": "object" }, + "ChangeRequestCurrentDatePredicateSource": { + "enum": [ + "on_or_after", + "on_or_before" + ], + "type": "string" + }, "ChangeRequestDispositionSource": { "enum": [ "apply", @@ -837,6 +878,134 @@ ], "type": "object" }, + "ChangeRequestEvidenceRequirementSource": { + "additionalProperties": false, + "properties": { + "atLeast": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "atMost": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "equals": true, + "equalsFromRequestField": { + "type": [ + "string", + "null" + ] + }, + "output": { + "type": "string" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "ChangeRequestEvidenceSource": { + "additionalProperties": false, + "properties": { + "id": { + "type": "string" + }, + "maximumObservationAgeSeconds": { + "format": "uint64", + "minimum": 0, + "type": "integer" + }, + "provider": { + "type": "string" + }, + "requirement": { + "type": "string" + }, + "requires": { + "default": [], + "items": { + "$ref": "#/$defs/ChangeRequestEvidenceRequirementSource" + }, + "type": "array" + }, + "subjects": { + "additionalProperties": { + "$ref": "#/$defs/ChangeRequestEvidenceSubjectSource" + }, + "type": "object" + } + }, + "required": [ + "id", + "provider", + "requirement", + "subjects", + "maximumObservationAgeSeconds" + ], + "type": "object" + }, + "ChangeRequestEvidenceSubjectSource": { + "additionalProperties": false, + "properties": { + "profile": { + "type": "string" + }, + "selectors": { + "additionalProperties": { + "$ref": "#/$defs/ChangeRequestSelectorSource" + }, + "description": "Exact governed selector-profile field map. Every profile field must be\npresent exactly once and no undeclared field is admitted.", + "type": "object" + } + }, + "required": [ + "profile", + "selectors" + ], + "type": "object" + }, + "ChangeRequestGuardTargetSource": { + "additionalProperties": false, + "properties": { + "entity": { + "type": "string" + }, + "fromField": { + "type": "string" + }, + "id": { + "type": "string" + }, + "requires": { + "default": [], + "items": { + "$ref": "#/$defs/ChangeRequestPredicateSource" + }, + "type": "array" + } + }, + "required": [ + "id", + "entity", + "fromField" + ], + "type": "object" + }, + "ChangeRequestPlannerKindSource": { + "description": "The authored change-request planner backend. The wasm backend is\nexpressible so a declared WASM planner is refused by the compiler with a\npinned diagnostic; WASM planners stay unsupported. Retained Rust name for\nthe reviewed change-request authoring contract.", + "enum": [ + "rhai", + "wasm" + ], + "type": "string" + }, "ChangeRequestPlannerSource": { "additionalProperties": false, "properties": { @@ -844,7 +1013,7 @@ "type": "string" }, "kind": { - "$ref": "#/$defs/RhaiScriptKindSource" + "$ref": "#/$defs/ChangeRequestPlannerKindSource" }, "requestFields": { "default": [], @@ -912,6 +1081,76 @@ ], "type": "object" }, + "ChangeRequestPreconditionsSource": { + "additionalProperties": false, + "properties": { + "evidence": { + "description": "Governed Evidence acquisitions required immediately before application.", + "items": { + "$ref": "#/$defs/ChangeRequestEvidenceSource" + }, + "type": "array" + }, + "request": { + "description": "Predicates over the frozen request intake itself.", + "items": { + "$ref": "#/$defs/ChangeRequestPredicateSource" + }, + "type": "array" + }, + "targets": { + "description": "Existing records read and revision-bound at proposal preparation.", + "items": { + "$ref": "#/$defs/ChangeRequestGuardTargetSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "ChangeRequestPredicateSource": { + "additionalProperties": false, + "properties": { + "atLeast": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "atMost": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "currentDate": { + "anyOf": [ + { + "$ref": "#/$defs/ChangeRequestCurrentDatePredicateSource" + }, + { + "type": "null" + } + ] + }, + "equals": true, + "equalsFromRequestField": { + "type": [ + "string", + "null" + ] + }, + "field": { + "type": "string" + } + }, + "required": [ + "field" + ], + "type": "object" + }, "ChangeRequestRetentionModeSource": { "enum": [ "retain", @@ -986,6 +1225,48 @@ ], "type": "object" }, + "ChangeRequestSelectorSource": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "field": { + "type": "string" + }, + "source": { + "const": "request_field", + "type": "string" + } + }, + "required": [ + "source", + "field" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "field": { + "type": "string" + }, + "source": { + "const": "target_field", + "type": "string" + }, + "target": { + "type": "string" + } + }, + "required": [ + "source", + "target", + "field" + ], + "type": "object" + } + ] + }, "ChangeRequestSource": { "additionalProperties": false, "properties": { @@ -1771,7 +2052,7 @@ ], "type": "object" }, - "EntityAccessGrantSourceSchema": { + "EntityAccessPermissionSourceSchema": { "additionalProperties": false, "properties": { "allowCount": { @@ -1785,7 +2066,7 @@ "applyTargets": { "default": [], "items": { - "$ref": "#/$defs/ApplyTargetGrantSource" + "$ref": "#/$defs/ApplyTargetPermissionSource" }, "type": "array" }, @@ -1803,7 +2084,7 @@ "lookups": { "default": [], "items": { - "$ref": "#/$defs/LookupGrantSource" + "$ref": "#/$defs/LookupPermissionSource" }, "type": "array" }, @@ -1824,7 +2105,7 @@ "readPaths": { "default": [], "items": { - "$ref": "#/$defs/ReadPathGrantSource" + "$ref": "#/$defs/ReadPathPermissionSource" }, "type": "array" }, @@ -1847,7 +2128,7 @@ "requestPresence": { "default": [], "items": { - "$ref": "#/$defs/RequestPresenceGrantSource" + "$ref": "#/$defs/RequestPresencePermissionSource" }, "type": "array" }, @@ -1865,7 +2146,7 @@ "reviewStages": { "default": [], "items": { - "$ref": "#/$defs/ReviewStageGrantSource" + "$ref": "#/$defs/ReviewStagePermissionSource" }, "type": "array" }, @@ -1890,7 +2171,7 @@ "spatialQueries": { "anyOf": [ { - "$ref": "#/$defs/SpatialQueryGrantSource" + "$ref": "#/$defs/SpatialQueryPermissionSource" }, { "type": "null" @@ -2381,7 +2662,7 @@ ], "type": "object" }, - "LookupGrantSource": { + "LookupPermissionSource": { "additionalProperties": false, "properties": { "claimMapping": { @@ -3131,6 +3412,16 @@ "ProjectAccessProfileSource": { "additionalProperties": false, "properties": { + "actorKind": { + "anyOf": [ + { + "$ref": "#/$defs/ActorKindSource" + }, + { + "type": "null" + } + ] + }, "anonymous": { "default": false, "type": "boolean" @@ -3139,16 +3430,16 @@ "default": false, "type": "boolean" }, - "grants": { + "id": { + "type": "string" + }, + "permissions": { "default": [], "items": { - "$ref": "#/$defs/AccessGrantSource" + "$ref": "#/$defs/AccessPermissionSource" }, "type": "array" }, - "id": { - "type": "string" - }, "principalClaim": { "default": null, "type": [ @@ -3156,6 +3447,13 @@ "null" ] }, + "requesterClients": { + "items": { + "type": "string" + }, + "type": "array", + "uniqueItems": true + }, "requiredPurposes": { "default": [], "description": "The verified token's purpose must match one listed value. Empty means no purpose restriction.", @@ -3173,6 +3471,16 @@ }, "type": "array", "uniqueItems": true + }, + "taskGrant": { + "anyOf": [ + { + "$ref": "#/$defs/TaskGrantSource" + }, + { + "type": "null" + } + ] } }, "required": [ @@ -3180,7 +3488,7 @@ ], "type": "object" }, - "ReadPathGrantSource": { + "ReadPathPermissionSource": { "additionalProperties": false, "properties": { "allowCount": { @@ -3333,11 +3641,13 @@ "RequestMetadataFieldSource": { "description": "Fields of request decision metadata governed separately from stored record fields.", "enum": [ - "reason" + "actor_reference", + "reason", + "review_state" ], "type": "string" }, - "RequestPresenceGrantSource": { + "RequestPresencePermissionSource": { "additionalProperties": false, "properties": { "requestType": { @@ -3366,7 +3676,7 @@ } ] }, - "ReviewStageGrantSource": { + "ReviewStagePermissionSource": { "additionalProperties": false, "properties": { "stage": { @@ -3375,7 +3685,7 @@ "targets": { "default": [], "items": { - "$ref": "#/$defs/ReviewStageTargetGrantSource" + "$ref": "#/$defs/ReviewStageTargetPermissionSource" }, "type": "array" } @@ -3385,7 +3695,7 @@ ], "type": "object" }, - "ReviewStageTargetGrantSource": { + "ReviewStageTargetPermissionSource": { "additionalProperties": false, "properties": { "entity": { @@ -3413,12 +3723,6 @@ ], "type": "object" }, - "RhaiScriptKindSource": { - "enum": [ - "rhai" - ], - "type": "string" - }, "RowBoundarySource": { "additionalProperties": false, "properties": { @@ -3458,7 +3762,7 @@ ], "type": "object" }, - "SpatialBboxGrantSource": { + "SpatialBboxPermissionSource": { "additionalProperties": false, "properties": { "maximumLatitudeSpanDegrees": { @@ -3474,13 +3778,13 @@ ], "type": "object" }, - "SpatialQueryGrantSource": { + "SpatialQueryPermissionSource": { "additionalProperties": false, "properties": { "bbox": { "anyOf": [ { - "$ref": "#/$defs/SpatialBboxGrantSource" + "$ref": "#/$defs/SpatialBboxPermissionSource" }, { "type": "null" @@ -3613,6 +3917,18 @@ ], "type": "object" }, + "TaskGrantSource": { + "additionalProperties": false, + "properties": { + "sourceIssuer": { + "type": "string" + } + }, + "required": [ + "sourceIssuer" + ], + "type": "object" + }, "TemporalSource": { "additionalProperties": false, "properties": { diff --git a/public/contexts/index.json b/public/contexts/index.json index 19225da..5e7156f 100644 --- a/public/contexts/index.json +++ b/public/contexts/index.json @@ -11,7 +11,7 @@ "source": "src/artifacts/sha256/9b8bf452538214d8559b4e8034446bfade37b5f409cfeaaace650a567423be71.jsonld", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "products/registry-record/profile/registry-record-v1.md", "sha256": "f165e62044df2129b5cc533d3199cf81ae23d263617f39437ee37be87d3b37fe" }, diff --git a/public/index.html b/public/index.html index e83b59d..aa71ed0 100644 --- a/public/index.html +++ b/public/index.html @@ -43,7 +43,7 @@

Catalogs

Problem types

-

59 identifiers

+

99 identifiers

RFC 9457 problem type URIs with a stable code for programmatic branching.

@@ -53,7 +53,7 @@

Namespaces

Schemas

-

8 identifiers

+

9 identifiers

JSON Schema documents, published at their canonical URI.

diff --git a/public/namespaces/index.json b/public/namespaces/index.json index 4085a1e..65d876b 100644 --- a/public/namespaces/index.json +++ b/public/namespaces/index.json @@ -10,7 +10,7 @@ "owner": "registry-manifest", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-manifest-core/src/lib.rs", "sha256": "a8d8c58eb9f2eb10db68b26c9e285a11fa3f531d98bab19ecab52e2a37e4b17f" }, diff --git a/public/ns/registry-manifest/v1.json b/public/ns/registry-manifest/v1.json index bc85820..a737816 100644 --- a/public/ns/registry-manifest/v1.json +++ b/public/ns/registry-manifest/v1.json @@ -8,7 +8,7 @@ "owner": "registry-manifest", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-manifest-core/src/lib.rs", "sha256": "a8d8c58eb9f2eb10db68b26c9e285a11fa3f531d98bab19ecab52e2a37e4b17f" }, diff --git a/public/ns/registry-manifest/v1/index.html b/public/ns/registry-manifest/v1/index.html index c2a28d7..10a8ee8 100644 --- a/public/ns/registry-manifest/v1/index.html +++ b/public/ns/registry-manifest/v1/index.html @@ -70,7 +70,7 @@

Identifier record

"owner": "registry-manifest", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-manifest-core/src/lib.rs", "sha256": "a8d8c58eb9f2eb10db68b26c9e285a11fa3f531d98bab19ecab52e2a37e4b17f" }, diff --git a/public/problems/index.html b/public/problems/index.html index 3f1144e..304918e 100644 --- a/public/problems/index.html +++ b/public/problems/index.html @@ -39,7 +39,7 @@

Problems

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

-

59 published identifiers

+

99 published identifiers

@@ -62,6 +62,46 @@

59 published identifiers

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/problems/index.json b/public/problems/index.json index 52370a1..0e06745 100644 --- a/public/problems/index.json +++ b/public/problems/index.json @@ -39,7 +39,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -83,7 +83,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -127,7 +127,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -171,7 +171,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -215,7 +215,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -259,7 +259,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -303,7 +303,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -347,7 +347,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -391,7 +391,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -435,7 +435,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -479,7 +479,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -523,7 +523,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -567,7 +567,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -611,7 +611,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -655,7 +655,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -699,7 +699,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -743,7 +743,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -787,7 +787,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -831,11 +831,1771 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } }, + { + "id": "https://id.registrystack.org/problems/registry-casework/absence/cover-cycle", + "type": "https://id.registrystack.org/problems/registry-casework/absence/cover-cycle", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "absence.cover-cycle", + "title": "Absence cover cycle", + "summary": "Choose cover assignments that do not return to an earlier person during a shared period.", + "description": "Choose cover assignments that do not return to an earlier person during a shared period.", + "category": null, + "http_statuses": [ + 422 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/absence/invalid-period", + "type": "https://id.registrystack.org/problems/registry-casework/absence/invalid-period", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "absence.invalid-period", + "title": "Invalid absence period", + "summary": "Set until later than from.", + "description": "Set until later than from.", + "category": null, + "http_statuses": [ + 422 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/absence/overlap", + "type": "https://id.registrystack.org/problems/registry-casework/absence/overlap", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "absence.overlap", + "title": "Absence period overlaps", + "summary": "Adjust the period so this person has no overlapping absence.", + "description": "Adjust the period so this person has no overlapping absence.", + "category": null, + "http_statuses": [ + 422 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/absence/self-cover", + "type": "https://id.registrystack.org/problems/registry-casework/absence/self-cover", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "absence.self-cover", + "title": "Absence self-cover not allowed", + "summary": "Choose a different staff member as cover.", + "description": "Choose a different staff member as cover.", + "category": null, + "http_statuses": [ + 422 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/authentication/refused", + "type": "https://id.registrystack.org/problems/registry-casework/authentication/refused", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "authentication.refused", + "title": "Authentication refused", + "summary": "The bearer credential is missing, invalid, or expired. Sign in again.", + "description": "The bearer credential is missing, invalid, or expired. Sign in again.", + "category": null, + "http_statuses": [ + 401 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/clock/recompute-preview-expired", + "type": "https://id.registrystack.org/problems/registry-casework/clock/recompute-preview-expired", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "clock.recompute-preview-expired", + "title": "Clock recompute preview expired", + "summary": "Create a new recompute preview and review it before applying.", + "description": "Create a new recompute preview and review it before applying.", + "category": null, + "http_statuses": [ + 410 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/cursor/expired", + "type": "https://id.registrystack.org/problems/registry-casework/cursor/expired", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "cursor.expired", + "title": "Cursor expired", + "summary": "This cursor has expired. Start again without a cursor and deduplicate entries by eventId.", + "description": "This cursor has expired. Start again without a cursor and deduplicate entries by eventId.", + "category": null, + "http_statuses": [ + 410 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/cursor/invalid", + "type": "https://id.registrystack.org/problems/registry-casework/cursor/invalid", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "cursor.invalid", + "title": "Cursor invalid", + "summary": "The cursor is invalid for this request.", + "description": "The cursor is invalid for this request.", + "category": null, + "http_statuses": [ + 400 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/idempotency/expired", + "type": "https://id.registrystack.org/problems/registry-casework/idempotency/expired", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "idempotency.expired", + "title": "Idempotency window expired", + "summary": "The stored response for this idempotency key has expired. Reconcile the original operation before choosing a new key.", + "description": "The stored response for this idempotency key has expired. Reconcile the original operation before choosing a new key.", + "category": null, + "http_statuses": [ + 410 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/idempotency/key-reused", + "type": "https://id.registrystack.org/problems/registry-casework/idempotency/key-reused", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "idempotency.key-reused", + "title": "Idempotency key reused", + "summary": "This idempotency key was used for a different request.", + "description": "This idempotency key was used for a different request.", + "category": null, + "http_statuses": [ + 409 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/operation/not-authorized", + "type": "https://id.registrystack.org/problems/registry-casework/operation/not-authorized", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "operation.not-authorized", + "title": "Operation not authorized", + "summary": "Your current Casework authority does not allow this operation.", + "description": "Your current Casework authority does not allow this operation.", + "category": null, + "http_statuses": [ + 403 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/precondition/failed", + "type": "https://id.registrystack.org/problems/registry-casework/precondition/failed", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "precondition.failed", + "title": "Precondition failed", + "summary": "The item or directory changed since you loaded it. Reload and try again.", + "description": "The item or directory changed since you loaded it. Reload and try again.", + "category": null, + "http_statuses": [ + 412 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/precondition/required", + "type": "https://id.registrystack.org/problems/registry-casework/precondition/required", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "precondition.required", + "title": "Precondition required", + "summary": "This mutation requires the revision that you loaded.", + "description": "This mutation requires the revision that you loaded.", + "category": null, + "http_statuses": [ + 428 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/profile/not-authorized", + "type": "https://id.registrystack.org/problems/registry-casework/profile/not-authorized", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "profile.not-authorized", + "title": "Profile not authorized", + "summary": "The selected Casework profile does not authorize this request.", + "description": "The selected Casework profile does not authorize this request.", + "category": null, + "http_statuses": [ + 403 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/profile/not-human", + "type": "https://id.registrystack.org/problems/registry-casework/profile/not-human", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "profile.not-human", + "title": "Human session required", + "summary": "This action is reserved for a human session.", + "description": "This action is reserved for a human session.", + "category": null, + "http_statuses": [ + 403 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/request/body-too-large", + "type": "https://id.registrystack.org/problems/registry-casework/request/body-too-large", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "request.body-too-large", + "title": "Request body too large", + "summary": "The request body exceeds the one MiB limit.", + "description": "The request body exceeds the one MiB limit.", + "category": null, + "http_statuses": [ + 413 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/request/invalid", + "type": "https://id.registrystack.org/problems/registry-casework/request/invalid", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "request.invalid", + "title": "Invalid request", + "summary": "The Casework request is invalid.", + "description": "The Casework request is invalid.", + "category": null, + "http_statuses": [ + 400 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/request/method-not-allowed", + "type": "https://id.registrystack.org/problems/registry-casework/request/method-not-allowed", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "request.method-not-allowed", + "title": "Method not allowed", + "summary": "This route does not accept that HTTP method.", + "description": "This route does not accept that HTTP method.", + "category": null, + "http_statuses": [ + 405 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/request/not-found", + "type": "https://id.registrystack.org/problems/registry-casework/request/not-found", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "request.not-found", + "title": "Route not found", + "summary": "The requested Casework route does not exist.", + "description": "The requested Casework route does not exist.", + "category": null, + "http_statuses": [ + 404 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/request/reason-unsupported", + "type": "https://id.registrystack.org/problems/registry-casework/request/reason-unsupported", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "request.reason-unsupported", + "title": "Reason not supported", + "summary": "The reason field is not supported for approve or apply on this source. Omit it and try again.", + "description": "The reason field is not supported for approve or apply on this source. Omit it and try again.", + "category": null, + "http_statuses": [ + 422 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/request/source-rejected", + "type": "https://id.registrystack.org/problems/registry-casework/request/source-rejected", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "request.source-rejected", + "title": "Source rejected request", + "summary": "The source refused the request body. Fix the request before trying again.", + "description": "The source refused the request body. Fix the request before trying again.", + "category": null, + "http_statuses": [ + 422 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/request/unprocessable", + "type": "https://id.registrystack.org/problems/registry-casework/request/unprocessable", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "request.unprocessable", + "title": "Request could not be processed", + "summary": "The request body does not match the Casework contract.", + "description": "The request body does not match the Casework contract.", + "category": null, + "http_statuses": [ + 422 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/request/unsupported-media-type", + "type": "https://id.registrystack.org/problems/registry-casework/request/unsupported-media-type", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "request.unsupported-media-type", + "title": "Unsupported media type", + "summary": "Send a JSON request body with Content-Type application/json.", + "description": "Send a JSON request body with Content-Type application/json.", + "category": null, + "http_statuses": [ + 415 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/runtime/failure", + "type": "https://id.registrystack.org/problems/registry-casework/runtime/failure", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "runtime.failure", + "title": "Casework runtime failure", + "summary": "Casework could not complete the request.", + "description": "Casework could not complete the request.", + "category": null, + "http_statuses": [ + 500 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/service/unavailable", + "type": "https://id.registrystack.org/problems/registry-casework/service/unavailable", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "service.unavailable", + "title": "Casework service unavailable", + "summary": "Casework storage is unavailable. Try again after the service recovers.", + "description": "Casework storage is unavailable. Try again after the service recovers.", + "category": null, + "http_statuses": [ + 503 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/source-profile/not-applicable", + "type": "https://id.registrystack.org/problems/registry-casework/source-profile/not-applicable", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "source-profile.not-applicable", + "title": "Source profile not applicable", + "summary": "Omit the Registry-Source-Profile header for this request.", + "description": "Omit the Registry-Source-Profile header for this request.", + "category": null, + "http_statuses": [ + 400 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/source-profile/required", + "type": "https://id.registrystack.org/problems/registry-casework/source-profile/required", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "source-profile.required", + "title": "Source profile required", + "summary": "Send the Registry-Source-Profile header to select the source profile for this request.", + "description": "Send the Registry-Source-Profile header to select the source profile for this request.", + "category": null, + "http_statuses": [ + 400 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/source/bad-gateway", + "type": "https://id.registrystack.org/problems/registry-casework/source/bad-gateway", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "source.bad-gateway", + "title": "Invalid source response", + "summary": "The source returned a response that does not match its registered contract.", + "description": "The source returned a response that does not match its registered contract.", + "category": null, + "http_statuses": [ + 502 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/source/not-found", + "type": "https://id.registrystack.org/problems/registry-casework/source/not-found", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "source.not-found", + "title": "Source not found", + "summary": "The requested source is not registered.", + "description": "The requested source is not registered.", + "category": null, + "http_statuses": [ + 404 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/source/record-missing", + "type": "https://id.registrystack.org/problems/registry-casework/source/record-missing", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "source.record-missing", + "title": "Source record missing", + "summary": "The bound source record is no longer at the registered location.", + "description": "The bound source record is no longer at the registered location.", + "category": null, + "http_statuses": [ + 404 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/source/reviewer-not-authorized", + "type": "https://id.registrystack.org/problems/registry-casework/source/reviewer-not-authorized", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "source.reviewer-not-authorized", + "title": "Source reviewer not authorized", + "summary": "The source refused the reviewer binding. Check the selected source profile and credential.", + "description": "The source refused the reviewer binding. Check the selected source profile and credential.", + "category": null, + "http_statuses": [ + 403 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/source/signature-invalid", + "type": "https://id.registrystack.org/problems/registry-casework/source/signature-invalid", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "source.signature-invalid", + "title": "Source signature invalid", + "summary": "The event's signature did not verify.", + "description": "The event's signature did not verify.", + "category": null, + "http_statuses": [ + 400 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/work-item/already-claimed", + "type": "https://id.registrystack.org/problems/registry-casework/work-item/already-claimed", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "work-item.already-claimed", + "title": "Work item already claimed", + "summary": "Someone else claimed this item a moment ago.", + "description": "Someone else claimed this item a moment ago.", + "category": null, + "http_statuses": [ + 409 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/work-item/not-holder", + "type": "https://id.registrystack.org/problems/registry-casework/work-item/not-holder", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "work-item.not-holder", + "title": "Work item held by another person", + "summary": "You do not hold this item. Claim it first, or ask a supervisor.", + "description": "You do not hold this item. Claim it first, or ask a supervisor.", + "category": null, + "http_statuses": [ + 409 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/work-item/not-offered", + "type": "https://id.registrystack.org/problems/registry-casework/work-item/not-offered", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "work-item.not-offered", + "title": "Work item action not offered", + "summary": "The registry did not offer this action to you. Refresh to check again.", + "description": "The registry did not offer this action to you. Refresh to check again.", + "category": null, + "http_statuses": [ + 409 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/work-item/not-visible", + "type": "https://id.registrystack.org/problems/registry-casework/work-item/not-visible", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "work-item.not-visible", + "title": "Work item not visible", + "summary": "The registry did not show you this request, so Casework cannot show you the item.", + "description": "The registry did not show you this request, so Casework cannot show you the item.", + "category": null, + "http_statuses": [ + 404 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/work-item/proposal-changed", + "type": "https://id.registrystack.org/problems/registry-casework/work-item/proposal-changed", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "work-item.proposal-changed", + "title": "Work item proposal changed", + "summary": "The proposal changed since you read it. Your private draft is retained.", + "description": "The proposal changed since you read it. Your private draft is retained.", + "category": null, + "http_statuses": [ + 409 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/work-item/recovery-pending", + "type": "https://id.registrystack.org/problems/registry-casework/work-item/recovery-pending", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "work-item.recovery-pending", + "title": "Work item recovery pending", + "summary": "We could not confirm the result of your last action. Recover the original attempt; do not decide again.", + "description": "We could not confirm the result of your last action. Recover the original attempt; do not decide again.", + "category": null, + "http_statuses": [ + 409 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/work-item/source-unavailable", + "type": "https://id.registrystack.org/problems/registry-casework/work-item/source-unavailable", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "work-item.source-unavailable", + "title": "Work item source unavailable", + "summary": "The registry is not answering. We cannot confirm the current item or its actions. Your private draft is retained.", + "description": "The registry is not answering. We cannot confirm the current item or its actions. Your private draft is retained.", + "category": null, + "http_statuses": [ + 503 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "id": "https://id.registrystack.org/problems/registry-casework/work-item/superseded", + "type": "https://id.registrystack.org/problems/registry-casework/work-item/superseded", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "work-item.superseded", + "title": "Work item superseded", + "summary": "A revised proposal replaced this item. Open the current one.", + "description": "A revised proposal replaced this item. Open the current one.", + "category": null, + "http_statuses": [ + 409 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, { "id": "https://id.registrystack.org/problems/registry-discovery/invalid-request", "type": "https://id.registrystack.org/problems/registry-discovery/invalid-request", @@ -875,7 +2635,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-discovery/src/problem.rs", "sha256": "119d013635a62cb0d6cc38a81a7bc03d6a58371fa882180bbfd37847c65e6364" } @@ -919,7 +2679,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-discovery/src/problem.rs", "sha256": "119d013635a62cb0d6cc38a81a7bc03d6a58371fa882180bbfd37847c65e6364" } @@ -963,7 +2723,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-discovery/src/problem.rs", "sha256": "119d013635a62cb0d6cc38a81a7bc03d6a58371fa882180bbfd37847c65e6364" } @@ -1007,7 +2767,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-discovery/src/problem.rs", "sha256": "119d013635a62cb0d6cc38a81a7bc03d6a58371fa882180bbfd37847c65e6364" } @@ -1051,7 +2811,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } @@ -1095,7 +2855,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } @@ -1139,7 +2899,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } @@ -1183,7 +2943,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } @@ -1227,7 +2987,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } @@ -1271,7 +3031,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } @@ -1315,7 +3075,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } @@ -1359,7 +3119,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } @@ -1403,7 +3163,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } @@ -1447,7 +3207,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } @@ -1499,7 +3259,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -1551,7 +3311,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -1603,7 +3363,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -1655,7 +3415,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -1707,7 +3467,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -1759,7 +3519,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -1811,7 +3571,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -1863,7 +3623,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -1915,7 +3675,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -1967,7 +3727,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -2019,7 +3779,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -2071,7 +3831,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -2123,7 +3883,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -2175,7 +3935,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -2227,7 +3987,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -2279,7 +4039,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -2331,7 +4091,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -2383,7 +4143,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -2435,7 +4195,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -2487,7 +4247,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -2539,7 +4299,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -2591,7 +4351,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -2643,7 +4403,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -2695,7 +4455,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -2747,7 +4507,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -2799,7 +4559,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-breg/action/evidence_failed.json b/public/problems/registry-breg/action/evidence_failed.json index 1536093..8b821b2 100644 --- a/public/problems/registry-breg/action/evidence_failed.json +++ b/public/problems/registry-breg/action/evidence_failed.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/action/evidence_failed/index.html b/public/problems/registry-breg/action/evidence_failed/index.html index 6a03f9a..8f9db3b 100644 --- a/public/problems/registry-breg/action/evidence_failed/index.html +++ b/public/problems/registry-breg/action/evidence_failed/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/action/handler_failed.json b/public/problems/registry-breg/action/handler_failed.json index 760a59e..b9ff2fa 100644 --- a/public/problems/registry-breg/action/handler_failed.json +++ b/public/problems/registry-breg/action/handler_failed.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/action/handler_failed/index.html b/public/problems/registry-breg/action/handler_failed/index.html index 231c5aa..30defd0 100644 --- a/public/problems/registry-breg/action/handler_failed/index.html +++ b/public/problems/registry-breg/action/handler_failed/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/action/refused.json b/public/problems/registry-breg/action/refused.json index a1dae3b..a76b186 100644 --- a/public/problems/registry-breg/action/refused.json +++ b/public/problems/registry-breg/action/refused.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/action/refused/index.html b/public/problems/registry-breg/action/refused/index.html index b7d4287..8c8a954 100644 --- a/public/problems/registry-breg/action/refused/index.html +++ b/public/problems/registry-breg/action/refused/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/authentication/refused.json b/public/problems/registry-breg/authentication/refused.json index 26a3083..88295ce 100644 --- a/public/problems/registry-breg/authentication/refused.json +++ b/public/problems/registry-breg/authentication/refused.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/authentication/refused/index.html b/public/problems/registry-breg/authentication/refused/index.html index 828a6ea..5d44be4 100644 --- a/public/problems/registry-breg/authentication/refused/index.html +++ b/public/problems/registry-breg/authentication/refused/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/idempotency/conflict.json b/public/problems/registry-breg/idempotency/conflict.json index f150da7..d1bc4f2 100644 --- a/public/problems/registry-breg/idempotency/conflict.json +++ b/public/problems/registry-breg/idempotency/conflict.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/idempotency/conflict/index.html b/public/problems/registry-breg/idempotency/conflict/index.html index af9b872..56db483 100644 --- a/public/problems/registry-breg/idempotency/conflict/index.html +++ b/public/problems/registry-breg/idempotency/conflict/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/lookup/unresolved.json b/public/problems/registry-breg/lookup/unresolved.json index 5a9ad4e..376d735 100644 --- a/public/problems/registry-breg/lookup/unresolved.json +++ b/public/problems/registry-breg/lookup/unresolved.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/lookup/unresolved/index.html b/public/problems/registry-breg/lookup/unresolved/index.html index 3442c38..9d9fab2 100644 --- a/public/problems/registry-breg/lookup/unresolved/index.html +++ b/public/problems/registry-breg/lookup/unresolved/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/mutation/conflict.json b/public/problems/registry-breg/mutation/conflict.json index bfd663d..38364be 100644 --- a/public/problems/registry-breg/mutation/conflict.json +++ b/public/problems/registry-breg/mutation/conflict.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/mutation/conflict/index.html b/public/problems/registry-breg/mutation/conflict/index.html index ba798a8..d2f5397 100644 --- a/public/problems/registry-breg/mutation/conflict/index.html +++ b/public/problems/registry-breg/mutation/conflict/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/precondition/failed.json b/public/problems/registry-breg/precondition/failed.json index 2821b2f..308495d 100644 --- a/public/problems/registry-breg/precondition/failed.json +++ b/public/problems/registry-breg/precondition/failed.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/precondition/failed/index.html b/public/problems/registry-breg/precondition/failed/index.html index a8f5c9a..f90064d 100644 --- a/public/problems/registry-breg/precondition/failed/index.html +++ b/public/problems/registry-breg/precondition/failed/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/precondition/required.json b/public/problems/registry-breg/precondition/required.json index 6e40133..9f02864 100644 --- a/public/problems/registry-breg/precondition/required.json +++ b/public/problems/registry-breg/precondition/required.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/precondition/required/index.html b/public/problems/registry-breg/precondition/required/index.html index 80ba673..e6bf76f 100644 --- a/public/problems/registry-breg/precondition/required/index.html +++ b/public/problems/registry-breg/precondition/required/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/query/cursor_invalid.json b/public/problems/registry-breg/query/cursor_invalid.json index ffbec14..b7df82b 100644 --- a/public/problems/registry-breg/query/cursor_invalid.json +++ b/public/problems/registry-breg/query/cursor_invalid.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/query/cursor_invalid/index.html b/public/problems/registry-breg/query/cursor_invalid/index.html index c941691..e9e725e 100644 --- a/public/problems/registry-breg/query/cursor_invalid/index.html +++ b/public/problems/registry-breg/query/cursor_invalid/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/query/invalid.json b/public/problems/registry-breg/query/invalid.json index 2d770ea..d23da7e 100644 --- a/public/problems/registry-breg/query/invalid.json +++ b/public/problems/registry-breg/query/invalid.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/query/invalid/index.html b/public/problems/registry-breg/query/invalid/index.html index b553643..3b6a916 100644 --- a/public/problems/registry-breg/query/invalid/index.html +++ b/public/problems/registry-breg/query/invalid/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/request/invalid.json b/public/problems/registry-breg/request/invalid.json index a6052f9..4f83a32 100644 --- a/public/problems/registry-breg/request/invalid.json +++ b/public/problems/registry-breg/request/invalid.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/request/invalid/index.html b/public/problems/registry-breg/request/invalid/index.html index b914ed7..e32b997 100644 --- a/public/problems/registry-breg/request/invalid/index.html +++ b/public/problems/registry-breg/request/invalid/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/request/plan_refused.json b/public/problems/registry-breg/request/plan_refused.json index 5c5a977..5055360 100644 --- a/public/problems/registry-breg/request/plan_refused.json +++ b/public/problems/registry-breg/request/plan_refused.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/request/plan_refused/index.html b/public/problems/registry-breg/request/plan_refused/index.html index b838c62..3ffe26f 100644 --- a/public/problems/registry-breg/request/plan_refused/index.html +++ b/public/problems/registry-breg/request/plan_refused/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/request/timeout.json b/public/problems/registry-breg/request/timeout.json index 0e592f0..d99d2da 100644 --- a/public/problems/registry-breg/request/timeout.json +++ b/public/problems/registry-breg/request/timeout.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/request/timeout/index.html b/public/problems/registry-breg/request/timeout/index.html index 22e18cb..a5539e9 100644 --- a/public/problems/registry-breg/request/timeout/index.html +++ b/public/problems/registry-breg/request/timeout/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/resource/not_found.json b/public/problems/registry-breg/resource/not_found.json index 37c7f50..4db6a92 100644 --- a/public/problems/registry-breg/resource/not_found.json +++ b/public/problems/registry-breg/resource/not_found.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/resource/not_found/index.html b/public/problems/registry-breg/resource/not_found/index.html index bd9dbff..09e2d20 100644 --- a/public/problems/registry-breg/resource/not_found/index.html +++ b/public/problems/registry-breg/resource/not_found/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/runtime/not_ready.json b/public/problems/registry-breg/runtime/not_ready.json index da10a3b..4b824f3 100644 --- a/public/problems/registry-breg/runtime/not_ready.json +++ b/public/problems/registry-breg/runtime/not_ready.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/runtime/not_ready/index.html b/public/problems/registry-breg/runtime/not_ready/index.html index 69ba518..740303c 100644 --- a/public/problems/registry-breg/runtime/not_ready/index.html +++ b/public/problems/registry-breg/runtime/not_ready/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/service/unavailable.json b/public/problems/registry-breg/service/unavailable.json index ab99845..03835b5 100644 --- a/public/problems/registry-breg/service/unavailable.json +++ b/public/problems/registry-breg/service/unavailable.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/service/unavailable/index.html b/public/problems/registry-breg/service/unavailable/index.html index 4524520..0b6aa7f 100644 --- a/public/problems/registry-breg/service/unavailable/index.html +++ b/public/problems/registry-breg/service/unavailable/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/source/unavailable.json b/public/problems/registry-breg/source/unavailable.json index 4894dbf..0cc2c5d 100644 --- a/public/problems/registry-breg/source/unavailable.json +++ b/public/problems/registry-breg/source/unavailable.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/source/unavailable/index.html b/public/problems/registry-breg/source/unavailable/index.html index 7e61a15..459c024 100644 --- a/public/problems/registry-breg/source/unavailable/index.html +++ b/public/problems/registry-breg/source/unavailable/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/unsupported/media_type.json b/public/problems/registry-breg/unsupported/media_type.json index 3be3432..d6b9095 100644 --- a/public/problems/registry-breg/unsupported/media_type.json +++ b/public/problems/registry-breg/unsupported/media_type.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-breg/unsupported/media_type/index.html b/public/problems/registry-breg/unsupported/media_type/index.html index 1c0e459..18e547c 100644 --- a/public/problems/registry-breg/unsupported/media_type/index.html +++ b/public/problems/registry-breg/unsupported/media_type/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } diff --git a/public/problems/registry-casework/absence/cover-cycle.json b/public/problems/registry-casework/absence/cover-cycle.json new file mode 100644 index 0000000..f7ddde2 --- /dev/null +++ b/public/problems/registry-casework/absence/cover-cycle.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/absence/cover-cycle", + "type": "https://id.registrystack.org/problems/registry-casework/absence/cover-cycle", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "absence.cover-cycle", + "title": "Absence cover cycle", + "summary": "Choose cover assignments that do not return to an earlier person during a shared period.", + "description": "Choose cover assignments that do not return to an earlier person during a shared period.", + "category": null, + "http_statuses": [ + 422 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/absence/cover-cycle/index.html b/public/problems/registry-casework/absence/cover-cycle/index.html new file mode 100644 index 0000000..00c0b26 --- /dev/null +++ b/public/problems/registry-casework/absence/cover-cycle/index.html @@ -0,0 +1,160 @@ + + + + + + Absence cover cycle | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Absence cover cycle

+

Choose cover assignments that do not return to an earlier person during a shared period.

+

https://id.registrystack.org/problems/registry-casework/absence/cover-cycle

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+
IdentifierTitleStatus
https://id.registrystack.org/problems/registry-breg/service/unavailableService Unavailableactive
https://id.registrystack.org/problems/registry-breg/source/unavailableService Unavailableactive
https://id.registrystack.org/problems/registry-breg/unsupported/media_typeUnsupported Media Typeactive
https://id.registrystack.org/problems/registry-casework/absence/cover-cycleAbsence cover cycleactive
https://id.registrystack.org/problems/registry-casework/absence/invalid-periodInvalid absence periodactive
https://id.registrystack.org/problems/registry-casework/absence/overlapAbsence period overlapsactive
https://id.registrystack.org/problems/registry-casework/absence/self-coverAbsence self-cover not allowedactive
https://id.registrystack.org/problems/registry-casework/authentication/refusedAuthentication refusedactive
https://id.registrystack.org/problems/registry-casework/clock/recompute-preview-expiredClock recompute preview expiredactive
https://id.registrystack.org/problems/registry-casework/cursor/expiredCursor expiredactive
https://id.registrystack.org/problems/registry-casework/cursor/invalidCursor invalidactive
https://id.registrystack.org/problems/registry-casework/idempotency/expiredIdempotency window expiredactive
https://id.registrystack.org/problems/registry-casework/idempotency/key-reusedIdempotency key reusedactive
https://id.registrystack.org/problems/registry-casework/operation/not-authorizedOperation not authorizedactive
https://id.registrystack.org/problems/registry-casework/precondition/failedPrecondition failedactive
https://id.registrystack.org/problems/registry-casework/precondition/requiredPrecondition requiredactive
https://id.registrystack.org/problems/registry-casework/profile/not-authorizedProfile not authorizedactive
https://id.registrystack.org/problems/registry-casework/profile/not-humanHuman session requiredactive
https://id.registrystack.org/problems/registry-casework/request/body-too-largeRequest body too largeactive
https://id.registrystack.org/problems/registry-casework/request/invalidInvalid requestactive
https://id.registrystack.org/problems/registry-casework/request/method-not-allowedMethod not allowedactive
https://id.registrystack.org/problems/registry-casework/request/not-foundRoute not foundactive
https://id.registrystack.org/problems/registry-casework/request/reason-unsupportedReason not supportedactive
https://id.registrystack.org/problems/registry-casework/request/source-rejectedSource rejected requestactive
https://id.registrystack.org/problems/registry-casework/request/unprocessableRequest could not be processedactive
https://id.registrystack.org/problems/registry-casework/request/unsupported-media-typeUnsupported media typeactive
https://id.registrystack.org/problems/registry-casework/runtime/failureCasework runtime failureactive
https://id.registrystack.org/problems/registry-casework/service/unavailableCasework service unavailableactive
https://id.registrystack.org/problems/registry-casework/source-profile/not-applicableSource profile not applicableactive
https://id.registrystack.org/problems/registry-casework/source-profile/requiredSource profile requiredactive
https://id.registrystack.org/problems/registry-casework/source/bad-gatewayInvalid source responseactive
https://id.registrystack.org/problems/registry-casework/source/not-foundSource not foundactive
https://id.registrystack.org/problems/registry-casework/source/record-missingSource record missingactive
https://id.registrystack.org/problems/registry-casework/source/reviewer-not-authorizedSource reviewer not authorizedactive
https://id.registrystack.org/problems/registry-casework/source/signature-invalidSource signature invalidactive
https://id.registrystack.org/problems/registry-casework/work-item/already-claimedWork item already claimedactive
https://id.registrystack.org/problems/registry-casework/work-item/not-holderWork item held by another personactive
https://id.registrystack.org/problems/registry-casework/work-item/not-offeredWork item action not offeredactive
https://id.registrystack.org/problems/registry-casework/work-item/not-visibleWork item not visibleactive
https://id.registrystack.org/problems/registry-casework/work-item/proposal-changedWork item proposal changedactive
https://id.registrystack.org/problems/registry-casework/work-item/recovery-pendingWork item recovery pendingactive
https://id.registrystack.org/problems/registry-casework/work-item/source-unavailableWork item source unavailableactive
https://id.registrystack.org/problems/registry-casework/work-item/supersededWork item supersededactive
https://id.registrystack.org/problems/registry-discovery/invalid-requestInvalid requestactive
https://id.registrystack.org/problems/registry-discovery/not-foundNot foundactive
https://id.registrystack.org/problems/registry-discovery/result-bound-exceededResult bound exceededactive
+ + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/absence/cover-cycle
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codeabsence.cover-cycle
Categorynot published
HTTP statuses422
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/absence/cover-cycle",
+  "type": "https://id.registrystack.org/problems/registry-casework/absence/cover-cycle",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "absence.cover-cycle",
+  "title": "Absence cover cycle",
+  "summary": "Choose cover assignments that do not return to an earlier person during a shared period.",
+  "description": "Choose cover assignments that do not return to an earlier person during a shared period.",
+  "category": null,
+  "http_statuses": [
+    422
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+ + + + diff --git a/public/problems/registry-casework/absence/invalid-period.json b/public/problems/registry-casework/absence/invalid-period.json new file mode 100644 index 0000000..26c1ed9 --- /dev/null +++ b/public/problems/registry-casework/absence/invalid-period.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/absence/invalid-period", + "type": "https://id.registrystack.org/problems/registry-casework/absence/invalid-period", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "absence.invalid-period", + "title": "Invalid absence period", + "summary": "Set until later than from.", + "description": "Set until later than from.", + "category": null, + "http_statuses": [ + 422 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/absence/invalid-period/index.html b/public/problems/registry-casework/absence/invalid-period/index.html new file mode 100644 index 0000000..5229630 --- /dev/null +++ b/public/problems/registry-casework/absence/invalid-period/index.html @@ -0,0 +1,160 @@ + + + + + + Invalid absence period | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Invalid absence period

+

Set until later than from.

+

https://id.registrystack.org/problems/registry-casework/absence/invalid-period

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/absence/invalid-period
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codeabsence.invalid-period
Categorynot published
HTTP statuses422
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/absence/invalid-period",
+  "type": "https://id.registrystack.org/problems/registry-casework/absence/invalid-period",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "absence.invalid-period",
+  "title": "Invalid absence period",
+  "summary": "Set until later than from.",
+  "description": "Set until later than from.",
+  "category": null,
+  "http_statuses": [
+    422
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/absence/overlap.json b/public/problems/registry-casework/absence/overlap.json new file mode 100644 index 0000000..2137bed --- /dev/null +++ b/public/problems/registry-casework/absence/overlap.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/absence/overlap", + "type": "https://id.registrystack.org/problems/registry-casework/absence/overlap", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "absence.overlap", + "title": "Absence period overlaps", + "summary": "Adjust the period so this person has no overlapping absence.", + "description": "Adjust the period so this person has no overlapping absence.", + "category": null, + "http_statuses": [ + 422 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/absence/overlap/index.html b/public/problems/registry-casework/absence/overlap/index.html new file mode 100644 index 0000000..ee808e5 --- /dev/null +++ b/public/problems/registry-casework/absence/overlap/index.html @@ -0,0 +1,160 @@ + + + + + + Absence period overlaps | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Absence period overlaps

+

Adjust the period so this person has no overlapping absence.

+

https://id.registrystack.org/problems/registry-casework/absence/overlap

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/absence/overlap
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codeabsence.overlap
Categorynot published
HTTP statuses422
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/absence/overlap",
+  "type": "https://id.registrystack.org/problems/registry-casework/absence/overlap",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "absence.overlap",
+  "title": "Absence period overlaps",
+  "summary": "Adjust the period so this person has no overlapping absence.",
+  "description": "Adjust the period so this person has no overlapping absence.",
+  "category": null,
+  "http_statuses": [
+    422
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/absence/self-cover.json b/public/problems/registry-casework/absence/self-cover.json new file mode 100644 index 0000000..1262bb2 --- /dev/null +++ b/public/problems/registry-casework/absence/self-cover.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/absence/self-cover", + "type": "https://id.registrystack.org/problems/registry-casework/absence/self-cover", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "absence.self-cover", + "title": "Absence self-cover not allowed", + "summary": "Choose a different staff member as cover.", + "description": "Choose a different staff member as cover.", + "category": null, + "http_statuses": [ + 422 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/absence/self-cover/index.html b/public/problems/registry-casework/absence/self-cover/index.html new file mode 100644 index 0000000..0cfc96f --- /dev/null +++ b/public/problems/registry-casework/absence/self-cover/index.html @@ -0,0 +1,160 @@ + + + + + + Absence self-cover not allowed | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Absence self-cover not allowed

+

Choose a different staff member as cover.

+

https://id.registrystack.org/problems/registry-casework/absence/self-cover

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/absence/self-cover
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codeabsence.self-cover
Categorynot published
HTTP statuses422
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/absence/self-cover",
+  "type": "https://id.registrystack.org/problems/registry-casework/absence/self-cover",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "absence.self-cover",
+  "title": "Absence self-cover not allowed",
+  "summary": "Choose a different staff member as cover.",
+  "description": "Choose a different staff member as cover.",
+  "category": null,
+  "http_statuses": [
+    422
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/authentication/refused.json b/public/problems/registry-casework/authentication/refused.json new file mode 100644 index 0000000..1ac4d44 --- /dev/null +++ b/public/problems/registry-casework/authentication/refused.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/authentication/refused", + "type": "https://id.registrystack.org/problems/registry-casework/authentication/refused", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "authentication.refused", + "title": "Authentication refused", + "summary": "The bearer credential is missing, invalid, or expired. Sign in again.", + "description": "The bearer credential is missing, invalid, or expired. Sign in again.", + "category": null, + "http_statuses": [ + 401 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/authentication/refused/index.html b/public/problems/registry-casework/authentication/refused/index.html new file mode 100644 index 0000000..8e86274 --- /dev/null +++ b/public/problems/registry-casework/authentication/refused/index.html @@ -0,0 +1,160 @@ + + + + + + Authentication refused | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Authentication refused

+

The bearer credential is missing, invalid, or expired. Sign in again.

+

https://id.registrystack.org/problems/registry-casework/authentication/refused

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/authentication/refused
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codeauthentication.refused
Categorynot published
HTTP statuses401
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/authentication/refused",
+  "type": "https://id.registrystack.org/problems/registry-casework/authentication/refused",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "authentication.refused",
+  "title": "Authentication refused",
+  "summary": "The bearer credential is missing, invalid, or expired. Sign in again.",
+  "description": "The bearer credential is missing, invalid, or expired. Sign in again.",
+  "category": null,
+  "http_statuses": [
+    401
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/clock/recompute-preview-expired.json b/public/problems/registry-casework/clock/recompute-preview-expired.json new file mode 100644 index 0000000..77a57e6 --- /dev/null +++ b/public/problems/registry-casework/clock/recompute-preview-expired.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/clock/recompute-preview-expired", + "type": "https://id.registrystack.org/problems/registry-casework/clock/recompute-preview-expired", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "clock.recompute-preview-expired", + "title": "Clock recompute preview expired", + "summary": "Create a new recompute preview and review it before applying.", + "description": "Create a new recompute preview and review it before applying.", + "category": null, + "http_statuses": [ + 410 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/clock/recompute-preview-expired/index.html b/public/problems/registry-casework/clock/recompute-preview-expired/index.html new file mode 100644 index 0000000..46d203b --- /dev/null +++ b/public/problems/registry-casework/clock/recompute-preview-expired/index.html @@ -0,0 +1,160 @@ + + + + + + Clock recompute preview expired | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Clock recompute preview expired

+

Create a new recompute preview and review it before applying.

+

https://id.registrystack.org/problems/registry-casework/clock/recompute-preview-expired

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/clock/recompute-preview-expired
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codeclock.recompute-preview-expired
Categorynot published
HTTP statuses410
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/clock/recompute-preview-expired",
+  "type": "https://id.registrystack.org/problems/registry-casework/clock/recompute-preview-expired",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "clock.recompute-preview-expired",
+  "title": "Clock recompute preview expired",
+  "summary": "Create a new recompute preview and review it before applying.",
+  "description": "Create a new recompute preview and review it before applying.",
+  "category": null,
+  "http_statuses": [
+    410
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/cursor/expired.json b/public/problems/registry-casework/cursor/expired.json new file mode 100644 index 0000000..b236333 --- /dev/null +++ b/public/problems/registry-casework/cursor/expired.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/cursor/expired", + "type": "https://id.registrystack.org/problems/registry-casework/cursor/expired", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "cursor.expired", + "title": "Cursor expired", + "summary": "This cursor has expired. Start again without a cursor and deduplicate entries by eventId.", + "description": "This cursor has expired. Start again without a cursor and deduplicate entries by eventId.", + "category": null, + "http_statuses": [ + 410 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/cursor/expired/index.html b/public/problems/registry-casework/cursor/expired/index.html new file mode 100644 index 0000000..eba1e7d --- /dev/null +++ b/public/problems/registry-casework/cursor/expired/index.html @@ -0,0 +1,160 @@ + + + + + + Cursor expired | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Cursor expired

+

This cursor has expired. Start again without a cursor and deduplicate entries by eventId.

+

https://id.registrystack.org/problems/registry-casework/cursor/expired

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/cursor/expired
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codecursor.expired
Categorynot published
HTTP statuses410
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/cursor/expired",
+  "type": "https://id.registrystack.org/problems/registry-casework/cursor/expired",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "cursor.expired",
+  "title": "Cursor expired",
+  "summary": "This cursor has expired. Start again without a cursor and deduplicate entries by eventId.",
+  "description": "This cursor has expired. Start again without a cursor and deduplicate entries by eventId.",
+  "category": null,
+  "http_statuses": [
+    410
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/cursor/invalid.json b/public/problems/registry-casework/cursor/invalid.json new file mode 100644 index 0000000..15944e8 --- /dev/null +++ b/public/problems/registry-casework/cursor/invalid.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/cursor/invalid", + "type": "https://id.registrystack.org/problems/registry-casework/cursor/invalid", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "cursor.invalid", + "title": "Cursor invalid", + "summary": "The cursor is invalid for this request.", + "description": "The cursor is invalid for this request.", + "category": null, + "http_statuses": [ + 400 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/cursor/invalid/index.html b/public/problems/registry-casework/cursor/invalid/index.html new file mode 100644 index 0000000..2a2f3db --- /dev/null +++ b/public/problems/registry-casework/cursor/invalid/index.html @@ -0,0 +1,160 @@ + + + + + + Cursor invalid | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Cursor invalid

+

The cursor is invalid for this request.

+

https://id.registrystack.org/problems/registry-casework/cursor/invalid

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/cursor/invalid
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codecursor.invalid
Categorynot published
HTTP statuses400
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/cursor/invalid",
+  "type": "https://id.registrystack.org/problems/registry-casework/cursor/invalid",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "cursor.invalid",
+  "title": "Cursor invalid",
+  "summary": "The cursor is invalid for this request.",
+  "description": "The cursor is invalid for this request.",
+  "category": null,
+  "http_statuses": [
+    400
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/idempotency/expired.json b/public/problems/registry-casework/idempotency/expired.json new file mode 100644 index 0000000..ac59840 --- /dev/null +++ b/public/problems/registry-casework/idempotency/expired.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/idempotency/expired", + "type": "https://id.registrystack.org/problems/registry-casework/idempotency/expired", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "idempotency.expired", + "title": "Idempotency window expired", + "summary": "The stored response for this idempotency key has expired. Reconcile the original operation before choosing a new key.", + "description": "The stored response for this idempotency key has expired. Reconcile the original operation before choosing a new key.", + "category": null, + "http_statuses": [ + 410 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/idempotency/expired/index.html b/public/problems/registry-casework/idempotency/expired/index.html new file mode 100644 index 0000000..895ef46 --- /dev/null +++ b/public/problems/registry-casework/idempotency/expired/index.html @@ -0,0 +1,160 @@ + + + + + + Idempotency window expired | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Idempotency window expired

+

The stored response for this idempotency key has expired. Reconcile the original operation before choosing a new key.

+

https://id.registrystack.org/problems/registry-casework/idempotency/expired

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/idempotency/expired
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codeidempotency.expired
Categorynot published
HTTP statuses410
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/idempotency/expired",
+  "type": "https://id.registrystack.org/problems/registry-casework/idempotency/expired",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "idempotency.expired",
+  "title": "Idempotency window expired",
+  "summary": "The stored response for this idempotency key has expired. Reconcile the original operation before choosing a new key.",
+  "description": "The stored response for this idempotency key has expired. Reconcile the original operation before choosing a new key.",
+  "category": null,
+  "http_statuses": [
+    410
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/idempotency/key-reused.json b/public/problems/registry-casework/idempotency/key-reused.json new file mode 100644 index 0000000..a18e786 --- /dev/null +++ b/public/problems/registry-casework/idempotency/key-reused.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/idempotency/key-reused", + "type": "https://id.registrystack.org/problems/registry-casework/idempotency/key-reused", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "idempotency.key-reused", + "title": "Idempotency key reused", + "summary": "This idempotency key was used for a different request.", + "description": "This idempotency key was used for a different request.", + "category": null, + "http_statuses": [ + 409 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/idempotency/key-reused/index.html b/public/problems/registry-casework/idempotency/key-reused/index.html new file mode 100644 index 0000000..b48eb95 --- /dev/null +++ b/public/problems/registry-casework/idempotency/key-reused/index.html @@ -0,0 +1,160 @@ + + + + + + Idempotency key reused | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Idempotency key reused

+

This idempotency key was used for a different request.

+

https://id.registrystack.org/problems/registry-casework/idempotency/key-reused

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/idempotency/key-reused
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codeidempotency.key-reused
Categorynot published
HTTP statuses409
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/idempotency/key-reused",
+  "type": "https://id.registrystack.org/problems/registry-casework/idempotency/key-reused",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "idempotency.key-reused",
+  "title": "Idempotency key reused",
+  "summary": "This idempotency key was used for a different request.",
+  "description": "This idempotency key was used for a different request.",
+  "category": null,
+  "http_statuses": [
+    409
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/operation/not-authorized.json b/public/problems/registry-casework/operation/not-authorized.json new file mode 100644 index 0000000..51fab0b --- /dev/null +++ b/public/problems/registry-casework/operation/not-authorized.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/operation/not-authorized", + "type": "https://id.registrystack.org/problems/registry-casework/operation/not-authorized", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "operation.not-authorized", + "title": "Operation not authorized", + "summary": "Your current Casework authority does not allow this operation.", + "description": "Your current Casework authority does not allow this operation.", + "category": null, + "http_statuses": [ + 403 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/operation/not-authorized/index.html b/public/problems/registry-casework/operation/not-authorized/index.html new file mode 100644 index 0000000..1f3ba2e --- /dev/null +++ b/public/problems/registry-casework/operation/not-authorized/index.html @@ -0,0 +1,160 @@ + + + + + + Operation not authorized | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Operation not authorized

+

Your current Casework authority does not allow this operation.

+

https://id.registrystack.org/problems/registry-casework/operation/not-authorized

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/operation/not-authorized
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codeoperation.not-authorized
Categorynot published
HTTP statuses403
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/operation/not-authorized",
+  "type": "https://id.registrystack.org/problems/registry-casework/operation/not-authorized",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "operation.not-authorized",
+  "title": "Operation not authorized",
+  "summary": "Your current Casework authority does not allow this operation.",
+  "description": "Your current Casework authority does not allow this operation.",
+  "category": null,
+  "http_statuses": [
+    403
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/precondition/failed.json b/public/problems/registry-casework/precondition/failed.json new file mode 100644 index 0000000..6535069 --- /dev/null +++ b/public/problems/registry-casework/precondition/failed.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/precondition/failed", + "type": "https://id.registrystack.org/problems/registry-casework/precondition/failed", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "precondition.failed", + "title": "Precondition failed", + "summary": "The item or directory changed since you loaded it. Reload and try again.", + "description": "The item or directory changed since you loaded it. Reload and try again.", + "category": null, + "http_statuses": [ + 412 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/precondition/failed/index.html b/public/problems/registry-casework/precondition/failed/index.html new file mode 100644 index 0000000..9b60fe2 --- /dev/null +++ b/public/problems/registry-casework/precondition/failed/index.html @@ -0,0 +1,160 @@ + + + + + + Precondition failed | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Precondition failed

+

The item or directory changed since you loaded it. Reload and try again.

+

https://id.registrystack.org/problems/registry-casework/precondition/failed

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/precondition/failed
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codeprecondition.failed
Categorynot published
HTTP statuses412
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/precondition/failed",
+  "type": "https://id.registrystack.org/problems/registry-casework/precondition/failed",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "precondition.failed",
+  "title": "Precondition failed",
+  "summary": "The item or directory changed since you loaded it. Reload and try again.",
+  "description": "The item or directory changed since you loaded it. Reload and try again.",
+  "category": null,
+  "http_statuses": [
+    412
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/precondition/required.json b/public/problems/registry-casework/precondition/required.json new file mode 100644 index 0000000..6a0d82d --- /dev/null +++ b/public/problems/registry-casework/precondition/required.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/precondition/required", + "type": "https://id.registrystack.org/problems/registry-casework/precondition/required", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "precondition.required", + "title": "Precondition required", + "summary": "This mutation requires the revision that you loaded.", + "description": "This mutation requires the revision that you loaded.", + "category": null, + "http_statuses": [ + 428 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/precondition/required/index.html b/public/problems/registry-casework/precondition/required/index.html new file mode 100644 index 0000000..2a826df --- /dev/null +++ b/public/problems/registry-casework/precondition/required/index.html @@ -0,0 +1,160 @@ + + + + + + Precondition required | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Precondition required

+

This mutation requires the revision that you loaded.

+

https://id.registrystack.org/problems/registry-casework/precondition/required

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/precondition/required
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codeprecondition.required
Categorynot published
HTTP statuses428
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/precondition/required",
+  "type": "https://id.registrystack.org/problems/registry-casework/precondition/required",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "precondition.required",
+  "title": "Precondition required",
+  "summary": "This mutation requires the revision that you loaded.",
+  "description": "This mutation requires the revision that you loaded.",
+  "category": null,
+  "http_statuses": [
+    428
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/profile/not-authorized.json b/public/problems/registry-casework/profile/not-authorized.json new file mode 100644 index 0000000..63d0f34 --- /dev/null +++ b/public/problems/registry-casework/profile/not-authorized.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/profile/not-authorized", + "type": "https://id.registrystack.org/problems/registry-casework/profile/not-authorized", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "profile.not-authorized", + "title": "Profile not authorized", + "summary": "The selected Casework profile does not authorize this request.", + "description": "The selected Casework profile does not authorize this request.", + "category": null, + "http_statuses": [ + 403 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/profile/not-authorized/index.html b/public/problems/registry-casework/profile/not-authorized/index.html new file mode 100644 index 0000000..b663472 --- /dev/null +++ b/public/problems/registry-casework/profile/not-authorized/index.html @@ -0,0 +1,160 @@ + + + + + + Profile not authorized | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Profile not authorized

+

The selected Casework profile does not authorize this request.

+

https://id.registrystack.org/problems/registry-casework/profile/not-authorized

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/profile/not-authorized
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codeprofile.not-authorized
Categorynot published
HTTP statuses403
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/profile/not-authorized",
+  "type": "https://id.registrystack.org/problems/registry-casework/profile/not-authorized",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "profile.not-authorized",
+  "title": "Profile not authorized",
+  "summary": "The selected Casework profile does not authorize this request.",
+  "description": "The selected Casework profile does not authorize this request.",
+  "category": null,
+  "http_statuses": [
+    403
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/profile/not-human.json b/public/problems/registry-casework/profile/not-human.json new file mode 100644 index 0000000..57cb23d --- /dev/null +++ b/public/problems/registry-casework/profile/not-human.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/profile/not-human", + "type": "https://id.registrystack.org/problems/registry-casework/profile/not-human", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "profile.not-human", + "title": "Human session required", + "summary": "This action is reserved for a human session.", + "description": "This action is reserved for a human session.", + "category": null, + "http_statuses": [ + 403 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/profile/not-human/index.html b/public/problems/registry-casework/profile/not-human/index.html new file mode 100644 index 0000000..52d3c7a --- /dev/null +++ b/public/problems/registry-casework/profile/not-human/index.html @@ -0,0 +1,160 @@ + + + + + + Human session required | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Human session required

+

This action is reserved for a human session.

+

https://id.registrystack.org/problems/registry-casework/profile/not-human

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/profile/not-human
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codeprofile.not-human
Categorynot published
HTTP statuses403
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/profile/not-human",
+  "type": "https://id.registrystack.org/problems/registry-casework/profile/not-human",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "profile.not-human",
+  "title": "Human session required",
+  "summary": "This action is reserved for a human session.",
+  "description": "This action is reserved for a human session.",
+  "category": null,
+  "http_statuses": [
+    403
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/request/body-too-large.json b/public/problems/registry-casework/request/body-too-large.json new file mode 100644 index 0000000..097cd00 --- /dev/null +++ b/public/problems/registry-casework/request/body-too-large.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/request/body-too-large", + "type": "https://id.registrystack.org/problems/registry-casework/request/body-too-large", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "request.body-too-large", + "title": "Request body too large", + "summary": "The request body exceeds the one MiB limit.", + "description": "The request body exceeds the one MiB limit.", + "category": null, + "http_statuses": [ + 413 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/request/body-too-large/index.html b/public/problems/registry-casework/request/body-too-large/index.html new file mode 100644 index 0000000..db61634 --- /dev/null +++ b/public/problems/registry-casework/request/body-too-large/index.html @@ -0,0 +1,160 @@ + + + + + + Request body too large | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Request body too large

+

The request body exceeds the one MiB limit.

+

https://id.registrystack.org/problems/registry-casework/request/body-too-large

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/request/body-too-large
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Coderequest.body-too-large
Categorynot published
HTTP statuses413
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/request/body-too-large",
+  "type": "https://id.registrystack.org/problems/registry-casework/request/body-too-large",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "request.body-too-large",
+  "title": "Request body too large",
+  "summary": "The request body exceeds the one MiB limit.",
+  "description": "The request body exceeds the one MiB limit.",
+  "category": null,
+  "http_statuses": [
+    413
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/request/invalid.json b/public/problems/registry-casework/request/invalid.json new file mode 100644 index 0000000..1b3304f --- /dev/null +++ b/public/problems/registry-casework/request/invalid.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/request/invalid", + "type": "https://id.registrystack.org/problems/registry-casework/request/invalid", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "request.invalid", + "title": "Invalid request", + "summary": "The Casework request is invalid.", + "description": "The Casework request is invalid.", + "category": null, + "http_statuses": [ + 400 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/request/invalid/index.html b/public/problems/registry-casework/request/invalid/index.html new file mode 100644 index 0000000..2741f67 --- /dev/null +++ b/public/problems/registry-casework/request/invalid/index.html @@ -0,0 +1,160 @@ + + + + + + Invalid request | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Invalid request

+

The Casework request is invalid.

+

https://id.registrystack.org/problems/registry-casework/request/invalid

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/request/invalid
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Coderequest.invalid
Categorynot published
HTTP statuses400
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/request/invalid",
+  "type": "https://id.registrystack.org/problems/registry-casework/request/invalid",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "request.invalid",
+  "title": "Invalid request",
+  "summary": "The Casework request is invalid.",
+  "description": "The Casework request is invalid.",
+  "category": null,
+  "http_statuses": [
+    400
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/request/method-not-allowed.json b/public/problems/registry-casework/request/method-not-allowed.json new file mode 100644 index 0000000..bcbe684 --- /dev/null +++ b/public/problems/registry-casework/request/method-not-allowed.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/request/method-not-allowed", + "type": "https://id.registrystack.org/problems/registry-casework/request/method-not-allowed", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "request.method-not-allowed", + "title": "Method not allowed", + "summary": "This route does not accept that HTTP method.", + "description": "This route does not accept that HTTP method.", + "category": null, + "http_statuses": [ + 405 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/request/method-not-allowed/index.html b/public/problems/registry-casework/request/method-not-allowed/index.html new file mode 100644 index 0000000..a1b8bb3 --- /dev/null +++ b/public/problems/registry-casework/request/method-not-allowed/index.html @@ -0,0 +1,160 @@ + + + + + + Method not allowed | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Method not allowed

+

This route does not accept that HTTP method.

+

https://id.registrystack.org/problems/registry-casework/request/method-not-allowed

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/request/method-not-allowed
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Coderequest.method-not-allowed
Categorynot published
HTTP statuses405
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/request/method-not-allowed",
+  "type": "https://id.registrystack.org/problems/registry-casework/request/method-not-allowed",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "request.method-not-allowed",
+  "title": "Method not allowed",
+  "summary": "This route does not accept that HTTP method.",
+  "description": "This route does not accept that HTTP method.",
+  "category": null,
+  "http_statuses": [
+    405
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/request/not-found.json b/public/problems/registry-casework/request/not-found.json new file mode 100644 index 0000000..ce92a1f --- /dev/null +++ b/public/problems/registry-casework/request/not-found.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/request/not-found", + "type": "https://id.registrystack.org/problems/registry-casework/request/not-found", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "request.not-found", + "title": "Route not found", + "summary": "The requested Casework route does not exist.", + "description": "The requested Casework route does not exist.", + "category": null, + "http_statuses": [ + 404 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/request/not-found/index.html b/public/problems/registry-casework/request/not-found/index.html new file mode 100644 index 0000000..c457547 --- /dev/null +++ b/public/problems/registry-casework/request/not-found/index.html @@ -0,0 +1,160 @@ + + + + + + Route not found | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Route not found

+

The requested Casework route does not exist.

+

https://id.registrystack.org/problems/registry-casework/request/not-found

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/request/not-found
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Coderequest.not-found
Categorynot published
HTTP statuses404
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/request/not-found",
+  "type": "https://id.registrystack.org/problems/registry-casework/request/not-found",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "request.not-found",
+  "title": "Route not found",
+  "summary": "The requested Casework route does not exist.",
+  "description": "The requested Casework route does not exist.",
+  "category": null,
+  "http_statuses": [
+    404
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/request/reason-unsupported.json b/public/problems/registry-casework/request/reason-unsupported.json new file mode 100644 index 0000000..3961bcc --- /dev/null +++ b/public/problems/registry-casework/request/reason-unsupported.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/request/reason-unsupported", + "type": "https://id.registrystack.org/problems/registry-casework/request/reason-unsupported", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "request.reason-unsupported", + "title": "Reason not supported", + "summary": "The reason field is not supported for approve or apply on this source. Omit it and try again.", + "description": "The reason field is not supported for approve or apply on this source. Omit it and try again.", + "category": null, + "http_statuses": [ + 422 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/request/reason-unsupported/index.html b/public/problems/registry-casework/request/reason-unsupported/index.html new file mode 100644 index 0000000..d136e24 --- /dev/null +++ b/public/problems/registry-casework/request/reason-unsupported/index.html @@ -0,0 +1,160 @@ + + + + + + Reason not supported | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Reason not supported

+

The reason field is not supported for approve or apply on this source. Omit it and try again.

+

https://id.registrystack.org/problems/registry-casework/request/reason-unsupported

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/request/reason-unsupported
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Coderequest.reason-unsupported
Categorynot published
HTTP statuses422
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/request/reason-unsupported",
+  "type": "https://id.registrystack.org/problems/registry-casework/request/reason-unsupported",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "request.reason-unsupported",
+  "title": "Reason not supported",
+  "summary": "The reason field is not supported for approve or apply on this source. Omit it and try again.",
+  "description": "The reason field is not supported for approve or apply on this source. Omit it and try again.",
+  "category": null,
+  "http_statuses": [
+    422
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/request/source-rejected.json b/public/problems/registry-casework/request/source-rejected.json new file mode 100644 index 0000000..50d22fc --- /dev/null +++ b/public/problems/registry-casework/request/source-rejected.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/request/source-rejected", + "type": "https://id.registrystack.org/problems/registry-casework/request/source-rejected", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "request.source-rejected", + "title": "Source rejected request", + "summary": "The source refused the request body. Fix the request before trying again.", + "description": "The source refused the request body. Fix the request before trying again.", + "category": null, + "http_statuses": [ + 422 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/request/source-rejected/index.html b/public/problems/registry-casework/request/source-rejected/index.html new file mode 100644 index 0000000..ea4fd0c --- /dev/null +++ b/public/problems/registry-casework/request/source-rejected/index.html @@ -0,0 +1,160 @@ + + + + + + Source rejected request | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Source rejected request

+

The source refused the request body. Fix the request before trying again.

+

https://id.registrystack.org/problems/registry-casework/request/source-rejected

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/request/source-rejected
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Coderequest.source-rejected
Categorynot published
HTTP statuses422
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/request/source-rejected",
+  "type": "https://id.registrystack.org/problems/registry-casework/request/source-rejected",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "request.source-rejected",
+  "title": "Source rejected request",
+  "summary": "The source refused the request body. Fix the request before trying again.",
+  "description": "The source refused the request body. Fix the request before trying again.",
+  "category": null,
+  "http_statuses": [
+    422
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/request/unprocessable.json b/public/problems/registry-casework/request/unprocessable.json new file mode 100644 index 0000000..ad4ace3 --- /dev/null +++ b/public/problems/registry-casework/request/unprocessable.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/request/unprocessable", + "type": "https://id.registrystack.org/problems/registry-casework/request/unprocessable", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "request.unprocessable", + "title": "Request could not be processed", + "summary": "The request body does not match the Casework contract.", + "description": "The request body does not match the Casework contract.", + "category": null, + "http_statuses": [ + 422 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/request/unprocessable/index.html b/public/problems/registry-casework/request/unprocessable/index.html new file mode 100644 index 0000000..94ea227 --- /dev/null +++ b/public/problems/registry-casework/request/unprocessable/index.html @@ -0,0 +1,160 @@ + + + + + + Request could not be processed | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Request could not be processed

+

The request body does not match the Casework contract.

+

https://id.registrystack.org/problems/registry-casework/request/unprocessable

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/request/unprocessable
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Coderequest.unprocessable
Categorynot published
HTTP statuses422
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/request/unprocessable",
+  "type": "https://id.registrystack.org/problems/registry-casework/request/unprocessable",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "request.unprocessable",
+  "title": "Request could not be processed",
+  "summary": "The request body does not match the Casework contract.",
+  "description": "The request body does not match the Casework contract.",
+  "category": null,
+  "http_statuses": [
+    422
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/request/unsupported-media-type.json b/public/problems/registry-casework/request/unsupported-media-type.json new file mode 100644 index 0000000..c255260 --- /dev/null +++ b/public/problems/registry-casework/request/unsupported-media-type.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/request/unsupported-media-type", + "type": "https://id.registrystack.org/problems/registry-casework/request/unsupported-media-type", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "request.unsupported-media-type", + "title": "Unsupported media type", + "summary": "Send a JSON request body with Content-Type application/json.", + "description": "Send a JSON request body with Content-Type application/json.", + "category": null, + "http_statuses": [ + 415 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/request/unsupported-media-type/index.html b/public/problems/registry-casework/request/unsupported-media-type/index.html new file mode 100644 index 0000000..288b21b --- /dev/null +++ b/public/problems/registry-casework/request/unsupported-media-type/index.html @@ -0,0 +1,160 @@ + + + + + + Unsupported media type | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Unsupported media type

+

Send a JSON request body with Content-Type application/json.

+

https://id.registrystack.org/problems/registry-casework/request/unsupported-media-type

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/request/unsupported-media-type
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Coderequest.unsupported-media-type
Categorynot published
HTTP statuses415
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/request/unsupported-media-type",
+  "type": "https://id.registrystack.org/problems/registry-casework/request/unsupported-media-type",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "request.unsupported-media-type",
+  "title": "Unsupported media type",
+  "summary": "Send a JSON request body with Content-Type application/json.",
+  "description": "Send a JSON request body with Content-Type application/json.",
+  "category": null,
+  "http_statuses": [
+    415
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/runtime/failure.json b/public/problems/registry-casework/runtime/failure.json new file mode 100644 index 0000000..2dc55c6 --- /dev/null +++ b/public/problems/registry-casework/runtime/failure.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/runtime/failure", + "type": "https://id.registrystack.org/problems/registry-casework/runtime/failure", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "runtime.failure", + "title": "Casework runtime failure", + "summary": "Casework could not complete the request.", + "description": "Casework could not complete the request.", + "category": null, + "http_statuses": [ + 500 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/runtime/failure/index.html b/public/problems/registry-casework/runtime/failure/index.html new file mode 100644 index 0000000..16c3cd0 --- /dev/null +++ b/public/problems/registry-casework/runtime/failure/index.html @@ -0,0 +1,160 @@ + + + + + + Casework runtime failure | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Casework runtime failure

+

Casework could not complete the request.

+

https://id.registrystack.org/problems/registry-casework/runtime/failure

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/runtime/failure
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Coderuntime.failure
Categorynot published
HTTP statuses500
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/runtime/failure",
+  "type": "https://id.registrystack.org/problems/registry-casework/runtime/failure",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "runtime.failure",
+  "title": "Casework runtime failure",
+  "summary": "Casework could not complete the request.",
+  "description": "Casework could not complete the request.",
+  "category": null,
+  "http_statuses": [
+    500
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/service/unavailable.json b/public/problems/registry-casework/service/unavailable.json new file mode 100644 index 0000000..fc98fbc --- /dev/null +++ b/public/problems/registry-casework/service/unavailable.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/service/unavailable", + "type": "https://id.registrystack.org/problems/registry-casework/service/unavailable", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "service.unavailable", + "title": "Casework service unavailable", + "summary": "Casework storage is unavailable. Try again after the service recovers.", + "description": "Casework storage is unavailable. Try again after the service recovers.", + "category": null, + "http_statuses": [ + 503 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/service/unavailable/index.html b/public/problems/registry-casework/service/unavailable/index.html new file mode 100644 index 0000000..fbe89d5 --- /dev/null +++ b/public/problems/registry-casework/service/unavailable/index.html @@ -0,0 +1,160 @@ + + + + + + Casework service unavailable | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Casework service unavailable

+

Casework storage is unavailable. Try again after the service recovers.

+

https://id.registrystack.org/problems/registry-casework/service/unavailable

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/service/unavailable
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codeservice.unavailable
Categorynot published
HTTP statuses503
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/service/unavailable",
+  "type": "https://id.registrystack.org/problems/registry-casework/service/unavailable",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "service.unavailable",
+  "title": "Casework service unavailable",
+  "summary": "Casework storage is unavailable. Try again after the service recovers.",
+  "description": "Casework storage is unavailable. Try again after the service recovers.",
+  "category": null,
+  "http_statuses": [
+    503
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/source-profile/not-applicable.json b/public/problems/registry-casework/source-profile/not-applicable.json new file mode 100644 index 0000000..629468a --- /dev/null +++ b/public/problems/registry-casework/source-profile/not-applicable.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/source-profile/not-applicable", + "type": "https://id.registrystack.org/problems/registry-casework/source-profile/not-applicable", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "source-profile.not-applicable", + "title": "Source profile not applicable", + "summary": "Omit the Registry-Source-Profile header for this request.", + "description": "Omit the Registry-Source-Profile header for this request.", + "category": null, + "http_statuses": [ + 400 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/source-profile/not-applicable/index.html b/public/problems/registry-casework/source-profile/not-applicable/index.html new file mode 100644 index 0000000..3a8976f --- /dev/null +++ b/public/problems/registry-casework/source-profile/not-applicable/index.html @@ -0,0 +1,160 @@ + + + + + + Source profile not applicable | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Source profile not applicable

+

Omit the Registry-Source-Profile header for this request.

+

https://id.registrystack.org/problems/registry-casework/source-profile/not-applicable

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/source-profile/not-applicable
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codesource-profile.not-applicable
Categorynot published
HTTP statuses400
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/source-profile/not-applicable",
+  "type": "https://id.registrystack.org/problems/registry-casework/source-profile/not-applicable",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "source-profile.not-applicable",
+  "title": "Source profile not applicable",
+  "summary": "Omit the Registry-Source-Profile header for this request.",
+  "description": "Omit the Registry-Source-Profile header for this request.",
+  "category": null,
+  "http_statuses": [
+    400
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/source-profile/required.json b/public/problems/registry-casework/source-profile/required.json new file mode 100644 index 0000000..8bb128f --- /dev/null +++ b/public/problems/registry-casework/source-profile/required.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/source-profile/required", + "type": "https://id.registrystack.org/problems/registry-casework/source-profile/required", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "source-profile.required", + "title": "Source profile required", + "summary": "Send the Registry-Source-Profile header to select the source profile for this request.", + "description": "Send the Registry-Source-Profile header to select the source profile for this request.", + "category": null, + "http_statuses": [ + 400 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/source-profile/required/index.html b/public/problems/registry-casework/source-profile/required/index.html new file mode 100644 index 0000000..6d2bfd4 --- /dev/null +++ b/public/problems/registry-casework/source-profile/required/index.html @@ -0,0 +1,160 @@ + + + + + + Source profile required | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Source profile required

+

Send the Registry-Source-Profile header to select the source profile for this request.

+

https://id.registrystack.org/problems/registry-casework/source-profile/required

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/source-profile/required
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codesource-profile.required
Categorynot published
HTTP statuses400
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/source-profile/required",
+  "type": "https://id.registrystack.org/problems/registry-casework/source-profile/required",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "source-profile.required",
+  "title": "Source profile required",
+  "summary": "Send the Registry-Source-Profile header to select the source profile for this request.",
+  "description": "Send the Registry-Source-Profile header to select the source profile for this request.",
+  "category": null,
+  "http_statuses": [
+    400
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/source/bad-gateway.json b/public/problems/registry-casework/source/bad-gateway.json new file mode 100644 index 0000000..ab92e5c --- /dev/null +++ b/public/problems/registry-casework/source/bad-gateway.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/source/bad-gateway", + "type": "https://id.registrystack.org/problems/registry-casework/source/bad-gateway", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "source.bad-gateway", + "title": "Invalid source response", + "summary": "The source returned a response that does not match its registered contract.", + "description": "The source returned a response that does not match its registered contract.", + "category": null, + "http_statuses": [ + 502 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/source/bad-gateway/index.html b/public/problems/registry-casework/source/bad-gateway/index.html new file mode 100644 index 0000000..01f2467 --- /dev/null +++ b/public/problems/registry-casework/source/bad-gateway/index.html @@ -0,0 +1,160 @@ + + + + + + Invalid source response | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Invalid source response

+

The source returned a response that does not match its registered contract.

+

https://id.registrystack.org/problems/registry-casework/source/bad-gateway

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/source/bad-gateway
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codesource.bad-gateway
Categorynot published
HTTP statuses502
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/source/bad-gateway",
+  "type": "https://id.registrystack.org/problems/registry-casework/source/bad-gateway",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "source.bad-gateway",
+  "title": "Invalid source response",
+  "summary": "The source returned a response that does not match its registered contract.",
+  "description": "The source returned a response that does not match its registered contract.",
+  "category": null,
+  "http_statuses": [
+    502
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/source/not-found.json b/public/problems/registry-casework/source/not-found.json new file mode 100644 index 0000000..9fc3720 --- /dev/null +++ b/public/problems/registry-casework/source/not-found.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/source/not-found", + "type": "https://id.registrystack.org/problems/registry-casework/source/not-found", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "source.not-found", + "title": "Source not found", + "summary": "The requested source is not registered.", + "description": "The requested source is not registered.", + "category": null, + "http_statuses": [ + 404 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/source/not-found/index.html b/public/problems/registry-casework/source/not-found/index.html new file mode 100644 index 0000000..2688988 --- /dev/null +++ b/public/problems/registry-casework/source/not-found/index.html @@ -0,0 +1,160 @@ + + + + + + Source not found | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Source not found

+

The requested source is not registered.

+

https://id.registrystack.org/problems/registry-casework/source/not-found

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/source/not-found
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codesource.not-found
Categorynot published
HTTP statuses404
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/source/not-found",
+  "type": "https://id.registrystack.org/problems/registry-casework/source/not-found",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "source.not-found",
+  "title": "Source not found",
+  "summary": "The requested source is not registered.",
+  "description": "The requested source is not registered.",
+  "category": null,
+  "http_statuses": [
+    404
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/source/record-missing.json b/public/problems/registry-casework/source/record-missing.json new file mode 100644 index 0000000..e1b34b0 --- /dev/null +++ b/public/problems/registry-casework/source/record-missing.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/source/record-missing", + "type": "https://id.registrystack.org/problems/registry-casework/source/record-missing", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "source.record-missing", + "title": "Source record missing", + "summary": "The bound source record is no longer at the registered location.", + "description": "The bound source record is no longer at the registered location.", + "category": null, + "http_statuses": [ + 404 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/source/record-missing/index.html b/public/problems/registry-casework/source/record-missing/index.html new file mode 100644 index 0000000..fa52769 --- /dev/null +++ b/public/problems/registry-casework/source/record-missing/index.html @@ -0,0 +1,160 @@ + + + + + + Source record missing | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Source record missing

+

The bound source record is no longer at the registered location.

+

https://id.registrystack.org/problems/registry-casework/source/record-missing

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/source/record-missing
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codesource.record-missing
Categorynot published
HTTP statuses404
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/source/record-missing",
+  "type": "https://id.registrystack.org/problems/registry-casework/source/record-missing",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "source.record-missing",
+  "title": "Source record missing",
+  "summary": "The bound source record is no longer at the registered location.",
+  "description": "The bound source record is no longer at the registered location.",
+  "category": null,
+  "http_statuses": [
+    404
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/source/reviewer-not-authorized.json b/public/problems/registry-casework/source/reviewer-not-authorized.json new file mode 100644 index 0000000..6a52e36 --- /dev/null +++ b/public/problems/registry-casework/source/reviewer-not-authorized.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/source/reviewer-not-authorized", + "type": "https://id.registrystack.org/problems/registry-casework/source/reviewer-not-authorized", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "source.reviewer-not-authorized", + "title": "Source reviewer not authorized", + "summary": "The source refused the reviewer binding. Check the selected source profile and credential.", + "description": "The source refused the reviewer binding. Check the selected source profile and credential.", + "category": null, + "http_statuses": [ + 403 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/source/reviewer-not-authorized/index.html b/public/problems/registry-casework/source/reviewer-not-authorized/index.html new file mode 100644 index 0000000..40d9f83 --- /dev/null +++ b/public/problems/registry-casework/source/reviewer-not-authorized/index.html @@ -0,0 +1,160 @@ + + + + + + Source reviewer not authorized | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Source reviewer not authorized

+

The source refused the reviewer binding. Check the selected source profile and credential.

+

https://id.registrystack.org/problems/registry-casework/source/reviewer-not-authorized

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/source/reviewer-not-authorized
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codesource.reviewer-not-authorized
Categorynot published
HTTP statuses403
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/source/reviewer-not-authorized",
+  "type": "https://id.registrystack.org/problems/registry-casework/source/reviewer-not-authorized",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "source.reviewer-not-authorized",
+  "title": "Source reviewer not authorized",
+  "summary": "The source refused the reviewer binding. Check the selected source profile and credential.",
+  "description": "The source refused the reviewer binding. Check the selected source profile and credential.",
+  "category": null,
+  "http_statuses": [
+    403
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/source/signature-invalid.json b/public/problems/registry-casework/source/signature-invalid.json new file mode 100644 index 0000000..8da46d8 --- /dev/null +++ b/public/problems/registry-casework/source/signature-invalid.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/source/signature-invalid", + "type": "https://id.registrystack.org/problems/registry-casework/source/signature-invalid", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "source.signature-invalid", + "title": "Source signature invalid", + "summary": "The event's signature did not verify.", + "description": "The event's signature did not verify.", + "category": null, + "http_statuses": [ + 400 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/source/signature-invalid/index.html b/public/problems/registry-casework/source/signature-invalid/index.html new file mode 100644 index 0000000..2e37e8a --- /dev/null +++ b/public/problems/registry-casework/source/signature-invalid/index.html @@ -0,0 +1,160 @@ + + + + + + Source signature invalid | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Source signature invalid

+

The event's signature did not verify.

+

https://id.registrystack.org/problems/registry-casework/source/signature-invalid

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/source/signature-invalid
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codesource.signature-invalid
Categorynot published
HTTP statuses400
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/source/signature-invalid",
+  "type": "https://id.registrystack.org/problems/registry-casework/source/signature-invalid",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "source.signature-invalid",
+  "title": "Source signature invalid",
+  "summary": "The event's signature did not verify.",
+  "description": "The event's signature did not verify.",
+  "category": null,
+  "http_statuses": [
+    400
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/work-item/already-claimed.json b/public/problems/registry-casework/work-item/already-claimed.json new file mode 100644 index 0000000..073f019 --- /dev/null +++ b/public/problems/registry-casework/work-item/already-claimed.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/work-item/already-claimed", + "type": "https://id.registrystack.org/problems/registry-casework/work-item/already-claimed", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "work-item.already-claimed", + "title": "Work item already claimed", + "summary": "Someone else claimed this item a moment ago.", + "description": "Someone else claimed this item a moment ago.", + "category": null, + "http_statuses": [ + 409 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/work-item/already-claimed/index.html b/public/problems/registry-casework/work-item/already-claimed/index.html new file mode 100644 index 0000000..95d9765 --- /dev/null +++ b/public/problems/registry-casework/work-item/already-claimed/index.html @@ -0,0 +1,160 @@ + + + + + + Work item already claimed | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Work item already claimed

+

Someone else claimed this item a moment ago.

+

https://id.registrystack.org/problems/registry-casework/work-item/already-claimed

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/work-item/already-claimed
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codework-item.already-claimed
Categorynot published
HTTP statuses409
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/work-item/already-claimed",
+  "type": "https://id.registrystack.org/problems/registry-casework/work-item/already-claimed",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "work-item.already-claimed",
+  "title": "Work item already claimed",
+  "summary": "Someone else claimed this item a moment ago.",
+  "description": "Someone else claimed this item a moment ago.",
+  "category": null,
+  "http_statuses": [
+    409
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/work-item/not-holder.json b/public/problems/registry-casework/work-item/not-holder.json new file mode 100644 index 0000000..8787894 --- /dev/null +++ b/public/problems/registry-casework/work-item/not-holder.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/work-item/not-holder", + "type": "https://id.registrystack.org/problems/registry-casework/work-item/not-holder", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "work-item.not-holder", + "title": "Work item held by another person", + "summary": "You do not hold this item. Claim it first, or ask a supervisor.", + "description": "You do not hold this item. Claim it first, or ask a supervisor.", + "category": null, + "http_statuses": [ + 409 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/work-item/not-holder/index.html b/public/problems/registry-casework/work-item/not-holder/index.html new file mode 100644 index 0000000..5c4cbc0 --- /dev/null +++ b/public/problems/registry-casework/work-item/not-holder/index.html @@ -0,0 +1,160 @@ + + + + + + Work item held by another person | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Work item held by another person

+

You do not hold this item. Claim it first, or ask a supervisor.

+

https://id.registrystack.org/problems/registry-casework/work-item/not-holder

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/work-item/not-holder
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codework-item.not-holder
Categorynot published
HTTP statuses409
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/work-item/not-holder",
+  "type": "https://id.registrystack.org/problems/registry-casework/work-item/not-holder",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "work-item.not-holder",
+  "title": "Work item held by another person",
+  "summary": "You do not hold this item. Claim it first, or ask a supervisor.",
+  "description": "You do not hold this item. Claim it first, or ask a supervisor.",
+  "category": null,
+  "http_statuses": [
+    409
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/work-item/not-offered.json b/public/problems/registry-casework/work-item/not-offered.json new file mode 100644 index 0000000..efebcc4 --- /dev/null +++ b/public/problems/registry-casework/work-item/not-offered.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/work-item/not-offered", + "type": "https://id.registrystack.org/problems/registry-casework/work-item/not-offered", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "work-item.not-offered", + "title": "Work item action not offered", + "summary": "The registry did not offer this action to you. Refresh to check again.", + "description": "The registry did not offer this action to you. Refresh to check again.", + "category": null, + "http_statuses": [ + 409 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/work-item/not-offered/index.html b/public/problems/registry-casework/work-item/not-offered/index.html new file mode 100644 index 0000000..8ca819d --- /dev/null +++ b/public/problems/registry-casework/work-item/not-offered/index.html @@ -0,0 +1,160 @@ + + + + + + Work item action not offered | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Work item action not offered

+

The registry did not offer this action to you. Refresh to check again.

+

https://id.registrystack.org/problems/registry-casework/work-item/not-offered

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/work-item/not-offered
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codework-item.not-offered
Categorynot published
HTTP statuses409
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/work-item/not-offered",
+  "type": "https://id.registrystack.org/problems/registry-casework/work-item/not-offered",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "work-item.not-offered",
+  "title": "Work item action not offered",
+  "summary": "The registry did not offer this action to you. Refresh to check again.",
+  "description": "The registry did not offer this action to you. Refresh to check again.",
+  "category": null,
+  "http_statuses": [
+    409
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/work-item/not-visible.json b/public/problems/registry-casework/work-item/not-visible.json new file mode 100644 index 0000000..e1e3c83 --- /dev/null +++ b/public/problems/registry-casework/work-item/not-visible.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/work-item/not-visible", + "type": "https://id.registrystack.org/problems/registry-casework/work-item/not-visible", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "work-item.not-visible", + "title": "Work item not visible", + "summary": "The registry did not show you this request, so Casework cannot show you the item.", + "description": "The registry did not show you this request, so Casework cannot show you the item.", + "category": null, + "http_statuses": [ + 404 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/work-item/not-visible/index.html b/public/problems/registry-casework/work-item/not-visible/index.html new file mode 100644 index 0000000..e84d3f4 --- /dev/null +++ b/public/problems/registry-casework/work-item/not-visible/index.html @@ -0,0 +1,160 @@ + + + + + + Work item not visible | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Work item not visible

+

The registry did not show you this request, so Casework cannot show you the item.

+

https://id.registrystack.org/problems/registry-casework/work-item/not-visible

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/work-item/not-visible
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codework-item.not-visible
Categorynot published
HTTP statuses404
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/work-item/not-visible",
+  "type": "https://id.registrystack.org/problems/registry-casework/work-item/not-visible",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "work-item.not-visible",
+  "title": "Work item not visible",
+  "summary": "The registry did not show you this request, so Casework cannot show you the item.",
+  "description": "The registry did not show you this request, so Casework cannot show you the item.",
+  "category": null,
+  "http_statuses": [
+    404
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/work-item/proposal-changed.json b/public/problems/registry-casework/work-item/proposal-changed.json new file mode 100644 index 0000000..f2b4a4b --- /dev/null +++ b/public/problems/registry-casework/work-item/proposal-changed.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/work-item/proposal-changed", + "type": "https://id.registrystack.org/problems/registry-casework/work-item/proposal-changed", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "work-item.proposal-changed", + "title": "Work item proposal changed", + "summary": "The proposal changed since you read it. Your private draft is retained.", + "description": "The proposal changed since you read it. Your private draft is retained.", + "category": null, + "http_statuses": [ + 409 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/work-item/proposal-changed/index.html b/public/problems/registry-casework/work-item/proposal-changed/index.html new file mode 100644 index 0000000..3a21f66 --- /dev/null +++ b/public/problems/registry-casework/work-item/proposal-changed/index.html @@ -0,0 +1,160 @@ + + + + + + Work item proposal changed | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Work item proposal changed

+

The proposal changed since you read it. Your private draft is retained.

+

https://id.registrystack.org/problems/registry-casework/work-item/proposal-changed

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/work-item/proposal-changed
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codework-item.proposal-changed
Categorynot published
HTTP statuses409
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/work-item/proposal-changed",
+  "type": "https://id.registrystack.org/problems/registry-casework/work-item/proposal-changed",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "work-item.proposal-changed",
+  "title": "Work item proposal changed",
+  "summary": "The proposal changed since you read it. Your private draft is retained.",
+  "description": "The proposal changed since you read it. Your private draft is retained.",
+  "category": null,
+  "http_statuses": [
+    409
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/work-item/recovery-pending.json b/public/problems/registry-casework/work-item/recovery-pending.json new file mode 100644 index 0000000..dee4e9f --- /dev/null +++ b/public/problems/registry-casework/work-item/recovery-pending.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/work-item/recovery-pending", + "type": "https://id.registrystack.org/problems/registry-casework/work-item/recovery-pending", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "work-item.recovery-pending", + "title": "Work item recovery pending", + "summary": "We could not confirm the result of your last action. Recover the original attempt; do not decide again.", + "description": "We could not confirm the result of your last action. Recover the original attempt; do not decide again.", + "category": null, + "http_statuses": [ + 409 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/work-item/recovery-pending/index.html b/public/problems/registry-casework/work-item/recovery-pending/index.html new file mode 100644 index 0000000..3d6b4f5 --- /dev/null +++ b/public/problems/registry-casework/work-item/recovery-pending/index.html @@ -0,0 +1,160 @@ + + + + + + Work item recovery pending | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Work item recovery pending

+

We could not confirm the result of your last action. Recover the original attempt; do not decide again.

+

https://id.registrystack.org/problems/registry-casework/work-item/recovery-pending

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/work-item/recovery-pending
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codework-item.recovery-pending
Categorynot published
HTTP statuses409
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/work-item/recovery-pending",
+  "type": "https://id.registrystack.org/problems/registry-casework/work-item/recovery-pending",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "work-item.recovery-pending",
+  "title": "Work item recovery pending",
+  "summary": "We could not confirm the result of your last action. Recover the original attempt; do not decide again.",
+  "description": "We could not confirm the result of your last action. Recover the original attempt; do not decide again.",
+  "category": null,
+  "http_statuses": [
+    409
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/work-item/source-unavailable.json b/public/problems/registry-casework/work-item/source-unavailable.json new file mode 100644 index 0000000..06b987d --- /dev/null +++ b/public/problems/registry-casework/work-item/source-unavailable.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/work-item/source-unavailable", + "type": "https://id.registrystack.org/problems/registry-casework/work-item/source-unavailable", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "work-item.source-unavailable", + "title": "Work item source unavailable", + "summary": "The registry is not answering. We cannot confirm the current item or its actions. Your private draft is retained.", + "description": "The registry is not answering. We cannot confirm the current item or its actions. Your private draft is retained.", + "category": null, + "http_statuses": [ + 503 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/work-item/source-unavailable/index.html b/public/problems/registry-casework/work-item/source-unavailable/index.html new file mode 100644 index 0000000..bedc0ee --- /dev/null +++ b/public/problems/registry-casework/work-item/source-unavailable/index.html @@ -0,0 +1,160 @@ + + + + + + Work item source unavailable | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Work item source unavailable

+

The registry is not answering. We cannot confirm the current item or its actions. Your private draft is retained.

+

https://id.registrystack.org/problems/registry-casework/work-item/source-unavailable

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/work-item/source-unavailable
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codework-item.source-unavailable
Categorynot published
HTTP statuses503
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/work-item/source-unavailable",
+  "type": "https://id.registrystack.org/problems/registry-casework/work-item/source-unavailable",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "work-item.source-unavailable",
+  "title": "Work item source unavailable",
+  "summary": "The registry is not answering. We cannot confirm the current item or its actions. Your private draft is retained.",
+  "description": "The registry is not answering. We cannot confirm the current item or its actions. Your private draft is retained.",
+  "category": null,
+  "http_statuses": [
+    503
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-casework/work-item/superseded.json b/public/problems/registry-casework/work-item/superseded.json new file mode 100644 index 0000000..bb157a8 --- /dev/null +++ b/public/problems/registry-casework/work-item/superseded.json @@ -0,0 +1,44 @@ +{ + "id": "https://id.registrystack.org/problems/registry-casework/work-item/superseded", + "type": "https://id.registrystack.org/problems/registry-casework/work-item/superseded", + "kind": "problem", + "lifecycle_status": "active", + "compatibility_line": "v1alpha1", + "product": "registry-casework", + "code": "work-item.superseded", + "title": "Work item superseded", + "summary": "A revised proposal replaced this item. Open the current one.", + "description": "A revised proposal replaced this item. Open the current one.", + "category": null, + "http_statuses": [ + 409 + ], + "guidance": { + "status": "not_published", + "retryable": null, + "caller_action": null, + "operator_action": null, + "note": "No per-identifier remediation guidance is published in this resolver record." + }, + "documented_by": [ + { + "title": "Error and status code reference", + "href": "https://docs.registrystack.org/reference/errors/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic." + }, + "identifier_policy": { + "stability": "stable", + "programmatic_key": "code", + "parsing": "Do not parse semantics from the URL path." + }, + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } +} diff --git a/public/problems/registry-casework/work-item/superseded/index.html b/public/problems/registry-casework/work-item/superseded/index.html new file mode 100644 index 0000000..31c0c42 --- /dev/null +++ b/public/problems/registry-casework/work-item/superseded/index.html @@ -0,0 +1,160 @@ + + + + + + Work item superseded | Registry Stack identifiers + + + + + + + +
+
+
+

Problem type · registry-casework

+

Work item superseded

+

A revised proposal replaced this item. Open the current one.

+

https://id.registrystack.org/problems/registry-casework/work-item/superseded

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic.

+
+
+

Defined facts

+ + + + + + + + + + + +
Canonical URIhttps://id.registrystack.org/problems/registry-casework/work-item/superseded
Kindproblem
Lifecycle statusactive
Compatibility linev1alpha1
Productregistry-casework
Codework-item.superseded
Categorynot published
HTTP statuses409
+
+
+

Documentation

+ +
+
+

Guidance

+ + + + + + + + +
Guidance statusnot_published
Retryablenot published
Caller actionnot published
Operator actionnot published
NoteNo per-identifier remediation guidance is published in this resolver record.
+
+
+

Problem record

+
{
+  "id": "https://id.registrystack.org/problems/registry-casework/work-item/superseded",
+  "type": "https://id.registrystack.org/problems/registry-casework/work-item/superseded",
+  "kind": "problem",
+  "lifecycle_status": "active",
+  "compatibility_line": "v1alpha1",
+  "product": "registry-casework",
+  "code": "work-item.superseded",
+  "title": "Work item superseded",
+  "summary": "A revised proposal replaced this item. Open the current one.",
+  "description": "A revised proposal replaced this item. Open the current one.",
+  "category": null,
+  "http_statuses": [
+    409
+  ],
+  "guidance": {
+    "status": "not_published",
+    "retryable": null,
+    "caller_action": null,
+    "operator_action": null,
+    "note": "No per-identifier remediation guidance is published in this resolver record."
+  },
+  "documented_by": [
+    {
+      "title": "Error and status code reference",
+      "href": "https://docs.registrystack.org/reference/errors/"
+    }
+  ],
+  "authority": {
+    "scope": "identifier metadata",
+    "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior. For problem responses, use the stable code extension and the response status/detail fields. Do not parse URL paths for program logic."
+  },
+  "identifier_policy": {
+    "stability": "stable",
+    "programmatic_key": "code",
+    "parsing": "Do not parse semantics from the URL path."
+  },
+  "source_reference": {
+    "repository": "registry-stack",
+    "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d",
+    "path": "crates/registry-casework/src/problem.rs",
+    "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b"
+  }
+}
+ +
+
+
+ + + diff --git a/public/problems/registry-discovery/invalid-request.json b/public/problems/registry-discovery/invalid-request.json index 00e9212..3a6c6a2 100644 --- a/public/problems/registry-discovery/invalid-request.json +++ b/public/problems/registry-discovery/invalid-request.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-discovery/src/problem.rs", "sha256": "119d013635a62cb0d6cc38a81a7bc03d6a58371fa882180bbfd37847c65e6364" } diff --git a/public/problems/registry-discovery/invalid-request/index.html b/public/problems/registry-discovery/invalid-request/index.html index 639c1af..c9c1c9e 100644 --- a/public/problems/registry-discovery/invalid-request/index.html +++ b/public/problems/registry-discovery/invalid-request/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-discovery/src/problem.rs", "sha256": "119d013635a62cb0d6cc38a81a7bc03d6a58371fa882180bbfd37847c65e6364" } diff --git a/public/problems/registry-discovery/not-found.json b/public/problems/registry-discovery/not-found.json index fb1cc3b..c92b99a 100644 --- a/public/problems/registry-discovery/not-found.json +++ b/public/problems/registry-discovery/not-found.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-discovery/src/problem.rs", "sha256": "119d013635a62cb0d6cc38a81a7bc03d6a58371fa882180bbfd37847c65e6364" } diff --git a/public/problems/registry-discovery/not-found/index.html b/public/problems/registry-discovery/not-found/index.html index 262baa1..4e626a2 100644 --- a/public/problems/registry-discovery/not-found/index.html +++ b/public/problems/registry-discovery/not-found/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-discovery/src/problem.rs", "sha256": "119d013635a62cb0d6cc38a81a7bc03d6a58371fa882180bbfd37847c65e6364" } diff --git a/public/problems/registry-discovery/result-bound-exceeded.json b/public/problems/registry-discovery/result-bound-exceeded.json index 7777c8d..b695a49 100644 --- a/public/problems/registry-discovery/result-bound-exceeded.json +++ b/public/problems/registry-discovery/result-bound-exceeded.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-discovery/src/problem.rs", "sha256": "119d013635a62cb0d6cc38a81a7bc03d6a58371fa882180bbfd37847c65e6364" } diff --git a/public/problems/registry-discovery/result-bound-exceeded/index.html b/public/problems/registry-discovery/result-bound-exceeded/index.html index 5d74475..707a696 100644 --- a/public/problems/registry-discovery/result-bound-exceeded/index.html +++ b/public/problems/registry-discovery/result-bound-exceeded/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-discovery/src/problem.rs", "sha256": "119d013635a62cb0d6cc38a81a7bc03d6a58371fa882180bbfd37847c65e6364" } diff --git a/public/problems/registry-discovery/unavailable.json b/public/problems/registry-discovery/unavailable.json index 7693cb0..163bf48 100644 --- a/public/problems/registry-discovery/unavailable.json +++ b/public/problems/registry-discovery/unavailable.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-discovery/src/problem.rs", "sha256": "119d013635a62cb0d6cc38a81a7bc03d6a58371fa882180bbfd37847c65e6364" } diff --git a/public/problems/registry-discovery/unavailable/index.html b/public/problems/registry-discovery/unavailable/index.html index d1c6464..bf88e0f 100644 --- a/public/problems/registry-discovery/unavailable/index.html +++ b/public/problems/registry-discovery/unavailable/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-discovery/src/problem.rs", "sha256": "119d013635a62cb0d6cc38a81a7bc03d6a58371fa882180bbfd37847c65e6364" } diff --git a/public/problems/registry-evidence/auth/invalid_credential.json b/public/problems/registry-evidence/auth/invalid_credential.json index df98359..6115c88 100644 --- a/public/problems/registry-evidence/auth/invalid_credential.json +++ b/public/problems/registry-evidence/auth/invalid_credential.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } diff --git a/public/problems/registry-evidence/auth/invalid_credential/index.html b/public/problems/registry-evidence/auth/invalid_credential/index.html index aed99e1..4937e4f 100644 --- a/public/problems/registry-evidence/auth/invalid_credential/index.html +++ b/public/problems/registry-evidence/auth/invalid_credential/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } diff --git a/public/problems/registry-evidence/evidence/denied.json b/public/problems/registry-evidence/evidence/denied.json index a636d98..c2b26d2 100644 --- a/public/problems/registry-evidence/evidence/denied.json +++ b/public/problems/registry-evidence/evidence/denied.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } diff --git a/public/problems/registry-evidence/evidence/denied/index.html b/public/problems/registry-evidence/evidence/denied/index.html index 6943a56..ebdfbdb 100644 --- a/public/problems/registry-evidence/evidence/denied/index.html +++ b/public/problems/registry-evidence/evidence/denied/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } diff --git a/public/problems/registry-evidence/evidence/invalid_request.json b/public/problems/registry-evidence/evidence/invalid_request.json index 8521dbc..eda1697 100644 --- a/public/problems/registry-evidence/evidence/invalid_request.json +++ b/public/problems/registry-evidence/evidence/invalid_request.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } diff --git a/public/problems/registry-evidence/evidence/invalid_request/index.html b/public/problems/registry-evidence/evidence/invalid_request/index.html index eabe497..3c53601 100644 --- a/public/problems/registry-evidence/evidence/invalid_request/index.html +++ b/public/problems/registry-evidence/evidence/invalid_request/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } diff --git a/public/problems/registry-evidence/evidence/rate_limited.json b/public/problems/registry-evidence/evidence/rate_limited.json index 71fda1c..236ea6a 100644 --- a/public/problems/registry-evidence/evidence/rate_limited.json +++ b/public/problems/registry-evidence/evidence/rate_limited.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } diff --git a/public/problems/registry-evidence/evidence/rate_limited/index.html b/public/problems/registry-evidence/evidence/rate_limited/index.html index ef28fee..52899a1 100644 --- a/public/problems/registry-evidence/evidence/rate_limited/index.html +++ b/public/problems/registry-evidence/evidence/rate_limited/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } diff --git a/public/problems/registry-evidence/evidence/unavailable.json b/public/problems/registry-evidence/evidence/unavailable.json index fa11dc8..8e14528 100644 --- a/public/problems/registry-evidence/evidence/unavailable.json +++ b/public/problems/registry-evidence/evidence/unavailable.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } diff --git a/public/problems/registry-evidence/evidence/unavailable/index.html b/public/problems/registry-evidence/evidence/unavailable/index.html index 6e6b70d..c26c6b1 100644 --- a/public/problems/registry-evidence/evidence/unavailable/index.html +++ b/public/problems/registry-evidence/evidence/unavailable/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } diff --git a/public/problems/registry-evidence/format/unsupported.json b/public/problems/registry-evidence/format/unsupported.json index b838140..69e970e 100644 --- a/public/problems/registry-evidence/format/unsupported.json +++ b/public/problems/registry-evidence/format/unsupported.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } diff --git a/public/problems/registry-evidence/format/unsupported/index.html b/public/problems/registry-evidence/format/unsupported/index.html index 902ab24..516c525 100644 --- a/public/problems/registry-evidence/format/unsupported/index.html +++ b/public/problems/registry-evidence/format/unsupported/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } diff --git a/public/problems/registry-evidence/request/selector_invalid.json b/public/problems/registry-evidence/request/selector_invalid.json index 9157565..10683d2 100644 --- a/public/problems/registry-evidence/request/selector_invalid.json +++ b/public/problems/registry-evidence/request/selector_invalid.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } diff --git a/public/problems/registry-evidence/request/selector_invalid/index.html b/public/problems/registry-evidence/request/selector_invalid/index.html index 8dd26c9..a9fea46 100644 --- a/public/problems/registry-evidence/request/selector_invalid/index.html +++ b/public/problems/registry-evidence/request/selector_invalid/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } diff --git a/public/problems/registry-evidence/resource/not_found.json b/public/problems/registry-evidence/resource/not_found.json index 5c5992b..03f799d 100644 --- a/public/problems/registry-evidence/resource/not_found.json +++ b/public/problems/registry-evidence/resource/not_found.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } diff --git a/public/problems/registry-evidence/resource/not_found/index.html b/public/problems/registry-evidence/resource/not_found/index.html index 80da63b..5ebf776 100644 --- a/public/problems/registry-evidence/resource/not_found/index.html +++ b/public/problems/registry-evidence/resource/not_found/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } diff --git a/public/problems/registry-evidence/service/unavailable.json b/public/problems/registry-evidence/service/unavailable.json index c506dfc..4f1ba8f 100644 --- a/public/problems/registry-evidence/service/unavailable.json +++ b/public/problems/registry-evidence/service/unavailable.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } diff --git a/public/problems/registry-evidence/service/unavailable/index.html b/public/problems/registry-evidence/service/unavailable/index.html index 4df7bc7..4d00a7d 100644 --- a/public/problems/registry-evidence/service/unavailable/index.html +++ b/public/problems/registry-evidence/service/unavailable/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } diff --git a/public/problems/registry-evidence/source/unavailable.json b/public/problems/registry-evidence/source/unavailable.json index cf1726c..6584d44 100644 --- a/public/problems/registry-evidence/source/unavailable.json +++ b/public/problems/registry-evidence/source/unavailable.json @@ -37,7 +37,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } diff --git a/public/problems/registry-evidence/source/unavailable/index.html b/public/problems/registry-evidence/source/unavailable/index.html index cadf0c9..a21d44e 100644 --- a/public/problems/registry-evidence/source/unavailable/index.html +++ b/public/problems/registry-evidence/source/unavailable/index.html @@ -114,7 +114,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } diff --git a/public/problems/registry-relay/aggregate-data/denied.json b/public/problems/registry-relay/aggregate-data/denied.json index ba30e89..bb75fdb 100644 --- a/public/problems/registry-relay/aggregate-data/denied.json +++ b/public/problems/registry-relay/aggregate-data/denied.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/aggregate-data/denied/index.html b/public/problems/registry-relay/aggregate-data/denied/index.html index d140744..e7a5172 100644 --- a/public/problems/registry-relay/aggregate-data/denied/index.html +++ b/public/problems/registry-relay/aggregate-data/denied/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/aggregate-data/invalid_request.json b/public/problems/registry-relay/aggregate-data/invalid_request.json index 8e0c294..b265bbe 100644 --- a/public/problems/registry-relay/aggregate-data/invalid_request.json +++ b/public/problems/registry-relay/aggregate-data/invalid_request.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/aggregate-data/invalid_request/index.html b/public/problems/registry-relay/aggregate-data/invalid_request/index.html index d783c65..fc6745c 100644 --- a/public/problems/registry-relay/aggregate-data/invalid_request/index.html +++ b/public/problems/registry-relay/aggregate-data/invalid_request/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/aggregate-data/rate_limited.json b/public/problems/registry-relay/aggregate-data/rate_limited.json index b7ea1a7..e557780 100644 --- a/public/problems/registry-relay/aggregate-data/rate_limited.json +++ b/public/problems/registry-relay/aggregate-data/rate_limited.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/aggregate-data/rate_limited/index.html b/public/problems/registry-relay/aggregate-data/rate_limited/index.html index 7ac6cf9..2c76f24 100644 --- a/public/problems/registry-relay/aggregate-data/rate_limited/index.html +++ b/public/problems/registry-relay/aggregate-data/rate_limited/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/aggregate-data/too_large.json b/public/problems/registry-relay/aggregate-data/too_large.json index 6a985e0..e148b7a 100644 --- a/public/problems/registry-relay/aggregate-data/too_large.json +++ b/public/problems/registry-relay/aggregate-data/too_large.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/aggregate-data/too_large/index.html b/public/problems/registry-relay/aggregate-data/too_large/index.html index 9289693..f9fecd9 100644 --- a/public/problems/registry-relay/aggregate-data/too_large/index.html +++ b/public/problems/registry-relay/aggregate-data/too_large/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/audit/unavailable.json b/public/problems/registry-relay/audit/unavailable.json index 9ac145f..cfe8c16 100644 --- a/public/problems/registry-relay/audit/unavailable.json +++ b/public/problems/registry-relay/audit/unavailable.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/audit/unavailable/index.html b/public/problems/registry-relay/audit/unavailable/index.html index 3297536..0333c5f 100644 --- a/public/problems/registry-relay/audit/unavailable/index.html +++ b/public/problems/registry-relay/audit/unavailable/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/auth/invalid_credential.json b/public/problems/registry-relay/auth/invalid_credential.json index ff8ca8d..4aa6f69 100644 --- a/public/problems/registry-relay/auth/invalid_credential.json +++ b/public/problems/registry-relay/auth/invalid_credential.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/auth/invalid_credential/index.html b/public/problems/registry-relay/auth/invalid_credential/index.html index cd624d9..9ad3af7 100644 --- a/public/problems/registry-relay/auth/invalid_credential/index.html +++ b/public/problems/registry-relay/auth/invalid_credential/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/auth/missing_credential.json b/public/problems/registry-relay/auth/missing_credential.json index 01b4707..75e462f 100644 --- a/public/problems/registry-relay/auth/missing_credential.json +++ b/public/problems/registry-relay/auth/missing_credential.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/auth/missing_credential/index.html b/public/problems/registry-relay/auth/missing_credential/index.html index d1dd1d0..457d651 100644 --- a/public/problems/registry-relay/auth/missing_credential/index.html +++ b/public/problems/registry-relay/auth/missing_credential/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/consultation/denied.json b/public/problems/registry-relay/consultation/denied.json index c76a34c..8714bfe 100644 --- a/public/problems/registry-relay/consultation/denied.json +++ b/public/problems/registry-relay/consultation/denied.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/consultation/denied/index.html b/public/problems/registry-relay/consultation/denied/index.html index b65c431..0b7e22d 100644 --- a/public/problems/registry-relay/consultation/denied/index.html +++ b/public/problems/registry-relay/consultation/denied/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/consultation/invalid_request.json b/public/problems/registry-relay/consultation/invalid_request.json index fa5eef8..11864d2 100644 --- a/public/problems/registry-relay/consultation/invalid_request.json +++ b/public/problems/registry-relay/consultation/invalid_request.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/consultation/invalid_request/index.html b/public/problems/registry-relay/consultation/invalid_request/index.html index 5e6a0ea..7d77d40 100644 --- a/public/problems/registry-relay/consultation/invalid_request/index.html +++ b/public/problems/registry-relay/consultation/invalid_request/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/consultation/rate_limited.json b/public/problems/registry-relay/consultation/rate_limited.json index 39bf36d..dc0ce6c 100644 --- a/public/problems/registry-relay/consultation/rate_limited.json +++ b/public/problems/registry-relay/consultation/rate_limited.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/consultation/rate_limited/index.html b/public/problems/registry-relay/consultation/rate_limited/index.html index ba54fa9..a3c17e0 100644 --- a/public/problems/registry-relay/consultation/rate_limited/index.html +++ b/public/problems/registry-relay/consultation/rate_limited/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/consultation/response_too_large.json b/public/problems/registry-relay/consultation/response_too_large.json index 4cc9125..05c9968 100644 --- a/public/problems/registry-relay/consultation/response_too_large.json +++ b/public/problems/registry-relay/consultation/response_too_large.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/consultation/response_too_large/index.html b/public/problems/registry-relay/consultation/response_too_large/index.html index 1f2217d..39af99d 100644 --- a/public/problems/registry-relay/consultation/response_too_large/index.html +++ b/public/problems/registry-relay/consultation/response_too_large/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/consultation/unresolved.json b/public/problems/registry-relay/consultation/unresolved.json index 52a0329..3d69f25 100644 --- a/public/problems/registry-relay/consultation/unresolved.json +++ b/public/problems/registry-relay/consultation/unresolved.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/consultation/unresolved/index.html b/public/problems/registry-relay/consultation/unresolved/index.html index 682adc3..f6c2913 100644 --- a/public/problems/registry-relay/consultation/unresolved/index.html +++ b/public/problems/registry-relay/consultation/unresolved/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/filter/invalid_value.json b/public/problems/registry-relay/filter/invalid_value.json index c349588..48b9cac 100644 --- a/public/problems/registry-relay/filter/invalid_value.json +++ b/public/problems/registry-relay/filter/invalid_value.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/filter/invalid_value/index.html b/public/problems/registry-relay/filter/invalid_value/index.html index c3be27c..36eabca 100644 --- a/public/problems/registry-relay/filter/invalid_value/index.html +++ b/public/problems/registry-relay/filter/invalid_value/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/filter/unknown_field.json b/public/problems/registry-relay/filter/unknown_field.json index d017f70..665e19c 100644 --- a/public/problems/registry-relay/filter/unknown_field.json +++ b/public/problems/registry-relay/filter/unknown_field.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/filter/unknown_field/index.html b/public/problems/registry-relay/filter/unknown_field/index.html index 6195279..d466df2 100644 --- a/public/problems/registry-relay/filter/unknown_field/index.html +++ b/public/problems/registry-relay/filter/unknown_field/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/format/unsupported.json b/public/problems/registry-relay/format/unsupported.json index 49adbe8..88ea7cc 100644 --- a/public/problems/registry-relay/format/unsupported.json +++ b/public/problems/registry-relay/format/unsupported.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/format/unsupported/index.html b/public/problems/registry-relay/format/unsupported/index.html index 5cc35df..acf6fd5 100644 --- a/public/problems/registry-relay/format/unsupported/index.html +++ b/public/problems/registry-relay/format/unsupported/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/internal/payload_too_large.json b/public/problems/registry-relay/internal/payload_too_large.json index 7e6d9a0..c736e96 100644 --- a/public/problems/registry-relay/internal/payload_too_large.json +++ b/public/problems/registry-relay/internal/payload_too_large.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/internal/payload_too_large/index.html b/public/problems/registry-relay/internal/payload_too_large/index.html index e9c147d..32b3a4e 100644 --- a/public/problems/registry-relay/internal/payload_too_large/index.html +++ b/public/problems/registry-relay/internal/payload_too_large/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/internal/timeout.json b/public/problems/registry-relay/internal/timeout.json index f701351..799e2b9 100644 --- a/public/problems/registry-relay/internal/timeout.json +++ b/public/problems/registry-relay/internal/timeout.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/internal/timeout/index.html b/public/problems/registry-relay/internal/timeout/index.html index 91fc300..42e4e2c 100644 --- a/public/problems/registry-relay/internal/timeout/index.html +++ b/public/problems/registry-relay/internal/timeout/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/internal/unhandled.json b/public/problems/registry-relay/internal/unhandled.json index c045e09..8fb9808 100644 --- a/public/problems/registry-relay/internal/unhandled.json +++ b/public/problems/registry-relay/internal/unhandled.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/internal/unhandled/index.html b/public/problems/registry-relay/internal/unhandled/index.html index b2b33f4..3a4b85c 100644 --- a/public/problems/registry-relay/internal/unhandled/index.html +++ b/public/problems/registry-relay/internal/unhandled/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/internal/uri_too_long.json b/public/problems/registry-relay/internal/uri_too_long.json index a077e26..ec7b17d 100644 --- a/public/problems/registry-relay/internal/uri_too_long.json +++ b/public/problems/registry-relay/internal/uri_too_long.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/internal/uri_too_long/index.html b/public/problems/registry-relay/internal/uri_too_long/index.html index f690fb6..0cb7f95 100644 --- a/public/problems/registry-relay/internal/uri_too_long/index.html +++ b/public/problems/registry-relay/internal/uri_too_long/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/query/cursor_invalid.json b/public/problems/registry-relay/query/cursor_invalid.json index b6c0313..fd13ca3 100644 --- a/public/problems/registry-relay/query/cursor_invalid.json +++ b/public/problems/registry-relay/query/cursor_invalid.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/query/cursor_invalid/index.html b/public/problems/registry-relay/query/cursor_invalid/index.html index 24731b8..e21ddee 100644 --- a/public/problems/registry-relay/query/cursor_invalid/index.html +++ b/public/problems/registry-relay/query/cursor_invalid/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/request/access_profile_invalid.json b/public/problems/registry-relay/request/access_profile_invalid.json index bcb3fa0..abe8dc0 100644 --- a/public/problems/registry-relay/request/access_profile_invalid.json +++ b/public/problems/registry-relay/request/access_profile_invalid.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/request/access_profile_invalid/index.html b/public/problems/registry-relay/request/access_profile_invalid/index.html index c237e19..2e5fb76 100644 --- a/public/problems/registry-relay/request/access_profile_invalid/index.html +++ b/public/problems/registry-relay/request/access_profile_invalid/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/request/fields_invalid.json b/public/problems/registry-relay/request/fields_invalid.json index 032a88c..3dda489 100644 --- a/public/problems/registry-relay/request/fields_invalid.json +++ b/public/problems/registry-relay/request/fields_invalid.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/request/fields_invalid/index.html b/public/problems/registry-relay/request/fields_invalid/index.html index c1523e1..3d1493c 100644 --- a/public/problems/registry-relay/request/fields_invalid/index.html +++ b/public/problems/registry-relay/request/fields_invalid/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/request/media_type_unsupported.json b/public/problems/registry-relay/request/media_type_unsupported.json index bddb329..aac9d4f 100644 --- a/public/problems/registry-relay/request/media_type_unsupported.json +++ b/public/problems/registry-relay/request/media_type_unsupported.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/request/media_type_unsupported/index.html b/public/problems/registry-relay/request/media_type_unsupported/index.html index 90af2e9..60f7e5f 100644 --- a/public/problems/registry-relay/request/media_type_unsupported/index.html +++ b/public/problems/registry-relay/request/media_type_unsupported/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/resource/not_found.json b/public/problems/registry-relay/resource/not_found.json index 6874835..1847a0b 100644 --- a/public/problems/registry-relay/resource/not_found.json +++ b/public/problems/registry-relay/resource/not_found.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/resource/not_found/index.html b/public/problems/registry-relay/resource/not_found/index.html index 03c26a9..f1a2929 100644 --- a/public/problems/registry-relay/resource/not_found/index.html +++ b/public/problems/registry-relay/resource/not_found/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/service/not_ready.json b/public/problems/registry-relay/service/not_ready.json index a0c5ff7..50de357 100644 --- a/public/problems/registry-relay/service/not_ready.json +++ b/public/problems/registry-relay/service/not_ready.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/service/not_ready/index.html b/public/problems/registry-relay/service/not_ready/index.html index e57ad58..172e74d 100644 --- a/public/problems/registry-relay/service/not_ready/index.html +++ b/public/problems/registry-relay/service/not_ready/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/source/unavailable.json b/public/problems/registry-relay/source/unavailable.json index c8c8e8c..f0abf6e 100644 --- a/public/problems/registry-relay/source/unavailable.json +++ b/public/problems/registry-relay/source/unavailable.json @@ -45,7 +45,7 @@ }, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/problems/registry-relay/source/unavailable/index.html b/public/problems/registry-relay/source/unavailable/index.html index 8655ad9..22072b5 100644 --- a/public/problems/registry-relay/source/unavailable/index.html +++ b/public/problems/registry-relay/source/unavailable/index.html @@ -124,7 +124,7 @@

Problem record

}, "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/public/profiles/index.json b/public/profiles/index.json index f9ac154..902fa59 100644 --- a/public/profiles/index.json +++ b/public/profiles/index.json @@ -11,7 +11,7 @@ "source": "src/artifacts/sha256/f165e62044df2129b5cc533d3199cf81ae23d263617f39437ee37be87d3b37fe.md", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "products/registry-record/profile/registry-record-v1.md", "sha256": "f165e62044df2129b5cc533d3199cf81ae23d263617f39437ee37be87d3b37fe" }, diff --git a/public/schemas/breg/authoring/registry-module.v1alpha1.schema.json b/public/schemas/breg/authoring/registry-module.v1alpha1.schema.json index 3760ba9..9b91ce8 100644 --- a/public/schemas/breg/authoring/registry-module.v1alpha1.schema.json +++ b/public/schemas/breg/authoring/registry-module.v1alpha1.schema.json @@ -110,6 +110,14 @@ ], "type": "object" }, + "ActionHandlerKindSource": { + "description": "The authored action-handler backend. The wasm backend is admitted when\nthis build of the compiler carries the non-default `wasm` cargo feature,\nwhich validates a declared WASM handler module against the platform guest\nABI at compile time; without that feature a declared WASM handler is\nrefused with the pinned `action.handler.wasm_build_unsupported`\ndiagnostic.", + "enum": [ + "rhai", + "wasm" + ], + "type": "string" + }, "ActionHandlerRefusalSource": { "additionalProperties": false, "properties": { @@ -137,7 +145,14 @@ "type": "string" }, "kind": { - "$ref": "#/$defs/RhaiScriptKindSource" + "$ref": "#/$defs/ActionHandlerKindSource" + }, + "module": { + "description": "The WASM handler module path, project-local. Declared for wasm\nhandlers only; the compiler enforces the pairing with the declared\nbackend.", + "type": [ + "string", + "null" + ] }, "refusals": { "default": [], @@ -147,7 +162,11 @@ "type": "array" }, "script": { - "type": "string" + "description": "The Rhai handler script path. Declared for rhai handlers only; the\ncompiler enforces the pairing with the declared backend.", + "type": [ + "string", + "null" + ] }, "writes": { "items": { @@ -158,7 +177,6 @@ }, "required": [ "kind", - "script", "abi", "writes" ], @@ -455,6 +473,12 @@ "additionalProperties": false, "properties": { "equals": true, + "equalsInput": { + "type": [ + "string", + "null" + ] + }, "field": { "type": "string" }, @@ -464,8 +488,7 @@ }, "required": [ "input", - "field", - "equals" + "field" ], "type": "object" }, @@ -699,6 +722,9 @@ "$ref": "#/$defs/ChangeRequestApplicationModeSource", "default": "manual" }, + "preconditions": { + "$ref": "#/$defs/ChangeRequestPreconditionsSource" + }, "queueReasons": { "additionalProperties": { "type": "string" @@ -708,6 +734,13 @@ }, "type": "object" }, + "ChangeRequestCurrentDatePredicateSource": { + "enum": [ + "on_or_after", + "on_or_before" + ], + "type": "string" + }, "ChangeRequestDispositionSource": { "enum": [ "apply", @@ -752,6 +785,134 @@ ], "type": "object" }, + "ChangeRequestEvidenceRequirementSource": { + "additionalProperties": false, + "properties": { + "atLeast": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "atMost": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "equals": true, + "equalsFromRequestField": { + "type": [ + "string", + "null" + ] + }, + "output": { + "type": "string" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "ChangeRequestEvidenceSource": { + "additionalProperties": false, + "properties": { + "id": { + "type": "string" + }, + "maximumObservationAgeSeconds": { + "format": "uint64", + "minimum": 0, + "type": "integer" + }, + "provider": { + "type": "string" + }, + "requirement": { + "type": "string" + }, + "requires": { + "default": [], + "items": { + "$ref": "#/$defs/ChangeRequestEvidenceRequirementSource" + }, + "type": "array" + }, + "subjects": { + "additionalProperties": { + "$ref": "#/$defs/ChangeRequestEvidenceSubjectSource" + }, + "type": "object" + } + }, + "required": [ + "id", + "provider", + "requirement", + "subjects", + "maximumObservationAgeSeconds" + ], + "type": "object" + }, + "ChangeRequestEvidenceSubjectSource": { + "additionalProperties": false, + "properties": { + "profile": { + "type": "string" + }, + "selectors": { + "additionalProperties": { + "$ref": "#/$defs/ChangeRequestSelectorSource" + }, + "description": "Exact governed selector-profile field map. Every profile field must be\npresent exactly once and no undeclared field is admitted.", + "type": "object" + } + }, + "required": [ + "profile", + "selectors" + ], + "type": "object" + }, + "ChangeRequestGuardTargetSource": { + "additionalProperties": false, + "properties": { + "entity": { + "type": "string" + }, + "fromField": { + "type": "string" + }, + "id": { + "type": "string" + }, + "requires": { + "default": [], + "items": { + "$ref": "#/$defs/ChangeRequestPredicateSource" + }, + "type": "array" + } + }, + "required": [ + "id", + "entity", + "fromField" + ], + "type": "object" + }, + "ChangeRequestPlannerKindSource": { + "description": "The authored change-request planner backend. The wasm backend is\nexpressible so a declared WASM planner is refused by the compiler with a\npinned diagnostic; WASM planners stay unsupported. Retained Rust name for\nthe reviewed change-request authoring contract.", + "enum": [ + "rhai", + "wasm" + ], + "type": "string" + }, "ChangeRequestPlannerSource": { "additionalProperties": false, "properties": { @@ -759,7 +920,7 @@ "type": "string" }, "kind": { - "$ref": "#/$defs/RhaiScriptKindSource" + "$ref": "#/$defs/ChangeRequestPlannerKindSource" }, "requestFields": { "default": [], @@ -827,6 +988,76 @@ ], "type": "object" }, + "ChangeRequestPreconditionsSource": { + "additionalProperties": false, + "properties": { + "evidence": { + "description": "Governed Evidence acquisitions required immediately before application.", + "items": { + "$ref": "#/$defs/ChangeRequestEvidenceSource" + }, + "type": "array" + }, + "request": { + "description": "Predicates over the frozen request intake itself.", + "items": { + "$ref": "#/$defs/ChangeRequestPredicateSource" + }, + "type": "array" + }, + "targets": { + "description": "Existing records read and revision-bound at proposal preparation.", + "items": { + "$ref": "#/$defs/ChangeRequestGuardTargetSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "ChangeRequestPredicateSource": { + "additionalProperties": false, + "properties": { + "atLeast": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "atMost": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "currentDate": { + "anyOf": [ + { + "$ref": "#/$defs/ChangeRequestCurrentDatePredicateSource" + }, + { + "type": "null" + } + ] + }, + "equals": true, + "equalsFromRequestField": { + "type": [ + "string", + "null" + ] + }, + "field": { + "type": "string" + } + }, + "required": [ + "field" + ], + "type": "object" + }, "ChangeRequestRetentionModeSource": { "enum": [ "retain", @@ -901,6 +1132,48 @@ ], "type": "object" }, + "ChangeRequestSelectorSource": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "field": { + "type": "string" + }, + "source": { + "const": "request_field", + "type": "string" + } + }, + "required": [ + "source", + "field" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "field": { + "type": "string" + }, + "source": { + "const": "target_field", + "type": "string" + }, + "target": { + "type": "string" + } + }, + "required": [ + "source", + "target", + "field" + ], + "type": "object" + } + ] + }, "ChangeRequestSource": { "additionalProperties": false, "properties": { @@ -2334,12 +2607,6 @@ ], "type": "object" }, - "RhaiScriptKindSource": { - "enum": [ - "rhai" - ], - "type": "string" - }, "RowBoundarySource": { "additionalProperties": false, "properties": { diff --git a/public/schemas/breg/authoring/registry-module.v1alpha1.schema/index.html b/public/schemas/breg/authoring/registry-module.v1alpha1.schema/index.html index 13dce69..a32335f 100644 --- a/public/schemas/breg/authoring/registry-module.v1alpha1.schema/index.html +++ b/public/schemas/breg/authoring/registry-module.v1alpha1.schema/index.html @@ -47,8 +47,8 @@

Lifecycle

Statusactive Compatibility linev1alpha1 Ownerbreg - Artifact SHA-2566b660ca268062996a138839051ba35b306673f1720256b40419f48a7abb1c44f - Immutable artifacthttps://id.registrystack.org/artifacts/sha256/6b660ca268062996a138839051ba35b306673f1720256b40419f48a7abb1c44f.json + Artifact SHA-25651bd9c6a54a56a8eb87a10b2726309518046d1f88ba06e0897f6b4b9d015adde + Immutable artifacthttps://id.registrystack.org/artifacts/sha256/51bd9c6a54a56a8eb87a10b2726309518046d1f88ba06e0897f6b4b9d015adde.json diff --git a/public/schemas/breg/authoring/registry-project.v1alpha1.schema.json b/public/schemas/breg/authoring/registry-project.v1alpha1.schema.json index 59d4e18..f5dc247 100644 --- a/public/schemas/breg/authoring/registry-project.v1alpha1.schema.json +++ b/public/schemas/breg/authoring/registry-project.v1alpha1.schema.json @@ -1,12 +1,12 @@ { "$defs": { - "AccessGrantSource": { + "AccessPermissionSource": { "anyOf": [ { - "$ref": "#/$defs/EntityAccessGrantSourceSchema" + "$ref": "#/$defs/EntityAccessPermissionSourceSchema" }, { - "$ref": "#/$defs/ActionAccessGrantSourceSchema" + "$ref": "#/$defs/ActionAccessPermissionSourceSchema" } ] }, @@ -43,7 +43,7 @@ }, "type": "object" }, - "ActionAccessGrantSourceSchema": { + "ActionAccessPermissionSourceSchema": { "additionalProperties": false, "properties": { "action": { @@ -67,7 +67,7 @@ "targets": { "default": [], "items": { - "$ref": "#/$defs/ActionTargetGrantSource" + "$ref": "#/$defs/ActionTargetPermissionSource" }, "type": "array" } @@ -155,6 +155,14 @@ ], "type": "object" }, + "ActionHandlerKindSource": { + "description": "The authored action-handler backend. The wasm backend is admitted when\nthis build of the compiler carries the non-default `wasm` cargo feature,\nwhich validates a declared WASM handler module against the platform guest\nABI at compile time; without that feature a declared WASM handler is\nrefused with the pinned `action.handler.wasm_build_unsupported`\ndiagnostic.", + "enum": [ + "rhai", + "wasm" + ], + "type": "string" + }, "ActionHandlerRefusalSource": { "additionalProperties": false, "properties": { @@ -182,7 +190,14 @@ "type": "string" }, "kind": { - "$ref": "#/$defs/RhaiScriptKindSource" + "$ref": "#/$defs/ActionHandlerKindSource" + }, + "module": { + "description": "The WASM handler module path, project-local. Declared for wasm\nhandlers only; the compiler enforces the pairing with the declared\nbackend.", + "type": [ + "string", + "null" + ] }, "refusals": { "default": [], @@ -192,7 +207,11 @@ "type": "array" }, "script": { - "type": "string" + "description": "The Rhai handler script path. Declared for rhai handlers only; the\ncompiler enforces the pairing with the declared backend.", + "type": [ + "string", + "null" + ] }, "writes": { "items": { @@ -203,7 +222,6 @@ }, "required": [ "kind", - "script", "abi", "writes" ], @@ -500,6 +518,12 @@ "additionalProperties": false, "properties": { "equals": true, + "equalsInput": { + "type": [ + "string", + "null" + ] + }, "field": { "type": "string" }, @@ -509,8 +533,7 @@ }, "required": [ "input", - "field", - "equals" + "field" ], "type": "object" }, @@ -563,7 +586,7 @@ ], "type": "object" }, - "ActionTargetGrantSource": { + "ActionTargetPermissionSource": { "additionalProperties": false, "properties": { "entity": { @@ -619,7 +642,15 @@ }, "type": "object" }, - "ApplyTargetGrantSource": { + "ActorKindSource": { + "enum": [ + "human", + "agent", + "service" + ], + "type": "string" + }, + "ApplyTargetPermissionSource": { "additionalProperties": false, "properties": { "entity": { @@ -784,6 +815,9 @@ "$ref": "#/$defs/ChangeRequestApplicationModeSource", "default": "manual" }, + "preconditions": { + "$ref": "#/$defs/ChangeRequestPreconditionsSource" + }, "queueReasons": { "additionalProperties": { "type": "string" @@ -793,6 +827,13 @@ }, "type": "object" }, + "ChangeRequestCurrentDatePredicateSource": { + "enum": [ + "on_or_after", + "on_or_before" + ], + "type": "string" + }, "ChangeRequestDispositionSource": { "enum": [ "apply", @@ -837,6 +878,134 @@ ], "type": "object" }, + "ChangeRequestEvidenceRequirementSource": { + "additionalProperties": false, + "properties": { + "atLeast": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "atMost": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "equals": true, + "equalsFromRequestField": { + "type": [ + "string", + "null" + ] + }, + "output": { + "type": "string" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "ChangeRequestEvidenceSource": { + "additionalProperties": false, + "properties": { + "id": { + "type": "string" + }, + "maximumObservationAgeSeconds": { + "format": "uint64", + "minimum": 0, + "type": "integer" + }, + "provider": { + "type": "string" + }, + "requirement": { + "type": "string" + }, + "requires": { + "default": [], + "items": { + "$ref": "#/$defs/ChangeRequestEvidenceRequirementSource" + }, + "type": "array" + }, + "subjects": { + "additionalProperties": { + "$ref": "#/$defs/ChangeRequestEvidenceSubjectSource" + }, + "type": "object" + } + }, + "required": [ + "id", + "provider", + "requirement", + "subjects", + "maximumObservationAgeSeconds" + ], + "type": "object" + }, + "ChangeRequestEvidenceSubjectSource": { + "additionalProperties": false, + "properties": { + "profile": { + "type": "string" + }, + "selectors": { + "additionalProperties": { + "$ref": "#/$defs/ChangeRequestSelectorSource" + }, + "description": "Exact governed selector-profile field map. Every profile field must be\npresent exactly once and no undeclared field is admitted.", + "type": "object" + } + }, + "required": [ + "profile", + "selectors" + ], + "type": "object" + }, + "ChangeRequestGuardTargetSource": { + "additionalProperties": false, + "properties": { + "entity": { + "type": "string" + }, + "fromField": { + "type": "string" + }, + "id": { + "type": "string" + }, + "requires": { + "default": [], + "items": { + "$ref": "#/$defs/ChangeRequestPredicateSource" + }, + "type": "array" + } + }, + "required": [ + "id", + "entity", + "fromField" + ], + "type": "object" + }, + "ChangeRequestPlannerKindSource": { + "description": "The authored change-request planner backend. The wasm backend is\nexpressible so a declared WASM planner is refused by the compiler with a\npinned diagnostic; WASM planners stay unsupported. Retained Rust name for\nthe reviewed change-request authoring contract.", + "enum": [ + "rhai", + "wasm" + ], + "type": "string" + }, "ChangeRequestPlannerSource": { "additionalProperties": false, "properties": { @@ -844,7 +1013,7 @@ "type": "string" }, "kind": { - "$ref": "#/$defs/RhaiScriptKindSource" + "$ref": "#/$defs/ChangeRequestPlannerKindSource" }, "requestFields": { "default": [], @@ -912,6 +1081,76 @@ ], "type": "object" }, + "ChangeRequestPreconditionsSource": { + "additionalProperties": false, + "properties": { + "evidence": { + "description": "Governed Evidence acquisitions required immediately before application.", + "items": { + "$ref": "#/$defs/ChangeRequestEvidenceSource" + }, + "type": "array" + }, + "request": { + "description": "Predicates over the frozen request intake itself.", + "items": { + "$ref": "#/$defs/ChangeRequestPredicateSource" + }, + "type": "array" + }, + "targets": { + "description": "Existing records read and revision-bound at proposal preparation.", + "items": { + "$ref": "#/$defs/ChangeRequestGuardTargetSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "ChangeRequestPredicateSource": { + "additionalProperties": false, + "properties": { + "atLeast": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "atMost": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "currentDate": { + "anyOf": [ + { + "$ref": "#/$defs/ChangeRequestCurrentDatePredicateSource" + }, + { + "type": "null" + } + ] + }, + "equals": true, + "equalsFromRequestField": { + "type": [ + "string", + "null" + ] + }, + "field": { + "type": "string" + } + }, + "required": [ + "field" + ], + "type": "object" + }, "ChangeRequestRetentionModeSource": { "enum": [ "retain", @@ -986,6 +1225,48 @@ ], "type": "object" }, + "ChangeRequestSelectorSource": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "field": { + "type": "string" + }, + "source": { + "const": "request_field", + "type": "string" + } + }, + "required": [ + "source", + "field" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "field": { + "type": "string" + }, + "source": { + "const": "target_field", + "type": "string" + }, + "target": { + "type": "string" + } + }, + "required": [ + "source", + "target", + "field" + ], + "type": "object" + } + ] + }, "ChangeRequestSource": { "additionalProperties": false, "properties": { @@ -1771,7 +2052,7 @@ ], "type": "object" }, - "EntityAccessGrantSourceSchema": { + "EntityAccessPermissionSourceSchema": { "additionalProperties": false, "properties": { "allowCount": { @@ -1785,7 +2066,7 @@ "applyTargets": { "default": [], "items": { - "$ref": "#/$defs/ApplyTargetGrantSource" + "$ref": "#/$defs/ApplyTargetPermissionSource" }, "type": "array" }, @@ -1803,7 +2084,7 @@ "lookups": { "default": [], "items": { - "$ref": "#/$defs/LookupGrantSource" + "$ref": "#/$defs/LookupPermissionSource" }, "type": "array" }, @@ -1824,7 +2105,7 @@ "readPaths": { "default": [], "items": { - "$ref": "#/$defs/ReadPathGrantSource" + "$ref": "#/$defs/ReadPathPermissionSource" }, "type": "array" }, @@ -1847,7 +2128,7 @@ "requestPresence": { "default": [], "items": { - "$ref": "#/$defs/RequestPresenceGrantSource" + "$ref": "#/$defs/RequestPresencePermissionSource" }, "type": "array" }, @@ -1865,7 +2146,7 @@ "reviewStages": { "default": [], "items": { - "$ref": "#/$defs/ReviewStageGrantSource" + "$ref": "#/$defs/ReviewStagePermissionSource" }, "type": "array" }, @@ -1890,7 +2171,7 @@ "spatialQueries": { "anyOf": [ { - "$ref": "#/$defs/SpatialQueryGrantSource" + "$ref": "#/$defs/SpatialQueryPermissionSource" }, { "type": "null" @@ -2381,7 +2662,7 @@ ], "type": "object" }, - "LookupGrantSource": { + "LookupPermissionSource": { "additionalProperties": false, "properties": { "claimMapping": { @@ -3131,6 +3412,16 @@ "ProjectAccessProfileSource": { "additionalProperties": false, "properties": { + "actorKind": { + "anyOf": [ + { + "$ref": "#/$defs/ActorKindSource" + }, + { + "type": "null" + } + ] + }, "anonymous": { "default": false, "type": "boolean" @@ -3139,16 +3430,16 @@ "default": false, "type": "boolean" }, - "grants": { + "id": { + "type": "string" + }, + "permissions": { "default": [], "items": { - "$ref": "#/$defs/AccessGrantSource" + "$ref": "#/$defs/AccessPermissionSource" }, "type": "array" }, - "id": { - "type": "string" - }, "principalClaim": { "default": null, "type": [ @@ -3156,6 +3447,13 @@ "null" ] }, + "requesterClients": { + "items": { + "type": "string" + }, + "type": "array", + "uniqueItems": true + }, "requiredPurposes": { "default": [], "description": "The verified token's purpose must match one listed value. Empty means no purpose restriction.", @@ -3173,6 +3471,16 @@ }, "type": "array", "uniqueItems": true + }, + "taskGrant": { + "anyOf": [ + { + "$ref": "#/$defs/TaskGrantSource" + }, + { + "type": "null" + } + ] } }, "required": [ @@ -3180,7 +3488,7 @@ ], "type": "object" }, - "ReadPathGrantSource": { + "ReadPathPermissionSource": { "additionalProperties": false, "properties": { "allowCount": { @@ -3333,11 +3641,13 @@ "RequestMetadataFieldSource": { "description": "Fields of request decision metadata governed separately from stored record fields.", "enum": [ - "reason" + "actor_reference", + "reason", + "review_state" ], "type": "string" }, - "RequestPresenceGrantSource": { + "RequestPresencePermissionSource": { "additionalProperties": false, "properties": { "requestType": { @@ -3366,7 +3676,7 @@ } ] }, - "ReviewStageGrantSource": { + "ReviewStagePermissionSource": { "additionalProperties": false, "properties": { "stage": { @@ -3375,7 +3685,7 @@ "targets": { "default": [], "items": { - "$ref": "#/$defs/ReviewStageTargetGrantSource" + "$ref": "#/$defs/ReviewStageTargetPermissionSource" }, "type": "array" } @@ -3385,7 +3695,7 @@ ], "type": "object" }, - "ReviewStageTargetGrantSource": { + "ReviewStageTargetPermissionSource": { "additionalProperties": false, "properties": { "entity": { @@ -3413,12 +3723,6 @@ ], "type": "object" }, - "RhaiScriptKindSource": { - "enum": [ - "rhai" - ], - "type": "string" - }, "RowBoundarySource": { "additionalProperties": false, "properties": { @@ -3458,7 +3762,7 @@ ], "type": "object" }, - "SpatialBboxGrantSource": { + "SpatialBboxPermissionSource": { "additionalProperties": false, "properties": { "maximumLatitudeSpanDegrees": { @@ -3474,13 +3778,13 @@ ], "type": "object" }, - "SpatialQueryGrantSource": { + "SpatialQueryPermissionSource": { "additionalProperties": false, "properties": { "bbox": { "anyOf": [ { - "$ref": "#/$defs/SpatialBboxGrantSource" + "$ref": "#/$defs/SpatialBboxPermissionSource" }, { "type": "null" @@ -3613,6 +3917,18 @@ ], "type": "object" }, + "TaskGrantSource": { + "additionalProperties": false, + "properties": { + "sourceIssuer": { + "type": "string" + } + }, + "required": [ + "sourceIssuer" + ], + "type": "object" + }, "TemporalSource": { "additionalProperties": false, "properties": { diff --git a/public/schemas/breg/authoring/registry-project.v1alpha1.schema/index.html b/public/schemas/breg/authoring/registry-project.v1alpha1.schema/index.html index afdb3a5..422a806 100644 --- a/public/schemas/breg/authoring/registry-project.v1alpha1.schema/index.html +++ b/public/schemas/breg/authoring/registry-project.v1alpha1.schema/index.html @@ -47,8 +47,8 @@

Lifecycle

Statusactive Compatibility linev1alpha1 Ownerbreg - Artifact SHA-256f9724862a5922f80ae7b5ea9b87082697274cf79df29c950b2f2221c941f9a9e - Immutable artifacthttps://id.registrystack.org/artifacts/sha256/f9724862a5922f80ae7b5ea9b87082697274cf79df29c950b2f2221c941f9a9e.json + Artifact SHA-256b12b8a1e0faefca463c085ff633d67673e172e373bff628e0c9e2687f1502cf7 + Immutable artifacthttps://id.registrystack.org/artifacts/sha256/b12b8a1e0faefca463c085ff633d67673e172e373bff628e0c9e2687f1502cf7.json diff --git a/public/schemas/breg/runtime/runtime.v1alpha1.schema.json b/public/schemas/breg/runtime/runtime.v1alpha1.schema.json index 931015b..422ee8b 100644 --- a/public/schemas/breg/runtime/runtime.v1alpha1.schema.json +++ b/public/schemas/breg/runtime/runtime.v1alpha1.schema.json @@ -22,8 +22,69 @@ ], "type": "string" }, + "EvidencePrivateKeyJwtConfig": { + "additionalProperties": false, + "properties": { + "assertionAudience": { + "type": [ + "string", + "null" + ] + }, + "clientId": { + "type": "string" + }, + "privateKeyRef": { + "type": "string" + }, + "resource": { + "type": [ + "string", + "null" + ] + }, + "scopes": { + "default": [], + "items": { + "type": "string" + }, + "type": "array" + }, + "tokenEndpoint": { + "type": "string" + } + }, + "required": [ + "tokenEndpoint", + "clientId", + "privateKeyRef" + ], + "type": "object" + }, "EvidenceProviderConfig": { "additionalProperties": false, + "oneOf": [ + { + "properties": { + "tokenRef": { + "type": "string" + } + }, + "required": [ + "tokenRef" + ] + }, + { + "properties": { + "privateKeyJwt": { + "type": "object" + } + }, + "required": [ + "privateKeyJwt" + ] + } + ], "properties": { "baseUrl": { "type": "string" @@ -34,6 +95,16 @@ "null" ] }, + "privateKeyJwt": { + "anyOf": [ + { + "$ref": "#/$defs/EvidencePrivateKeyJwtConfig" + }, + { + "type": "null" + } + ] + }, "revokedKeyIds": { "default": [], "items": { @@ -42,7 +113,11 @@ "type": "array" }, "tokenRef": { - "type": "string" + "description": "Compatibility path for a pre-issued token. Long-running providers\nshould configure `privateKeyJwt` so expiry triggers a fresh exchange.", + "type": [ + "string", + "null" + ] }, "trustBindingId": { "type": "string" @@ -54,7 +129,6 @@ "required": [ "baseUrl", "trustBindingId", - "tokenRef", "trustedJwksRef" ], "type": "object" @@ -252,6 +326,17 @@ "RawAuthorityClaimsConfig": { "additionalProperties": false, "properties": { + "contextual": { + "anyOf": [ + { + "$ref": "#/$defs/RawContextualClaimNames" + }, + { + "type": "null" + } + ], + "default": null + }, "principal": { "maxLength": 128, "minLength": 1, @@ -293,6 +378,13 @@ "string", "null" ] + }, + "trustedActors": { + "additionalProperties": { + "type": "string" + }, + "default": {}, + "type": "object" } }, "required": [ @@ -300,6 +392,50 @@ ], "type": "object" }, + "RawContextualClaimNames": { + "additionalProperties": false, + "properties": { + "actorKind": { + "type": "string" + }, + "approver": { + "type": "string" + }, + "grantBounds": { + "type": "string" + }, + "grantClient": { + "type": "string" + }, + "grantExp": { + "type": "string" + }, + "grantId": { + "type": "string" + }, + "grantResource": { + "type": "string" + }, + "grantSourceIssuer": { + "type": "string" + }, + "purpose": { + "type": "string" + } + }, + "required": [ + "actorKind", + "purpose", + "grantId", + "grantSourceIssuer", + "grantClient", + "grantResource", + "grantExp", + "grantBounds", + "approver" + ], + "type": "object" + }, "RawCursorConfig": { "additionalProperties": false, "properties": { @@ -701,6 +837,7 @@ "additionalProperties": false, "properties": { "accessTokenType": { + "description": "The one admitted access-token `typ` semantics. Configuring the\nRFC 9068 access-token media type as `at+jwt` or\n`application/at+jwt` admits both spellings of that one type; any\nother value (for example `JWT`) admits only that token type, matched\ncase-insensitively.", "maxLength": 2048, "minLength": 1, "pattern": "^[^\\s\\x00-\\x1F\\x7F](?:[^\\x00-\\x1F\\x7F]*[^\\s\\x00-\\x1F\\x7F])?$", @@ -720,6 +857,27 @@ "type": "array", "uniqueItems": true }, + "assertionIssuers": { + "additionalProperties": { + "items": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[^\\x00-\\x20\\x7F]+$", + "type": "string" + }, + "maxItems": 128, + "type": "array", + "uniqueItems": true + }, + "maxProperties": 128, + "propertyNames": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[^\\x00-\\x20\\x7F]+$", + "type": "string" + }, + "type": "object" + }, "audience": { "maxLength": 2048, "minLength": 1, @@ -974,6 +1132,75 @@ "runtime" ], "type": "object" + }, + "RawWasmExecutionConfig": { + "additionalProperties": false, + "properties": { + "backend": { + "default": "pulley", + "description": "The backend handler modules are compiled and executed for: `pulley`\n(default, the portable interpreter target) or `native`. Any other\nvalue is refused as an invalid `wasmExecution` section.", + "type": "string" + }, + "maxGuestMemoryBytes": { + "default": 33554432, + "description": "Defaults to the platform guest-memory ceiling (32 MiB).", + "format": "uint64", + "maximum": 1073741824, + "minimum": 1048576, + "type": "integer" + }, + "maxModuleBytes": { + "default": 2097152, + "description": "Defaults to the default execution-time module ceiling (2 MiB); the\nstructural admission ceiling (5 MiB) is operator-reachable here.", + "format": "uint64", + "maximum": 5242880, + "minimum": 1024, + "type": "integer" + } + }, + "type": "object" + }, + "TaskGrantStatusConfig": { + "additionalProperties": false, + "properties": { + "baseUrl": { + "type": "string" + }, + "caBundleRef": { + "type": [ + "string", + "null" + ] + }, + "caseworkResource": { + "type": "string" + }, + "clientAssertionAudience": { + "type": "string" + }, + "clientId": { + "type": "string" + }, + "privateKeyRef": { + "type": "string" + }, + "sourceIssuer": { + "type": "string" + }, + "tokenEndpoint": { + "type": "string" + } + }, + "required": [ + "sourceIssuer", + "baseUrl", + "tokenEndpoint", + "clientAssertionAudience", + "clientId", + "privateKeyRef", + "caseworkResource" + ], + "type": "object" } }, "$id": "https://id.registrystack.org/schemas/breg/runtime/runtime.v1alpha1.schema.json", @@ -1073,6 +1300,22 @@ }, "secretProviders": { "$ref": "#/$defs/RawSecretProvidersConfig" + }, + "taskGrantStatus": { + "default": [], + "items": { + "$ref": "#/$defs/TaskGrantStatusConfig" + }, + "type": "array" + }, + "wasmExecution": { + "$ref": "#/$defs/RawWasmExecutionConfig", + "default": { + "backend": "pulley", + "maxGuestMemoryBytes": 33554432, + "maxModuleBytes": 2097152 + }, + "description": "Optional WASM handler execution budgets. Parsed in every build;\nexecuted only in builds with the non-default `wasm` feature." } }, "required": [ diff --git a/public/schemas/breg/runtime/runtime.v1alpha1.schema/index.html b/public/schemas/breg/runtime/runtime.v1alpha1.schema/index.html index 164be41..df985c8 100644 --- a/public/schemas/breg/runtime/runtime.v1alpha1.schema/index.html +++ b/public/schemas/breg/runtime/runtime.v1alpha1.schema/index.html @@ -47,8 +47,8 @@

Lifecycle

Statusactive Compatibility linev1alpha1 Ownerbreg - Artifact SHA-25676bab2f49eef78995b5df8cf21d45a179cdfc9842041a0d7f0b291fc6d632c1d - Immutable artifacthttps://id.registrystack.org/artifacts/sha256/76bab2f49eef78995b5df8cf21d45a179cdfc9842041a0d7f0b291fc6d632c1d.json + Artifact SHA-256934dc5e53e06a2139cb0caba7f440c41f790e7f3c8d3b88b12499c9af8df3e96 + Immutable artifacthttps://id.registrystack.org/artifacts/sha256/934dc5e53e06a2139cb0caba7f440c41f790e7f3c8d3b88b12499c9af8df3e96.json diff --git a/public/schemas/casework/runtime/runtime.v1alpha1.schema.json b/public/schemas/casework/runtime/runtime.v1alpha1.schema.json new file mode 100644 index 0000000..05a02a0 --- /dev/null +++ b/public/schemas/casework/runtime/runtime.v1alpha1.schema.json @@ -0,0 +1,569 @@ +{ + "$defs": { + "AuditConfig": { + "additionalProperties": false, + "properties": { + "hashKeyRef": { + "pattern": "^secret:(?:env|file)/", + "type": "string" + }, + "path": { + "pattern": "^/", + "type": "string" + } + }, + "required": [ + "path", + "hashKeyRef" + ], + "type": "object" + }, + "AuthenticationConfig": { + "additionalProperties": false, + "properties": { + "oidc": { + "$ref": "#/$defs/OidcConfig" + } + }, + "required": [ + "oidc" + ], + "type": "object" + }, + "BregBinding": { + "additionalProperties": false, + "description": "Launcher-owned BReg connection material for one authored Casework source.", + "properties": { + "baseUrl": { + "type": "string" + }, + "clientAssertionAudience": { + "description": "Explicit OAuth client assertion audience; omission preserves endpoint audience.", + "type": [ + "string", + "null" + ] + }, + "clientAssertionKeyRef": { + "pattern": "^secret:(?:env|file)/", + "type": "string" + }, + "clientIdRef": { + "pattern": "^secret:(?:env|file)/", + "type": "string" + }, + "connectTimeoutMilliseconds": { + "default": 10000, + "format": "uint64", + "minimum": 0, + "type": "integer" + }, + "eventSource": { + "type": "string" + }, + "eventType": { + "default": "casework-lifecycle-v1", + "type": "string" + }, + "readerProfile": { + "type": "string" + }, + "reconciliationIntervalMilliseconds": { + "default": 60000, + "format": "uint64", + "maximum": 3600000, + "minimum": 1000, + "type": "integer" + }, + "requestTimeoutMilliseconds": { + "default": 30000, + "format": "uint64", + "minimum": 0, + "type": "integer" + }, + "resource": { + "description": "Exact resource indicator required by the configured authorization server.", + "type": [ + "string", + "null" + ] + }, + "scopes": { + "description": "Explicit scopes for this source reader's service credential.", + "items": { + "type": "string" + }, + "type": [ + "array", + "null" + ] + }, + "tokenEndpoint": { + "type": "string" + }, + "trustedRootCertificatesRef": { + "pattern": "^secret:(?:env|file)/", + "type": [ + "string", + "null" + ] + }, + "webhookSecretRef": { + "pattern": "^secret:(?:env|file)/", + "type": "string" + } + }, + "required": [ + "baseUrl", + "readerProfile", + "tokenEndpoint", + "clientIdRef", + "clientAssertionKeyRef", + "webhookSecretRef", + "eventSource" + ], + "type": "object" + }, + "DatabaseConfig": { + "additionalProperties": false, + "properties": { + "migrationUrlRef": { + "pattern": "^secret:(?:env|file)/", + "type": "string" + }, + "runtimeUrlRef": { + "pattern": "^secret:(?:env|file)/", + "type": "string" + }, + "testOnlyPlaintext": { + "default": false, + "type": "boolean" + }, + "trustedRootCertificateRef": { + "default": null, + "pattern": "^secret:(?:env|file)/", + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "runtimeUrlRef", + "migrationUrlRef" + ], + "type": "object" + }, + "EnvironmentSecretProviderConfig": { + "additionalProperties": false, + "type": "object" + }, + "FileSecretProviderConfig": { + "additionalProperties": false, + "properties": { + "root": { + "pattern": "^/", + "type": "string" + } + }, + "required": [ + "root" + ], + "type": "object" + }, + "HumanIdentityConfig": { + "additionalProperties": false, + "properties": { + "claim": { + "default": "registry_actor_kind", + "type": "string" + }, + "value": { + "default": "human", + "type": "string" + } + }, + "type": "object" + }, + "ListenerConfig": { + "additionalProperties": false, + "properties": { + "bind": { + "default": "127.0.0.1:8100", + "type": "string" + }, + "networkExposure": { + "$ref": "#/$defs/ListenerNetworkExposure" + }, + "tlsTermination": { + "$ref": "#/$defs/TlsTermination" + } + }, + "required": [ + "tlsTermination" + ], + "type": "object" + }, + "ListenerNetworkExposure": { + "description": "The operator-declared private network placement of the HTTP listener.", + "enum": [ + "private-address", + "container-private" + ], + "type": "string" + }, + "OidcConfig": { + "additionalProperties": false, + "properties": { + "allowedClients": { + "default": [], + "items": { + "type": "string" + }, + "type": "array" + }, + "assertionIssuers": { + "additionalProperties": { + "items": { + "maxLength": 512, + "minLength": 1, + "type": "string" + }, + "maxItems": 16, + "type": "array", + "uniqueItems": true + }, + "default": {}, + "description": "Assertion authorities each client may exchange a subject token from,\nkeyed by client identifier. An empty map applies no rule; see\n[`registry_platform_oidc::TokenVerifierConfig::assertion_issuers`].", + "maxProperties": 64, + "propertyNames": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "type": "object" + }, + "audience": { + "type": "string" + }, + "humanIdentity": { + "$ref": "#/$defs/HumanIdentityConfig" + }, + "issuer": { + "type": "string" + }, + "jwksSource": { + "$ref": "#/$defs/OidcJwksSource" + }, + "jwksUri": { + "default": null, + "type": [ + "string", + "null" + ] + }, + "scopeClaim": { + "default": "registry_scopes", + "type": "string" + } + }, + "required": [ + "issuer", + "audience" + ], + "type": "object" + }, + "OidcJwksSource": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "discovery", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "documentRef": { + "pattern": "^(?:secret:env/[A-Z][A-Z0-9_]{0,127}|secret:file/[a-z][a-z0-9._-]{0,127})$", + "type": "string" + }, + "kind": { + "const": "static", + "type": "string" + } + }, + "required": [ + "kind", + "documentRef" + ], + "type": "object" + } + ] + }, + "RuntimePackageConfig": { + "additionalProperties": false, + "properties": { + "root": { + "pattern": "^/", + "type": "string" + } + }, + "required": [ + "root" + ], + "type": "object" + }, + "SecretProvidersConfig": { + "additionalProperties": false, + "anyOf": [ + { + "properties": { + "file": { + "$ref": "#/$defs/FileSecretProviderConfig" + } + }, + "required": [ + "file" + ] + }, + { + "properties": { + "environment": { + "$ref": "#/$defs/EnvironmentSecretProviderConfig" + } + }, + "required": [ + "environment" + ] + } + ], + "properties": { + "environment": { + "anyOf": [ + { + "$ref": "#/$defs/EnvironmentSecretProviderConfig" + }, + { + "type": "null" + } + ] + }, + "file": { + "anyOf": [ + { + "$ref": "#/$defs/FileSecretProviderConfig" + }, + { + "type": "null" + } + ] + } + }, + "type": "object" + }, + "TaskAuthorityConfig": { + "additionalProperties": false, + "properties": { + "exchangeAudience": { + "type": "string" + }, + "issuer": { + "type": "string" + }, + "signingKeyRef": { + "pattern": "^secret:(?:env|file)/", + "type": "string" + }, + "statusClients": { + "additionalProperties": { + "type": "string" + }, + "description": "Service client IDs mapped to their one protected resource audience.", + "type": "object" + } + }, + "required": [ + "issuer", + "exchangeAudience", + "signingKeyRef", + "statusClients" + ], + "type": "object" + }, + "TlsTermination": { + "description": "Declares the trusted transport boundary for the runtime's plaintext HTTP listener.\n\nProduction listeners require operator-controlled upstream TLS termination.\nDirect plaintext is limited to the explicit loopback-only development mode.", + "enum": [ + "operator-controlled-upstream", + "development-loopback" + ], + "type": "string" + } + }, + "$id": "https://id.registrystack.org/schemas/casework/runtime/runtime.v1alpha1.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": false, + "allOf": [ + { + "if": { + "properties": { + "authentication": { + "properties": { + "oidc": { + "properties": { + "jwksSource": { + "properties": { + "documentRef": { + "pattern": "^secret:env/" + } + }, + "required": [ + "documentRef" + ] + } + }, + "required": [ + "jwksSource" + ] + } + }, + "required": [ + "oidc" + ] + } + }, + "required": [ + "authentication" + ] + }, + "then": { + "properties": { + "secretProviders": { + "properties": { + "environment": { + "$ref": "#/$defs/EnvironmentSecretProviderConfig" + } + }, + "required": [ + "environment" + ] + } + } + } + }, + { + "if": { + "properties": { + "authentication": { + "properties": { + "oidc": { + "properties": { + "jwksSource": { + "properties": { + "documentRef": { + "pattern": "^secret:file/" + } + }, + "required": [ + "documentRef" + ] + } + }, + "required": [ + "jwksSource" + ] + } + }, + "required": [ + "oidc" + ] + } + }, + "required": [ + "authentication" + ] + }, + "then": { + "properties": { + "secretProviders": { + "properties": { + "file": { + "$ref": "#/$defs/FileSecretProviderConfig" + } + }, + "required": [ + "file" + ] + } + } + } + } + ], + "properties": { + "apiVersion": { + "const": "registry.registrystack.org/casework-runtime/v1alpha1", + "type": "string" + }, + "audit": { + "$ref": "#/$defs/AuditConfig" + }, + "authentication": { + "$ref": "#/$defs/AuthenticationConfig" + }, + "database": { + "$ref": "#/$defs/DatabaseConfig" + }, + "kind": { + "const": "CaseworkRuntimeConfig", + "type": "string" + }, + "listener": { + "$ref": "#/$defs/ListenerConfig" + }, + "package": { + "$ref": "#/$defs/RuntimePackageConfig" + }, + "secretProviders": { + "$ref": "#/$defs/SecretProvidersConfig" + }, + "sources": { + "additionalProperties": { + "$ref": "#/$defs/BregBinding" + }, + "default": {}, + "propertyNames": { + "minLength": 1 + }, + "type": "object" + }, + "taskAuthority": { + "anyOf": [ + { + "$ref": "#/$defs/TaskAuthorityConfig" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "apiVersion", + "kind", + "package", + "listener", + "secretProviders", + "database", + "authentication", + "audit" + ], + "title": "Registry Casework runtime configuration", + "type": "object" +} diff --git a/public/schemas/casework/runtime/runtime.v1alpha1.schema/index.html b/public/schemas/casework/runtime/runtime.v1alpha1.schema/index.html new file mode 100644 index 0000000..798629e --- /dev/null +++ b/public/schemas/casework/runtime/runtime.v1alpha1.schema/index.html @@ -0,0 +1,99 @@ + + + + + + Registry Casework runtime configuration | Registry Stack identifiers + + + + + + + +
+
+
+

JSON Schema

+

Registry Casework runtime configuration

+

Registry Casework runtime configuration JSON Schema.

+

https://id.registrystack.org/schemas/casework/runtime/runtime.v1alpha1.schema.json

+
+
+
+
+

Authority boundary

+

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

+

The canonical machine artifact at this URI is the JSON Schema itself.

+
+
+

Lifecycle

+ + + + + + + + +
Statusactive
Compatibility linev1alpha1
Ownercasework
Artifact SHA-25674e4d14089f07c1422424fe26515b3391092e17f1baf394ce3a4e4e8606ae197
Immutable artifacthttps://id.registrystack.org/artifacts/sha256/74e4d14089f07c1422424fe26515b3391092e17f1baf394ce3a4e4e8606ae197.json
+
+
+

Documentation

+ + +
+
+
+ + + diff --git a/public/schemas/index.html b/public/schemas/index.html index 18e86b3..9486a48 100644 --- a/public/schemas/index.html +++ b/public/schemas/index.html @@ -39,13 +39,14 @@

Schemas

This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior.

-

8 published identifiers

+

9 published identifiers

+ diff --git a/public/schemas/index.json b/public/schemas/index.json index 384de9e..64670f3 100644 --- a/public/schemas/index.json +++ b/public/schemas/index.json @@ -8,15 +8,15 @@ "status": "active", "compatibility_line": "v1alpha1", "owner": "breg", - "source": "src/artifacts/sha256/6b660ca268062996a138839051ba35b306673f1720256b40419f48a7abb1c44f.json", + "source": "src/artifacts/sha256/51bd9c6a54a56a8eb87a10b2726309518046d1f88ba06e0897f6b4b9d015adde.json", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/schema.rs", - "sha256": "c6ed94a5503a4c6a7c5426add44846346873132065200dd09525b6b0cd2fb8ee" + "sha256": "939e9481234fd0a6c5aff9d4194319ab15d102d008574b01079cddc374ca78f9" }, - "artifact_sha256": "6b660ca268062996a138839051ba35b306673f1720256b40419f48a7abb1c44f", - "immutable_uri": "https://id.registrystack.org/artifacts/sha256/6b660ca268062996a138839051ba35b306673f1720256b40419f48a7abb1c44f.json", + "artifact_sha256": "51bd9c6a54a56a8eb87a10b2726309518046d1f88ba06e0897f6b4b9d015adde", + "immutable_uri": "https://id.registrystack.org/artifacts/sha256/51bd9c6a54a56a8eb87a10b2726309518046d1f88ba06e0897f6b4b9d015adde.json", "id": "https://id.registrystack.org/schemas/breg/authoring/registry-module.v1alpha1.schema.json", "documented_by": [ { @@ -41,15 +41,15 @@ "status": "active", "compatibility_line": "v1alpha1", "owner": "breg", - "source": "src/artifacts/sha256/f9724862a5922f80ae7b5ea9b87082697274cf79df29c950b2f2221c941f9a9e.json", + "source": "src/artifacts/sha256/b12b8a1e0faefca463c085ff633d67673e172e373bff628e0c9e2687f1502cf7.json", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/schema.rs", - "sha256": "c6ed94a5503a4c6a7c5426add44846346873132065200dd09525b6b0cd2fb8ee" + "sha256": "939e9481234fd0a6c5aff9d4194319ab15d102d008574b01079cddc374ca78f9" }, - "artifact_sha256": "f9724862a5922f80ae7b5ea9b87082697274cf79df29c950b2f2221c941f9a9e", - "immutable_uri": "https://id.registrystack.org/artifacts/sha256/f9724862a5922f80ae7b5ea9b87082697274cf79df29c950b2f2221c941f9a9e.json", + "artifact_sha256": "b12b8a1e0faefca463c085ff633d67673e172e373bff628e0c9e2687f1502cf7", + "immutable_uri": "https://id.registrystack.org/artifacts/sha256/b12b8a1e0faefca463c085ff633d67673e172e373bff628e0c9e2687f1502cf7.json", "id": "https://id.registrystack.org/schemas/breg/authoring/registry-project.v1alpha1.schema.json", "documented_by": [ { @@ -74,15 +74,15 @@ "status": "active", "compatibility_line": "v1alpha1", "owner": "breg", - "source": "src/artifacts/sha256/76bab2f49eef78995b5df8cf21d45a179cdfc9842041a0d7f0b291fc6d632c1d.json", + "source": "src/artifacts/sha256/934dc5e53e06a2139cb0caba7f440c41f790e7f3c8d3b88b12499c9af8df3e96.json", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/schema.rs", - "sha256": "c6ed94a5503a4c6a7c5426add44846346873132065200dd09525b6b0cd2fb8ee" + "sha256": "939e9481234fd0a6c5aff9d4194319ab15d102d008574b01079cddc374ca78f9" }, - "artifact_sha256": "76bab2f49eef78995b5df8cf21d45a179cdfc9842041a0d7f0b291fc6d632c1d", - "immutable_uri": "https://id.registrystack.org/artifacts/sha256/76bab2f49eef78995b5df8cf21d45a179cdfc9842041a0d7f0b291fc6d632c1d.json", + "artifact_sha256": "934dc5e53e06a2139cb0caba7f440c41f790e7f3c8d3b88b12499c9af8df3e96", + "immutable_uri": "https://id.registrystack.org/artifacts/sha256/934dc5e53e06a2139cb0caba7f440c41f790e7f3c8d3b88b12499c9af8df3e96.json", "id": "https://id.registrystack.org/schemas/breg/runtime/runtime.v1alpha1.schema.json", "documented_by": [ { @@ -99,6 +99,39 @@ "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior." } }, + { + "uri": "https://id.registrystack.org/schemas/casework/runtime/runtime.v1alpha1.schema.json", + "title": "Registry Casework runtime configuration", + "description": "Registry Casework runtime configuration JSON Schema.", + "kind": "schema", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "source": "src/artifacts/sha256/74e4d14089f07c1422424fe26515b3391092e17f1baf394ce3a4e4e8606ae197.json", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/schema.rs", + "sha256": "e7694b4e5247f8fa7f49f05a65811e740eaa4c960f41d967508bba29e5c437d9" + }, + "artifact_sha256": "74e4d14089f07c1422424fe26515b3391092e17f1baf394ce3a4e4e8606ae197", + "immutable_uri": "https://id.registrystack.org/artifacts/sha256/74e4d14089f07c1422424fe26515b3391092e17f1baf394ce3a4e4e8606ae197.json", + "id": "https://id.registrystack.org/schemas/casework/runtime/runtime.v1alpha1.schema.json", + "documented_by": [ + { + "title": "Contracts and machine identifiers", + "href": "https://docs.registrystack.org/reference/contracts/" + }, + { + "title": "Registry Stack documentation", + "href": "https://docs.registrystack.org/" + } + ], + "authority": { + "scope": "identifier metadata", + "statement": "This site publishes the current Registry Stack identifiers from a digest-bound source catalog. Product source and the actual service response remain authoritative for runtime behavior." + } + }, { "uri": "https://id.registrystack.org/schemas/identifiers/catalog.v1.schema.json", "title": "Registry Stack identifier catalog v1", @@ -110,7 +143,7 @@ "source": "src/artifacts/sha256/e45632976b2436dc468805b78e6ac35d4cb05340b260370d011eee68fcf28c5d.json", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "products/identifiers/contracts/catalog.v1.schema.json", "sha256": "e45632976b2436dc468805b78e6ac35d4cb05340b260370d011eee68fcf28c5d" }, @@ -143,7 +176,7 @@ "source": "src/artifacts/sha256/31cae7de9e84904e300d0d77ffbfdfc7a1de6127719a0ccbb3f6a88d7306510e.json", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "products/registry-record/schema/registry-record-v1.schema.json", "sha256": "31cae7de9e84904e300d0d77ffbfdfc7a1de6127719a0ccbb3f6a88d7306510e" }, @@ -176,7 +209,7 @@ "source": "src/artifacts/sha256/e2b2be3baabb1c5f147a4095eade0d85702d814ec93049b62208fdd7ab1265b8.json", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/artifacts.rs", "sha256": "7feb222632ac997903c8809e190fa0c008bf17790e39fa075fc10c3fd3e0bec1" }, @@ -217,7 +250,7 @@ "source": "src/artifacts/sha256/c030917d19b1f50c8d2b41fc7b2ef4fb07b803b5fa98ffd971f5c964f491f7e5.json", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relayctl/schemas/authoring/registry.schema.json", "sha256": "c030917d19b1f50c8d2b41fc7b2ef4fb07b803b5fa98ffd971f5c964f491f7e5" }, @@ -258,7 +291,7 @@ "source": "src/artifacts/sha256/9beeda053e86d8ffa67755e91883efd0d2205026ee7d0aa7f38cecef7a6f781b.json", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relayctl/schemas/authoring/runtime.schema.json", "sha256": "9beeda053e86d8ffa67755e91883efd0d2205026ee7d0aa7f38cecef7a6f781b" }, diff --git a/public/vocab/codelist.json b/public/vocab/codelist.json index 0c1f48c..1813502 100644 --- a/public/vocab/codelist.json +++ b/public/vocab/codelist.json @@ -8,7 +8,7 @@ "owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/semantics.rs", "sha256": "563740f4b7d7582a8c1f80756d52137915b85cd349e19ce5ab272d1d791234ca" }, diff --git a/public/vocab/codelist/index.html b/public/vocab/codelist/index.html index 17ef8ab..470e637 100644 --- a/public/vocab/codelist/index.html +++ b/public/vocab/codelist/index.html @@ -69,7 +69,7 @@

Identifier record

"owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/semantics.rs", "sha256": "563740f4b7d7582a8c1f80756d52137915b85cd349e19ce5ab272d1d791234ca" }, diff --git a/public/vocab/coordinateReferenceSystem.json b/public/vocab/coordinateReferenceSystem.json index fef9ab8..c7a9b6e 100644 --- a/public/vocab/coordinateReferenceSystem.json +++ b/public/vocab/coordinateReferenceSystem.json @@ -8,7 +8,7 @@ "owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/semantics.rs", "sha256": "563740f4b7d7582a8c1f80756d52137915b85cd349e19ce5ab272d1d791234ca" }, diff --git a/public/vocab/coordinateReferenceSystem/index.html b/public/vocab/coordinateReferenceSystem/index.html index b0f3dd7..f69e256 100644 --- a/public/vocab/coordinateReferenceSystem/index.html +++ b/public/vocab/coordinateReferenceSystem/index.html @@ -69,7 +69,7 @@

Identifier record

"owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/semantics.rs", "sha256": "563740f4b7d7582a8c1f80756d52137915b85cd349e19ce5ab272d1d791234ca" }, diff --git a/public/vocab/core/index.html b/public/vocab/core/index.html index ee4b573..8ca7834 100644 --- a/public/vocab/core/index.html +++ b/public/vocab/core/index.html @@ -70,7 +70,7 @@

Identifier record

"owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/semantics.rs", "sha256": "563740f4b7d7582a8c1f80756d52137915b85cd349e19ce5ab272d1d791234ca" }, diff --git a/public/vocab/core/index.json b/public/vocab/core/index.json index e2f231c..d99e367 100644 --- a/public/vocab/core/index.json +++ b/public/vocab/core/index.json @@ -8,7 +8,7 @@ "owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/semantics.rs", "sha256": "563740f4b7d7582a8c1f80756d52137915b85cd349e19ce5ab272d1d791234ca" }, diff --git a/public/vocab/geometryType.json b/public/vocab/geometryType.json index ac39ae0..4bbdd73 100644 --- a/public/vocab/geometryType.json +++ b/public/vocab/geometryType.json @@ -8,7 +8,7 @@ "owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/semantics.rs", "sha256": "563740f4b7d7582a8c1f80756d52137915b85cd349e19ce5ab272d1d791234ca" }, diff --git a/public/vocab/geometryType/index.html b/public/vocab/geometryType/index.html index 64eb2a2..e576aa2 100644 --- a/public/vocab/geometryType/index.html +++ b/public/vocab/geometryType/index.html @@ -69,7 +69,7 @@

Identifier record

"owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/semantics.rs", "sha256": "563740f4b7d7582a8c1f80756d52137915b85cd349e19ce5ab272d1d791234ca" }, diff --git a/public/vocab/handling.json b/public/vocab/handling.json index c69406e..b9cf42e 100644 --- a/public/vocab/handling.json +++ b/public/vocab/handling.json @@ -8,9 +8,9 @@ "owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "products/relay-v2/CONCEPT.md", - "sha256": "5a60dadc119db6869534f2087ca817fe68f86625d3a48510eb26f99774fd62ed" + "sha256": "96445c1c324519d02890b5c24a46d5b66dfa2e17fcc23b33e0978bf8f5ab3a4e" }, "id": "https://id.registrystack.org/vocab/handling", "documented_by": [ diff --git a/public/vocab/handling/index.html b/public/vocab/handling/index.html index 0acc4fd..227b936 100644 --- a/public/vocab/handling/index.html +++ b/public/vocab/handling/index.html @@ -69,9 +69,9 @@

Identifier record

"owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "products/relay-v2/CONCEPT.md", - "sha256": "5a60dadc119db6869534f2087ca817fe68f86625d3a48510eb26f99774fd62ed" + "sha256": "96445c1c324519d02890b5c24a46d5b66dfa2e17fcc23b33e0978bf8f5ab3a4e" }, "id": "https://id.registrystack.org/vocab/handling", "documented_by": [ diff --git a/public/vocab/registry-record/index.html b/public/vocab/registry-record/index.html index cfa419c..1f337cc 100644 --- a/public/vocab/registry-record/index.html +++ b/public/vocab/registry-record/index.html @@ -69,7 +69,7 @@

Identifier record

"owner": "registry-record", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "products/registry-record/context/registry-record-v1.jsonld", "sha256": "9b8bf452538214d8559b4e8034446bfade37b5f409cfeaaace650a567423be71" }, diff --git a/public/vocab/registry-record/index.json b/public/vocab/registry-record/index.json index 9e8c345..e6ae8fd 100644 --- a/public/vocab/registry-record/index.json +++ b/public/vocab/registry-record/index.json @@ -8,7 +8,7 @@ "owner": "registry-record", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "products/registry-record/context/registry-record-v1.jsonld", "sha256": "9b8bf452538214d8559b4e8034446bfade37b5f409cfeaaace650a567423be71" }, diff --git a/public/vocab/sourceRequired.json b/public/vocab/sourceRequired.json index aff8e9e..bb20730 100644 --- a/public/vocab/sourceRequired.json +++ b/public/vocab/sourceRequired.json @@ -8,7 +8,7 @@ "owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/semantics.rs", "sha256": "563740f4b7d7582a8c1f80756d52137915b85cd349e19ce5ab272d1d791234ca" }, diff --git a/public/vocab/sourceRequired/index.html b/public/vocab/sourceRequired/index.html index ae11244..478b53d 100644 --- a/public/vocab/sourceRequired/index.html +++ b/public/vocab/sourceRequired/index.html @@ -69,7 +69,7 @@

Identifier record

"owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/semantics.rs", "sha256": "563740f4b7d7582a8c1f80756d52137915b85cd349e19ce5ab272d1d791234ca" }, diff --git a/public/vocabularies/core.json b/public/vocabularies/core.json index e2f231c..d99e367 100644 --- a/public/vocabularies/core.json +++ b/public/vocabularies/core.json @@ -8,7 +8,7 @@ "owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/semantics.rs", "sha256": "563740f4b7d7582a8c1f80756d52137915b85cd349e19ce5ab272d1d791234ca" }, diff --git a/public/vocabularies/index.json b/public/vocabularies/index.json index 004a004..49c8cb8 100644 --- a/public/vocabularies/index.json +++ b/public/vocabularies/index.json @@ -10,7 +10,7 @@ "owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/semantics.rs", "sha256": "563740f4b7d7582a8c1f80756d52137915b85cd349e19ce5ab272d1d791234ca" }, @@ -45,9 +45,9 @@ "owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "products/relay-v2/CONCEPT.md", - "sha256": "5a60dadc119db6869534f2087ca817fe68f86625d3a48510eb26f99774fd62ed" + "sha256": "96445c1c324519d02890b5c24a46d5b66dfa2e17fcc23b33e0978bf8f5ab3a4e" }, "id": "https://id.registrystack.org/vocab/handling", "documented_by": [ @@ -75,7 +75,7 @@ "owner": "registry-record", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "products/registry-record/context/registry-record-v1.jsonld", "sha256": "9b8bf452538214d8559b4e8034446bfade37b5f409cfeaaace650a567423be71" }, @@ -105,7 +105,7 @@ "owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/semantics.rs", "sha256": "563740f4b7d7582a8c1f80756d52137915b85cd349e19ce5ab272d1d791234ca" }, @@ -135,7 +135,7 @@ "owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/semantics.rs", "sha256": "563740f4b7d7582a8c1f80756d52137915b85cd349e19ce5ab272d1d791234ca" }, @@ -165,7 +165,7 @@ "owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/semantics.rs", "sha256": "563740f4b7d7582a8c1f80756d52137915b85cd349e19ce5ab272d1d791234ca" }, @@ -195,7 +195,7 @@ "owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/semantics.rs", "sha256": "563740f4b7d7582a8c1f80756d52137915b85cd349e19ce5ab272d1d791234ca" }, diff --git a/src/artifacts/sha256/6b660ca268062996a138839051ba35b306673f1720256b40419f48a7abb1c44f.json b/src/artifacts/sha256/51bd9c6a54a56a8eb87a10b2726309518046d1f88ba06e0897f6b4b9d015adde.json similarity index 89% rename from src/artifacts/sha256/6b660ca268062996a138839051ba35b306673f1720256b40419f48a7abb1c44f.json rename to src/artifacts/sha256/51bd9c6a54a56a8eb87a10b2726309518046d1f88ba06e0897f6b4b9d015adde.json index 3760ba9..9b91ce8 100644 --- a/src/artifacts/sha256/6b660ca268062996a138839051ba35b306673f1720256b40419f48a7abb1c44f.json +++ b/src/artifacts/sha256/51bd9c6a54a56a8eb87a10b2726309518046d1f88ba06e0897f6b4b9d015adde.json @@ -110,6 +110,14 @@ ], "type": "object" }, + "ActionHandlerKindSource": { + "description": "The authored action-handler backend. The wasm backend is admitted when\nthis build of the compiler carries the non-default `wasm` cargo feature,\nwhich validates a declared WASM handler module against the platform guest\nABI at compile time; without that feature a declared WASM handler is\nrefused with the pinned `action.handler.wasm_build_unsupported`\ndiagnostic.", + "enum": [ + "rhai", + "wasm" + ], + "type": "string" + }, "ActionHandlerRefusalSource": { "additionalProperties": false, "properties": { @@ -137,7 +145,14 @@ "type": "string" }, "kind": { - "$ref": "#/$defs/RhaiScriptKindSource" + "$ref": "#/$defs/ActionHandlerKindSource" + }, + "module": { + "description": "The WASM handler module path, project-local. Declared for wasm\nhandlers only; the compiler enforces the pairing with the declared\nbackend.", + "type": [ + "string", + "null" + ] }, "refusals": { "default": [], @@ -147,7 +162,11 @@ "type": "array" }, "script": { - "type": "string" + "description": "The Rhai handler script path. Declared for rhai handlers only; the\ncompiler enforces the pairing with the declared backend.", + "type": [ + "string", + "null" + ] }, "writes": { "items": { @@ -158,7 +177,6 @@ }, "required": [ "kind", - "script", "abi", "writes" ], @@ -455,6 +473,12 @@ "additionalProperties": false, "properties": { "equals": true, + "equalsInput": { + "type": [ + "string", + "null" + ] + }, "field": { "type": "string" }, @@ -464,8 +488,7 @@ }, "required": [ "input", - "field", - "equals" + "field" ], "type": "object" }, @@ -699,6 +722,9 @@ "$ref": "#/$defs/ChangeRequestApplicationModeSource", "default": "manual" }, + "preconditions": { + "$ref": "#/$defs/ChangeRequestPreconditionsSource" + }, "queueReasons": { "additionalProperties": { "type": "string" @@ -708,6 +734,13 @@ }, "type": "object" }, + "ChangeRequestCurrentDatePredicateSource": { + "enum": [ + "on_or_after", + "on_or_before" + ], + "type": "string" + }, "ChangeRequestDispositionSource": { "enum": [ "apply", @@ -752,6 +785,134 @@ ], "type": "object" }, + "ChangeRequestEvidenceRequirementSource": { + "additionalProperties": false, + "properties": { + "atLeast": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "atMost": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "equals": true, + "equalsFromRequestField": { + "type": [ + "string", + "null" + ] + }, + "output": { + "type": "string" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "ChangeRequestEvidenceSource": { + "additionalProperties": false, + "properties": { + "id": { + "type": "string" + }, + "maximumObservationAgeSeconds": { + "format": "uint64", + "minimum": 0, + "type": "integer" + }, + "provider": { + "type": "string" + }, + "requirement": { + "type": "string" + }, + "requires": { + "default": [], + "items": { + "$ref": "#/$defs/ChangeRequestEvidenceRequirementSource" + }, + "type": "array" + }, + "subjects": { + "additionalProperties": { + "$ref": "#/$defs/ChangeRequestEvidenceSubjectSource" + }, + "type": "object" + } + }, + "required": [ + "id", + "provider", + "requirement", + "subjects", + "maximumObservationAgeSeconds" + ], + "type": "object" + }, + "ChangeRequestEvidenceSubjectSource": { + "additionalProperties": false, + "properties": { + "profile": { + "type": "string" + }, + "selectors": { + "additionalProperties": { + "$ref": "#/$defs/ChangeRequestSelectorSource" + }, + "description": "Exact governed selector-profile field map. Every profile field must be\npresent exactly once and no undeclared field is admitted.", + "type": "object" + } + }, + "required": [ + "profile", + "selectors" + ], + "type": "object" + }, + "ChangeRequestGuardTargetSource": { + "additionalProperties": false, + "properties": { + "entity": { + "type": "string" + }, + "fromField": { + "type": "string" + }, + "id": { + "type": "string" + }, + "requires": { + "default": [], + "items": { + "$ref": "#/$defs/ChangeRequestPredicateSource" + }, + "type": "array" + } + }, + "required": [ + "id", + "entity", + "fromField" + ], + "type": "object" + }, + "ChangeRequestPlannerKindSource": { + "description": "The authored change-request planner backend. The wasm backend is\nexpressible so a declared WASM planner is refused by the compiler with a\npinned diagnostic; WASM planners stay unsupported. Retained Rust name for\nthe reviewed change-request authoring contract.", + "enum": [ + "rhai", + "wasm" + ], + "type": "string" + }, "ChangeRequestPlannerSource": { "additionalProperties": false, "properties": { @@ -759,7 +920,7 @@ "type": "string" }, "kind": { - "$ref": "#/$defs/RhaiScriptKindSource" + "$ref": "#/$defs/ChangeRequestPlannerKindSource" }, "requestFields": { "default": [], @@ -827,6 +988,76 @@ ], "type": "object" }, + "ChangeRequestPreconditionsSource": { + "additionalProperties": false, + "properties": { + "evidence": { + "description": "Governed Evidence acquisitions required immediately before application.", + "items": { + "$ref": "#/$defs/ChangeRequestEvidenceSource" + }, + "type": "array" + }, + "request": { + "description": "Predicates over the frozen request intake itself.", + "items": { + "$ref": "#/$defs/ChangeRequestPredicateSource" + }, + "type": "array" + }, + "targets": { + "description": "Existing records read and revision-bound at proposal preparation.", + "items": { + "$ref": "#/$defs/ChangeRequestGuardTargetSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "ChangeRequestPredicateSource": { + "additionalProperties": false, + "properties": { + "atLeast": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "atMost": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "currentDate": { + "anyOf": [ + { + "$ref": "#/$defs/ChangeRequestCurrentDatePredicateSource" + }, + { + "type": "null" + } + ] + }, + "equals": true, + "equalsFromRequestField": { + "type": [ + "string", + "null" + ] + }, + "field": { + "type": "string" + } + }, + "required": [ + "field" + ], + "type": "object" + }, "ChangeRequestRetentionModeSource": { "enum": [ "retain", @@ -901,6 +1132,48 @@ ], "type": "object" }, + "ChangeRequestSelectorSource": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "field": { + "type": "string" + }, + "source": { + "const": "request_field", + "type": "string" + } + }, + "required": [ + "source", + "field" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "field": { + "type": "string" + }, + "source": { + "const": "target_field", + "type": "string" + }, + "target": { + "type": "string" + } + }, + "required": [ + "source", + "target", + "field" + ], + "type": "object" + } + ] + }, "ChangeRequestSource": { "additionalProperties": false, "properties": { @@ -2334,12 +2607,6 @@ ], "type": "object" }, - "RhaiScriptKindSource": { - "enum": [ - "rhai" - ], - "type": "string" - }, "RowBoundarySource": { "additionalProperties": false, "properties": { diff --git a/src/artifacts/sha256/74e4d14089f07c1422424fe26515b3391092e17f1baf394ce3a4e4e8606ae197.json b/src/artifacts/sha256/74e4d14089f07c1422424fe26515b3391092e17f1baf394ce3a4e4e8606ae197.json new file mode 100644 index 0000000..05a02a0 --- /dev/null +++ b/src/artifacts/sha256/74e4d14089f07c1422424fe26515b3391092e17f1baf394ce3a4e4e8606ae197.json @@ -0,0 +1,569 @@ +{ + "$defs": { + "AuditConfig": { + "additionalProperties": false, + "properties": { + "hashKeyRef": { + "pattern": "^secret:(?:env|file)/", + "type": "string" + }, + "path": { + "pattern": "^/", + "type": "string" + } + }, + "required": [ + "path", + "hashKeyRef" + ], + "type": "object" + }, + "AuthenticationConfig": { + "additionalProperties": false, + "properties": { + "oidc": { + "$ref": "#/$defs/OidcConfig" + } + }, + "required": [ + "oidc" + ], + "type": "object" + }, + "BregBinding": { + "additionalProperties": false, + "description": "Launcher-owned BReg connection material for one authored Casework source.", + "properties": { + "baseUrl": { + "type": "string" + }, + "clientAssertionAudience": { + "description": "Explicit OAuth client assertion audience; omission preserves endpoint audience.", + "type": [ + "string", + "null" + ] + }, + "clientAssertionKeyRef": { + "pattern": "^secret:(?:env|file)/", + "type": "string" + }, + "clientIdRef": { + "pattern": "^secret:(?:env|file)/", + "type": "string" + }, + "connectTimeoutMilliseconds": { + "default": 10000, + "format": "uint64", + "minimum": 0, + "type": "integer" + }, + "eventSource": { + "type": "string" + }, + "eventType": { + "default": "casework-lifecycle-v1", + "type": "string" + }, + "readerProfile": { + "type": "string" + }, + "reconciliationIntervalMilliseconds": { + "default": 60000, + "format": "uint64", + "maximum": 3600000, + "minimum": 1000, + "type": "integer" + }, + "requestTimeoutMilliseconds": { + "default": 30000, + "format": "uint64", + "minimum": 0, + "type": "integer" + }, + "resource": { + "description": "Exact resource indicator required by the configured authorization server.", + "type": [ + "string", + "null" + ] + }, + "scopes": { + "description": "Explicit scopes for this source reader's service credential.", + "items": { + "type": "string" + }, + "type": [ + "array", + "null" + ] + }, + "tokenEndpoint": { + "type": "string" + }, + "trustedRootCertificatesRef": { + "pattern": "^secret:(?:env|file)/", + "type": [ + "string", + "null" + ] + }, + "webhookSecretRef": { + "pattern": "^secret:(?:env|file)/", + "type": "string" + } + }, + "required": [ + "baseUrl", + "readerProfile", + "tokenEndpoint", + "clientIdRef", + "clientAssertionKeyRef", + "webhookSecretRef", + "eventSource" + ], + "type": "object" + }, + "DatabaseConfig": { + "additionalProperties": false, + "properties": { + "migrationUrlRef": { + "pattern": "^secret:(?:env|file)/", + "type": "string" + }, + "runtimeUrlRef": { + "pattern": "^secret:(?:env|file)/", + "type": "string" + }, + "testOnlyPlaintext": { + "default": false, + "type": "boolean" + }, + "trustedRootCertificateRef": { + "default": null, + "pattern": "^secret:(?:env|file)/", + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "runtimeUrlRef", + "migrationUrlRef" + ], + "type": "object" + }, + "EnvironmentSecretProviderConfig": { + "additionalProperties": false, + "type": "object" + }, + "FileSecretProviderConfig": { + "additionalProperties": false, + "properties": { + "root": { + "pattern": "^/", + "type": "string" + } + }, + "required": [ + "root" + ], + "type": "object" + }, + "HumanIdentityConfig": { + "additionalProperties": false, + "properties": { + "claim": { + "default": "registry_actor_kind", + "type": "string" + }, + "value": { + "default": "human", + "type": "string" + } + }, + "type": "object" + }, + "ListenerConfig": { + "additionalProperties": false, + "properties": { + "bind": { + "default": "127.0.0.1:8100", + "type": "string" + }, + "networkExposure": { + "$ref": "#/$defs/ListenerNetworkExposure" + }, + "tlsTermination": { + "$ref": "#/$defs/TlsTermination" + } + }, + "required": [ + "tlsTermination" + ], + "type": "object" + }, + "ListenerNetworkExposure": { + "description": "The operator-declared private network placement of the HTTP listener.", + "enum": [ + "private-address", + "container-private" + ], + "type": "string" + }, + "OidcConfig": { + "additionalProperties": false, + "properties": { + "allowedClients": { + "default": [], + "items": { + "type": "string" + }, + "type": "array" + }, + "assertionIssuers": { + "additionalProperties": { + "items": { + "maxLength": 512, + "minLength": 1, + "type": "string" + }, + "maxItems": 16, + "type": "array", + "uniqueItems": true + }, + "default": {}, + "description": "Assertion authorities each client may exchange a subject token from,\nkeyed by client identifier. An empty map applies no rule; see\n[`registry_platform_oidc::TokenVerifierConfig::assertion_issuers`].", + "maxProperties": 64, + "propertyNames": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "type": "object" + }, + "audience": { + "type": "string" + }, + "humanIdentity": { + "$ref": "#/$defs/HumanIdentityConfig" + }, + "issuer": { + "type": "string" + }, + "jwksSource": { + "$ref": "#/$defs/OidcJwksSource" + }, + "jwksUri": { + "default": null, + "type": [ + "string", + "null" + ] + }, + "scopeClaim": { + "default": "registry_scopes", + "type": "string" + } + }, + "required": [ + "issuer", + "audience" + ], + "type": "object" + }, + "OidcJwksSource": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "discovery", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "documentRef": { + "pattern": "^(?:secret:env/[A-Z][A-Z0-9_]{0,127}|secret:file/[a-z][a-z0-9._-]{0,127})$", + "type": "string" + }, + "kind": { + "const": "static", + "type": "string" + } + }, + "required": [ + "kind", + "documentRef" + ], + "type": "object" + } + ] + }, + "RuntimePackageConfig": { + "additionalProperties": false, + "properties": { + "root": { + "pattern": "^/", + "type": "string" + } + }, + "required": [ + "root" + ], + "type": "object" + }, + "SecretProvidersConfig": { + "additionalProperties": false, + "anyOf": [ + { + "properties": { + "file": { + "$ref": "#/$defs/FileSecretProviderConfig" + } + }, + "required": [ + "file" + ] + }, + { + "properties": { + "environment": { + "$ref": "#/$defs/EnvironmentSecretProviderConfig" + } + }, + "required": [ + "environment" + ] + } + ], + "properties": { + "environment": { + "anyOf": [ + { + "$ref": "#/$defs/EnvironmentSecretProviderConfig" + }, + { + "type": "null" + } + ] + }, + "file": { + "anyOf": [ + { + "$ref": "#/$defs/FileSecretProviderConfig" + }, + { + "type": "null" + } + ] + } + }, + "type": "object" + }, + "TaskAuthorityConfig": { + "additionalProperties": false, + "properties": { + "exchangeAudience": { + "type": "string" + }, + "issuer": { + "type": "string" + }, + "signingKeyRef": { + "pattern": "^secret:(?:env|file)/", + "type": "string" + }, + "statusClients": { + "additionalProperties": { + "type": "string" + }, + "description": "Service client IDs mapped to their one protected resource audience.", + "type": "object" + } + }, + "required": [ + "issuer", + "exchangeAudience", + "signingKeyRef", + "statusClients" + ], + "type": "object" + }, + "TlsTermination": { + "description": "Declares the trusted transport boundary for the runtime's plaintext HTTP listener.\n\nProduction listeners require operator-controlled upstream TLS termination.\nDirect plaintext is limited to the explicit loopback-only development mode.", + "enum": [ + "operator-controlled-upstream", + "development-loopback" + ], + "type": "string" + } + }, + "$id": "https://id.registrystack.org/schemas/casework/runtime/runtime.v1alpha1.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": false, + "allOf": [ + { + "if": { + "properties": { + "authentication": { + "properties": { + "oidc": { + "properties": { + "jwksSource": { + "properties": { + "documentRef": { + "pattern": "^secret:env/" + } + }, + "required": [ + "documentRef" + ] + } + }, + "required": [ + "jwksSource" + ] + } + }, + "required": [ + "oidc" + ] + } + }, + "required": [ + "authentication" + ] + }, + "then": { + "properties": { + "secretProviders": { + "properties": { + "environment": { + "$ref": "#/$defs/EnvironmentSecretProviderConfig" + } + }, + "required": [ + "environment" + ] + } + } + } + }, + { + "if": { + "properties": { + "authentication": { + "properties": { + "oidc": { + "properties": { + "jwksSource": { + "properties": { + "documentRef": { + "pattern": "^secret:file/" + } + }, + "required": [ + "documentRef" + ] + } + }, + "required": [ + "jwksSource" + ] + } + }, + "required": [ + "oidc" + ] + } + }, + "required": [ + "authentication" + ] + }, + "then": { + "properties": { + "secretProviders": { + "properties": { + "file": { + "$ref": "#/$defs/FileSecretProviderConfig" + } + }, + "required": [ + "file" + ] + } + } + } + } + ], + "properties": { + "apiVersion": { + "const": "registry.registrystack.org/casework-runtime/v1alpha1", + "type": "string" + }, + "audit": { + "$ref": "#/$defs/AuditConfig" + }, + "authentication": { + "$ref": "#/$defs/AuthenticationConfig" + }, + "database": { + "$ref": "#/$defs/DatabaseConfig" + }, + "kind": { + "const": "CaseworkRuntimeConfig", + "type": "string" + }, + "listener": { + "$ref": "#/$defs/ListenerConfig" + }, + "package": { + "$ref": "#/$defs/RuntimePackageConfig" + }, + "secretProviders": { + "$ref": "#/$defs/SecretProvidersConfig" + }, + "sources": { + "additionalProperties": { + "$ref": "#/$defs/BregBinding" + }, + "default": {}, + "propertyNames": { + "minLength": 1 + }, + "type": "object" + }, + "taskAuthority": { + "anyOf": [ + { + "$ref": "#/$defs/TaskAuthorityConfig" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "apiVersion", + "kind", + "package", + "listener", + "secretProviders", + "database", + "authentication", + "audit" + ], + "title": "Registry Casework runtime configuration", + "type": "object" +} diff --git a/src/artifacts/sha256/76bab2f49eef78995b5df8cf21d45a179cdfc9842041a0d7f0b291fc6d632c1d.json b/src/artifacts/sha256/934dc5e53e06a2139cb0caba7f440c41f790e7f3c8d3b88b12499c9af8df3e96.json similarity index 82% rename from src/artifacts/sha256/76bab2f49eef78995b5df8cf21d45a179cdfc9842041a0d7f0b291fc6d632c1d.json rename to src/artifacts/sha256/934dc5e53e06a2139cb0caba7f440c41f790e7f3c8d3b88b12499c9af8df3e96.json index 931015b..422ee8b 100644 --- a/src/artifacts/sha256/76bab2f49eef78995b5df8cf21d45a179cdfc9842041a0d7f0b291fc6d632c1d.json +++ b/src/artifacts/sha256/934dc5e53e06a2139cb0caba7f440c41f790e7f3c8d3b88b12499c9af8df3e96.json @@ -22,8 +22,69 @@ ], "type": "string" }, + "EvidencePrivateKeyJwtConfig": { + "additionalProperties": false, + "properties": { + "assertionAudience": { + "type": [ + "string", + "null" + ] + }, + "clientId": { + "type": "string" + }, + "privateKeyRef": { + "type": "string" + }, + "resource": { + "type": [ + "string", + "null" + ] + }, + "scopes": { + "default": [], + "items": { + "type": "string" + }, + "type": "array" + }, + "tokenEndpoint": { + "type": "string" + } + }, + "required": [ + "tokenEndpoint", + "clientId", + "privateKeyRef" + ], + "type": "object" + }, "EvidenceProviderConfig": { "additionalProperties": false, + "oneOf": [ + { + "properties": { + "tokenRef": { + "type": "string" + } + }, + "required": [ + "tokenRef" + ] + }, + { + "properties": { + "privateKeyJwt": { + "type": "object" + } + }, + "required": [ + "privateKeyJwt" + ] + } + ], "properties": { "baseUrl": { "type": "string" @@ -34,6 +95,16 @@ "null" ] }, + "privateKeyJwt": { + "anyOf": [ + { + "$ref": "#/$defs/EvidencePrivateKeyJwtConfig" + }, + { + "type": "null" + } + ] + }, "revokedKeyIds": { "default": [], "items": { @@ -42,7 +113,11 @@ "type": "array" }, "tokenRef": { - "type": "string" + "description": "Compatibility path for a pre-issued token. Long-running providers\nshould configure `privateKeyJwt` so expiry triggers a fresh exchange.", + "type": [ + "string", + "null" + ] }, "trustBindingId": { "type": "string" @@ -54,7 +129,6 @@ "required": [ "baseUrl", "trustBindingId", - "tokenRef", "trustedJwksRef" ], "type": "object" @@ -252,6 +326,17 @@ "RawAuthorityClaimsConfig": { "additionalProperties": false, "properties": { + "contextual": { + "anyOf": [ + { + "$ref": "#/$defs/RawContextualClaimNames" + }, + { + "type": "null" + } + ], + "default": null + }, "principal": { "maxLength": 128, "minLength": 1, @@ -293,6 +378,13 @@ "string", "null" ] + }, + "trustedActors": { + "additionalProperties": { + "type": "string" + }, + "default": {}, + "type": "object" } }, "required": [ @@ -300,6 +392,50 @@ ], "type": "object" }, + "RawContextualClaimNames": { + "additionalProperties": false, + "properties": { + "actorKind": { + "type": "string" + }, + "approver": { + "type": "string" + }, + "grantBounds": { + "type": "string" + }, + "grantClient": { + "type": "string" + }, + "grantExp": { + "type": "string" + }, + "grantId": { + "type": "string" + }, + "grantResource": { + "type": "string" + }, + "grantSourceIssuer": { + "type": "string" + }, + "purpose": { + "type": "string" + } + }, + "required": [ + "actorKind", + "purpose", + "grantId", + "grantSourceIssuer", + "grantClient", + "grantResource", + "grantExp", + "grantBounds", + "approver" + ], + "type": "object" + }, "RawCursorConfig": { "additionalProperties": false, "properties": { @@ -701,6 +837,7 @@ "additionalProperties": false, "properties": { "accessTokenType": { + "description": "The one admitted access-token `typ` semantics. Configuring the\nRFC 9068 access-token media type as `at+jwt` or\n`application/at+jwt` admits both spellings of that one type; any\nother value (for example `JWT`) admits only that token type, matched\ncase-insensitively.", "maxLength": 2048, "minLength": 1, "pattern": "^[^\\s\\x00-\\x1F\\x7F](?:[^\\x00-\\x1F\\x7F]*[^\\s\\x00-\\x1F\\x7F])?$", @@ -720,6 +857,27 @@ "type": "array", "uniqueItems": true }, + "assertionIssuers": { + "additionalProperties": { + "items": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[^\\x00-\\x20\\x7F]+$", + "type": "string" + }, + "maxItems": 128, + "type": "array", + "uniqueItems": true + }, + "maxProperties": 128, + "propertyNames": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[^\\x00-\\x20\\x7F]+$", + "type": "string" + }, + "type": "object" + }, "audience": { "maxLength": 2048, "minLength": 1, @@ -974,6 +1132,75 @@ "runtime" ], "type": "object" + }, + "RawWasmExecutionConfig": { + "additionalProperties": false, + "properties": { + "backend": { + "default": "pulley", + "description": "The backend handler modules are compiled and executed for: `pulley`\n(default, the portable interpreter target) or `native`. Any other\nvalue is refused as an invalid `wasmExecution` section.", + "type": "string" + }, + "maxGuestMemoryBytes": { + "default": 33554432, + "description": "Defaults to the platform guest-memory ceiling (32 MiB).", + "format": "uint64", + "maximum": 1073741824, + "minimum": 1048576, + "type": "integer" + }, + "maxModuleBytes": { + "default": 2097152, + "description": "Defaults to the default execution-time module ceiling (2 MiB); the\nstructural admission ceiling (5 MiB) is operator-reachable here.", + "format": "uint64", + "maximum": 5242880, + "minimum": 1024, + "type": "integer" + } + }, + "type": "object" + }, + "TaskGrantStatusConfig": { + "additionalProperties": false, + "properties": { + "baseUrl": { + "type": "string" + }, + "caBundleRef": { + "type": [ + "string", + "null" + ] + }, + "caseworkResource": { + "type": "string" + }, + "clientAssertionAudience": { + "type": "string" + }, + "clientId": { + "type": "string" + }, + "privateKeyRef": { + "type": "string" + }, + "sourceIssuer": { + "type": "string" + }, + "tokenEndpoint": { + "type": "string" + } + }, + "required": [ + "sourceIssuer", + "baseUrl", + "tokenEndpoint", + "clientAssertionAudience", + "clientId", + "privateKeyRef", + "caseworkResource" + ], + "type": "object" } }, "$id": "https://id.registrystack.org/schemas/breg/runtime/runtime.v1alpha1.schema.json", @@ -1073,6 +1300,22 @@ }, "secretProviders": { "$ref": "#/$defs/RawSecretProvidersConfig" + }, + "taskGrantStatus": { + "default": [], + "items": { + "$ref": "#/$defs/TaskGrantStatusConfig" + }, + "type": "array" + }, + "wasmExecution": { + "$ref": "#/$defs/RawWasmExecutionConfig", + "default": { + "backend": "pulley", + "maxGuestMemoryBytes": 33554432, + "maxModuleBytes": 2097152 + }, + "description": "Optional WASM handler execution budgets. Parsed in every build;\nexecuted only in builds with the non-default `wasm` feature." } }, "required": [ diff --git a/public/artifacts/sha256/f9724862a5922f80ae7b5ea9b87082697274cf79df29c950b2f2221c941f9a9e.json b/src/artifacts/sha256/b12b8a1e0faefca463c085ff633d67673e172e373bff628e0c9e2687f1502cf7.json similarity index 90% rename from public/artifacts/sha256/f9724862a5922f80ae7b5ea9b87082697274cf79df29c950b2f2221c941f9a9e.json rename to src/artifacts/sha256/b12b8a1e0faefca463c085ff633d67673e172e373bff628e0c9e2687f1502cf7.json index 59d4e18..f5dc247 100644 --- a/public/artifacts/sha256/f9724862a5922f80ae7b5ea9b87082697274cf79df29c950b2f2221c941f9a9e.json +++ b/src/artifacts/sha256/b12b8a1e0faefca463c085ff633d67673e172e373bff628e0c9e2687f1502cf7.json @@ -1,12 +1,12 @@ { "$defs": { - "AccessGrantSource": { + "AccessPermissionSource": { "anyOf": [ { - "$ref": "#/$defs/EntityAccessGrantSourceSchema" + "$ref": "#/$defs/EntityAccessPermissionSourceSchema" }, { - "$ref": "#/$defs/ActionAccessGrantSourceSchema" + "$ref": "#/$defs/ActionAccessPermissionSourceSchema" } ] }, @@ -43,7 +43,7 @@ }, "type": "object" }, - "ActionAccessGrantSourceSchema": { + "ActionAccessPermissionSourceSchema": { "additionalProperties": false, "properties": { "action": { @@ -67,7 +67,7 @@ "targets": { "default": [], "items": { - "$ref": "#/$defs/ActionTargetGrantSource" + "$ref": "#/$defs/ActionTargetPermissionSource" }, "type": "array" } @@ -155,6 +155,14 @@ ], "type": "object" }, + "ActionHandlerKindSource": { + "description": "The authored action-handler backend. The wasm backend is admitted when\nthis build of the compiler carries the non-default `wasm` cargo feature,\nwhich validates a declared WASM handler module against the platform guest\nABI at compile time; without that feature a declared WASM handler is\nrefused with the pinned `action.handler.wasm_build_unsupported`\ndiagnostic.", + "enum": [ + "rhai", + "wasm" + ], + "type": "string" + }, "ActionHandlerRefusalSource": { "additionalProperties": false, "properties": { @@ -182,7 +190,14 @@ "type": "string" }, "kind": { - "$ref": "#/$defs/RhaiScriptKindSource" + "$ref": "#/$defs/ActionHandlerKindSource" + }, + "module": { + "description": "The WASM handler module path, project-local. Declared for wasm\nhandlers only; the compiler enforces the pairing with the declared\nbackend.", + "type": [ + "string", + "null" + ] }, "refusals": { "default": [], @@ -192,7 +207,11 @@ "type": "array" }, "script": { - "type": "string" + "description": "The Rhai handler script path. Declared for rhai handlers only; the\ncompiler enforces the pairing with the declared backend.", + "type": [ + "string", + "null" + ] }, "writes": { "items": { @@ -203,7 +222,6 @@ }, "required": [ "kind", - "script", "abi", "writes" ], @@ -500,6 +518,12 @@ "additionalProperties": false, "properties": { "equals": true, + "equalsInput": { + "type": [ + "string", + "null" + ] + }, "field": { "type": "string" }, @@ -509,8 +533,7 @@ }, "required": [ "input", - "field", - "equals" + "field" ], "type": "object" }, @@ -563,7 +586,7 @@ ], "type": "object" }, - "ActionTargetGrantSource": { + "ActionTargetPermissionSource": { "additionalProperties": false, "properties": { "entity": { @@ -619,7 +642,15 @@ }, "type": "object" }, - "ApplyTargetGrantSource": { + "ActorKindSource": { + "enum": [ + "human", + "agent", + "service" + ], + "type": "string" + }, + "ApplyTargetPermissionSource": { "additionalProperties": false, "properties": { "entity": { @@ -784,6 +815,9 @@ "$ref": "#/$defs/ChangeRequestApplicationModeSource", "default": "manual" }, + "preconditions": { + "$ref": "#/$defs/ChangeRequestPreconditionsSource" + }, "queueReasons": { "additionalProperties": { "type": "string" @@ -793,6 +827,13 @@ }, "type": "object" }, + "ChangeRequestCurrentDatePredicateSource": { + "enum": [ + "on_or_after", + "on_or_before" + ], + "type": "string" + }, "ChangeRequestDispositionSource": { "enum": [ "apply", @@ -837,6 +878,134 @@ ], "type": "object" }, + "ChangeRequestEvidenceRequirementSource": { + "additionalProperties": false, + "properties": { + "atLeast": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "atMost": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "equals": true, + "equalsFromRequestField": { + "type": [ + "string", + "null" + ] + }, + "output": { + "type": "string" + } + }, + "required": [ + "output" + ], + "type": "object" + }, + "ChangeRequestEvidenceSource": { + "additionalProperties": false, + "properties": { + "id": { + "type": "string" + }, + "maximumObservationAgeSeconds": { + "format": "uint64", + "minimum": 0, + "type": "integer" + }, + "provider": { + "type": "string" + }, + "requirement": { + "type": "string" + }, + "requires": { + "default": [], + "items": { + "$ref": "#/$defs/ChangeRequestEvidenceRequirementSource" + }, + "type": "array" + }, + "subjects": { + "additionalProperties": { + "$ref": "#/$defs/ChangeRequestEvidenceSubjectSource" + }, + "type": "object" + } + }, + "required": [ + "id", + "provider", + "requirement", + "subjects", + "maximumObservationAgeSeconds" + ], + "type": "object" + }, + "ChangeRequestEvidenceSubjectSource": { + "additionalProperties": false, + "properties": { + "profile": { + "type": "string" + }, + "selectors": { + "additionalProperties": { + "$ref": "#/$defs/ChangeRequestSelectorSource" + }, + "description": "Exact governed selector-profile field map. Every profile field must be\npresent exactly once and no undeclared field is admitted.", + "type": "object" + } + }, + "required": [ + "profile", + "selectors" + ], + "type": "object" + }, + "ChangeRequestGuardTargetSource": { + "additionalProperties": false, + "properties": { + "entity": { + "type": "string" + }, + "fromField": { + "type": "string" + }, + "id": { + "type": "string" + }, + "requires": { + "default": [], + "items": { + "$ref": "#/$defs/ChangeRequestPredicateSource" + }, + "type": "array" + } + }, + "required": [ + "id", + "entity", + "fromField" + ], + "type": "object" + }, + "ChangeRequestPlannerKindSource": { + "description": "The authored change-request planner backend. The wasm backend is\nexpressible so a declared WASM planner is refused by the compiler with a\npinned diagnostic; WASM planners stay unsupported. Retained Rust name for\nthe reviewed change-request authoring contract.", + "enum": [ + "rhai", + "wasm" + ], + "type": "string" + }, "ChangeRequestPlannerSource": { "additionalProperties": false, "properties": { @@ -844,7 +1013,7 @@ "type": "string" }, "kind": { - "$ref": "#/$defs/RhaiScriptKindSource" + "$ref": "#/$defs/ChangeRequestPlannerKindSource" }, "requestFields": { "default": [], @@ -912,6 +1081,76 @@ ], "type": "object" }, + "ChangeRequestPreconditionsSource": { + "additionalProperties": false, + "properties": { + "evidence": { + "description": "Governed Evidence acquisitions required immediately before application.", + "items": { + "$ref": "#/$defs/ChangeRequestEvidenceSource" + }, + "type": "array" + }, + "request": { + "description": "Predicates over the frozen request intake itself.", + "items": { + "$ref": "#/$defs/ChangeRequestPredicateSource" + }, + "type": "array" + }, + "targets": { + "description": "Existing records read and revision-bound at proposal preparation.", + "items": { + "$ref": "#/$defs/ChangeRequestGuardTargetSource" + }, + "type": "array" + } + }, + "type": "object" + }, + "ChangeRequestPredicateSource": { + "additionalProperties": false, + "properties": { + "atLeast": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "atMost": { + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "currentDate": { + "anyOf": [ + { + "$ref": "#/$defs/ChangeRequestCurrentDatePredicateSource" + }, + { + "type": "null" + } + ] + }, + "equals": true, + "equalsFromRequestField": { + "type": [ + "string", + "null" + ] + }, + "field": { + "type": "string" + } + }, + "required": [ + "field" + ], + "type": "object" + }, "ChangeRequestRetentionModeSource": { "enum": [ "retain", @@ -986,6 +1225,48 @@ ], "type": "object" }, + "ChangeRequestSelectorSource": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "field": { + "type": "string" + }, + "source": { + "const": "request_field", + "type": "string" + } + }, + "required": [ + "source", + "field" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "field": { + "type": "string" + }, + "source": { + "const": "target_field", + "type": "string" + }, + "target": { + "type": "string" + } + }, + "required": [ + "source", + "target", + "field" + ], + "type": "object" + } + ] + }, "ChangeRequestSource": { "additionalProperties": false, "properties": { @@ -1771,7 +2052,7 @@ ], "type": "object" }, - "EntityAccessGrantSourceSchema": { + "EntityAccessPermissionSourceSchema": { "additionalProperties": false, "properties": { "allowCount": { @@ -1785,7 +2066,7 @@ "applyTargets": { "default": [], "items": { - "$ref": "#/$defs/ApplyTargetGrantSource" + "$ref": "#/$defs/ApplyTargetPermissionSource" }, "type": "array" }, @@ -1803,7 +2084,7 @@ "lookups": { "default": [], "items": { - "$ref": "#/$defs/LookupGrantSource" + "$ref": "#/$defs/LookupPermissionSource" }, "type": "array" }, @@ -1824,7 +2105,7 @@ "readPaths": { "default": [], "items": { - "$ref": "#/$defs/ReadPathGrantSource" + "$ref": "#/$defs/ReadPathPermissionSource" }, "type": "array" }, @@ -1847,7 +2128,7 @@ "requestPresence": { "default": [], "items": { - "$ref": "#/$defs/RequestPresenceGrantSource" + "$ref": "#/$defs/RequestPresencePermissionSource" }, "type": "array" }, @@ -1865,7 +2146,7 @@ "reviewStages": { "default": [], "items": { - "$ref": "#/$defs/ReviewStageGrantSource" + "$ref": "#/$defs/ReviewStagePermissionSource" }, "type": "array" }, @@ -1890,7 +2171,7 @@ "spatialQueries": { "anyOf": [ { - "$ref": "#/$defs/SpatialQueryGrantSource" + "$ref": "#/$defs/SpatialQueryPermissionSource" }, { "type": "null" @@ -2381,7 +2662,7 @@ ], "type": "object" }, - "LookupGrantSource": { + "LookupPermissionSource": { "additionalProperties": false, "properties": { "claimMapping": { @@ -3131,6 +3412,16 @@ "ProjectAccessProfileSource": { "additionalProperties": false, "properties": { + "actorKind": { + "anyOf": [ + { + "$ref": "#/$defs/ActorKindSource" + }, + { + "type": "null" + } + ] + }, "anonymous": { "default": false, "type": "boolean" @@ -3139,16 +3430,16 @@ "default": false, "type": "boolean" }, - "grants": { + "id": { + "type": "string" + }, + "permissions": { "default": [], "items": { - "$ref": "#/$defs/AccessGrantSource" + "$ref": "#/$defs/AccessPermissionSource" }, "type": "array" }, - "id": { - "type": "string" - }, "principalClaim": { "default": null, "type": [ @@ -3156,6 +3447,13 @@ "null" ] }, + "requesterClients": { + "items": { + "type": "string" + }, + "type": "array", + "uniqueItems": true + }, "requiredPurposes": { "default": [], "description": "The verified token's purpose must match one listed value. Empty means no purpose restriction.", @@ -3173,6 +3471,16 @@ }, "type": "array", "uniqueItems": true + }, + "taskGrant": { + "anyOf": [ + { + "$ref": "#/$defs/TaskGrantSource" + }, + { + "type": "null" + } + ] } }, "required": [ @@ -3180,7 +3488,7 @@ ], "type": "object" }, - "ReadPathGrantSource": { + "ReadPathPermissionSource": { "additionalProperties": false, "properties": { "allowCount": { @@ -3333,11 +3641,13 @@ "RequestMetadataFieldSource": { "description": "Fields of request decision metadata governed separately from stored record fields.", "enum": [ - "reason" + "actor_reference", + "reason", + "review_state" ], "type": "string" }, - "RequestPresenceGrantSource": { + "RequestPresencePermissionSource": { "additionalProperties": false, "properties": { "requestType": { @@ -3366,7 +3676,7 @@ } ] }, - "ReviewStageGrantSource": { + "ReviewStagePermissionSource": { "additionalProperties": false, "properties": { "stage": { @@ -3375,7 +3685,7 @@ "targets": { "default": [], "items": { - "$ref": "#/$defs/ReviewStageTargetGrantSource" + "$ref": "#/$defs/ReviewStageTargetPermissionSource" }, "type": "array" } @@ -3385,7 +3695,7 @@ ], "type": "object" }, - "ReviewStageTargetGrantSource": { + "ReviewStageTargetPermissionSource": { "additionalProperties": false, "properties": { "entity": { @@ -3413,12 +3723,6 @@ ], "type": "object" }, - "RhaiScriptKindSource": { - "enum": [ - "rhai" - ], - "type": "string" - }, "RowBoundarySource": { "additionalProperties": false, "properties": { @@ -3458,7 +3762,7 @@ ], "type": "object" }, - "SpatialBboxGrantSource": { + "SpatialBboxPermissionSource": { "additionalProperties": false, "properties": { "maximumLatitudeSpanDegrees": { @@ -3474,13 +3778,13 @@ ], "type": "object" }, - "SpatialQueryGrantSource": { + "SpatialQueryPermissionSource": { "additionalProperties": false, "properties": { "bbox": { "anyOf": [ { - "$ref": "#/$defs/SpatialBboxGrantSource" + "$ref": "#/$defs/SpatialBboxPermissionSource" }, { "type": "null" @@ -3613,6 +3917,18 @@ ], "type": "object" }, + "TaskGrantSource": { + "additionalProperties": false, + "properties": { + "sourceIssuer": { + "type": "string" + } + }, + "required": [ + "sourceIssuer" + ], + "type": "object" + }, "TemporalSource": { "additionalProperties": false, "properties": { diff --git a/src/catalogs/contexts.json b/src/catalogs/contexts.json index efa1de1..9e40a9d 100644 --- a/src/catalogs/contexts.json +++ b/src/catalogs/contexts.json @@ -11,7 +11,7 @@ "source": "src/artifacts/sha256/9b8bf452538214d8559b4e8034446bfade37b5f409cfeaaace650a567423be71.jsonld", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "products/registry-record/profile/registry-record-v1.md", "sha256": "f165e62044df2129b5cc533d3199cf81ae23d263617f39437ee37be87d3b37fe" }, diff --git a/src/catalogs/namespaces.json b/src/catalogs/namespaces.json index 91ca160..ca76e36 100644 --- a/src/catalogs/namespaces.json +++ b/src/catalogs/namespaces.json @@ -10,7 +10,7 @@ "owner": "registry-manifest", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-manifest-core/src/lib.rs", "sha256": "a8d8c58eb9f2eb10db68b26c9e285a11fa3f531d98bab19ecab52e2a37e4b17f" } diff --git a/src/catalogs/problems.json b/src/catalogs/problems.json index 3626ce7..5a4f195 100644 --- a/src/catalogs/problems.json +++ b/src/catalogs/problems.json @@ -1,5 +1,5 @@ { - "generated_from": "https://github.com/registrystack/registry-stack/blob/a33853f270193de7b1a98e542c9d09913c367aaa/products/identifiers/generated/catalog.v1.json", + "generated_from": "https://github.com/registrystack/registry-stack/blob/d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d/products/identifiers/generated/catalog.v1.json", "generated_at": "1970-01-01T00:00:00.000Z", "entries": [ { @@ -18,7 +18,7 @@ "source": "registry-stack/crates/registry-breg/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -39,7 +39,7 @@ "source": "registry-stack/crates/registry-breg/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -60,7 +60,7 @@ "source": "registry-stack/crates/registry-breg/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -81,7 +81,7 @@ "source": "registry-stack/crates/registry-breg/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -102,7 +102,7 @@ "source": "registry-stack/crates/registry-breg/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -123,7 +123,7 @@ "source": "registry-stack/crates/registry-breg/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -144,7 +144,7 @@ "source": "registry-stack/crates/registry-breg/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -165,7 +165,7 @@ "source": "registry-stack/crates/registry-breg/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -186,7 +186,7 @@ "source": "registry-stack/crates/registry-breg/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -207,7 +207,7 @@ "source": "registry-stack/crates/registry-breg/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -228,7 +228,7 @@ "source": "registry-stack/crates/registry-breg/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -249,7 +249,7 @@ "source": "registry-stack/crates/registry-breg/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -270,7 +270,7 @@ "source": "registry-stack/crates/registry-breg/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -291,7 +291,7 @@ "source": "registry-stack/crates/registry-breg/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -312,7 +312,7 @@ "source": "registry-stack/crates/registry-breg/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -333,7 +333,7 @@ "source": "registry-stack/crates/registry-breg/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -354,7 +354,7 @@ "source": "registry-stack/crates/registry-breg/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -375,7 +375,7 @@ "source": "registry-stack/crates/registry-breg/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } @@ -396,11 +396,851 @@ "source": "registry-stack/crates/registry-breg/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/problem.rs", "sha256": "dedb9f77024ef14dea56ea84c7da433bebbc4748e4d2672410a0c8bd5f087fc2" } }, + { + "product": "registry-casework", + "code": "absence.cover-cycle", + "path": "absence/cover-cycle", + "title": "Absence cover cycle", + "description": "Choose cover assignments that do not return to an earlier person during a shared period.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 422 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "absence.invalid-period", + "path": "absence/invalid-period", + "title": "Invalid absence period", + "description": "Set until later than from.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 422 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "absence.overlap", + "path": "absence/overlap", + "title": "Absence period overlaps", + "description": "Adjust the period so this person has no overlapping absence.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 422 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "absence.self-cover", + "path": "absence/self-cover", + "title": "Absence self-cover not allowed", + "description": "Choose a different staff member as cover.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 422 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "authentication.refused", + "path": "authentication/refused", + "title": "Authentication refused", + "description": "The bearer credential is missing, invalid, or expired. Sign in again.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 401 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "clock.recompute-preview-expired", + "path": "clock/recompute-preview-expired", + "title": "Clock recompute preview expired", + "description": "Create a new recompute preview and review it before applying.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 410 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "cursor.expired", + "path": "cursor/expired", + "title": "Cursor expired", + "description": "This cursor has expired. Start again without a cursor and deduplicate entries by eventId.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 410 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "cursor.invalid", + "path": "cursor/invalid", + "title": "Cursor invalid", + "description": "The cursor is invalid for this request.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 400 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "idempotency.expired", + "path": "idempotency/expired", + "title": "Idempotency window expired", + "description": "The stored response for this idempotency key has expired. Reconcile the original operation before choosing a new key.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 410 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "idempotency.key-reused", + "path": "idempotency/key-reused", + "title": "Idempotency key reused", + "description": "This idempotency key was used for a different request.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 409 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "operation.not-authorized", + "path": "operation/not-authorized", + "title": "Operation not authorized", + "description": "Your current Casework authority does not allow this operation.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 403 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "precondition.failed", + "path": "precondition/failed", + "title": "Precondition failed", + "description": "The item or directory changed since you loaded it. Reload and try again.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 412 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "precondition.required", + "path": "precondition/required", + "title": "Precondition required", + "description": "This mutation requires the revision that you loaded.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 428 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "profile.not-authorized", + "path": "profile/not-authorized", + "title": "Profile not authorized", + "description": "The selected Casework profile does not authorize this request.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 403 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "profile.not-human", + "path": "profile/not-human", + "title": "Human session required", + "description": "This action is reserved for a human session.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 403 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "request.body-too-large", + "path": "request/body-too-large", + "title": "Request body too large", + "description": "The request body exceeds the one MiB limit.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 413 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "request.invalid", + "path": "request/invalid", + "title": "Invalid request", + "description": "The Casework request is invalid.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 400 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "request.method-not-allowed", + "path": "request/method-not-allowed", + "title": "Method not allowed", + "description": "This route does not accept that HTTP method.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 405 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "request.not-found", + "path": "request/not-found", + "title": "Route not found", + "description": "The requested Casework route does not exist.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 404 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "request.reason-unsupported", + "path": "request/reason-unsupported", + "title": "Reason not supported", + "description": "The reason field is not supported for approve or apply on this source. Omit it and try again.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 422 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "request.source-rejected", + "path": "request/source-rejected", + "title": "Source rejected request", + "description": "The source refused the request body. Fix the request before trying again.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 422 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "request.unprocessable", + "path": "request/unprocessable", + "title": "Request could not be processed", + "description": "The request body does not match the Casework contract.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 422 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "request.unsupported-media-type", + "path": "request/unsupported-media-type", + "title": "Unsupported media type", + "description": "Send a JSON request body with Content-Type application/json.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 415 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "runtime.failure", + "path": "runtime/failure", + "title": "Casework runtime failure", + "description": "Casework could not complete the request.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 500 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "service.unavailable", + "path": "service/unavailable", + "title": "Casework service unavailable", + "description": "Casework storage is unavailable. Try again after the service recovers.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 503 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "source-profile.not-applicable", + "path": "source-profile/not-applicable", + "title": "Source profile not applicable", + "description": "Omit the Registry-Source-Profile header for this request.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 400 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "source-profile.required", + "path": "source-profile/required", + "title": "Source profile required", + "description": "Send the Registry-Source-Profile header to select the source profile for this request.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 400 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "source.bad-gateway", + "path": "source/bad-gateway", + "title": "Invalid source response", + "description": "The source returned a response that does not match its registered contract.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 502 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "source.not-found", + "path": "source/not-found", + "title": "Source not found", + "description": "The requested source is not registered.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 404 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "source.record-missing", + "path": "source/record-missing", + "title": "Source record missing", + "description": "The bound source record is no longer at the registered location.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 404 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "source.reviewer-not-authorized", + "path": "source/reviewer-not-authorized", + "title": "Source reviewer not authorized", + "description": "The source refused the reviewer binding. Check the selected source profile and credential.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 403 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "source.signature-invalid", + "path": "source/signature-invalid", + "title": "Source signature invalid", + "description": "The event's signature did not verify.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 400 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "work-item.already-claimed", + "path": "work-item/already-claimed", + "title": "Work item already claimed", + "description": "Someone else claimed this item a moment ago.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 409 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "work-item.not-holder", + "path": "work-item/not-holder", + "title": "Work item held by another person", + "description": "You do not hold this item. Claim it first, or ask a supervisor.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 409 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "work-item.not-offered", + "path": "work-item/not-offered", + "title": "Work item action not offered", + "description": "The registry did not offer this action to you. Refresh to check again.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 409 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "work-item.not-visible", + "path": "work-item/not-visible", + "title": "Work item not visible", + "description": "The registry did not show you this request, so Casework cannot show you the item.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 404 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "work-item.proposal-changed", + "path": "work-item/proposal-changed", + "title": "Work item proposal changed", + "description": "The proposal changed since you read it. Your private draft is retained.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 409 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "work-item.recovery-pending", + "path": "work-item/recovery-pending", + "title": "Work item recovery pending", + "description": "We could not confirm the result of your last action. Recover the original attempt; do not decide again.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 409 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "work-item.source-unavailable", + "path": "work-item/source-unavailable", + "title": "Work item source unavailable", + "description": "The registry is not answering. We cannot confirm the current item or its actions. Your private draft is retained.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 503 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, + { + "product": "registry-casework", + "code": "work-item.superseded", + "path": "work-item/superseded", + "title": "Work item superseded", + "description": "A revised proposal replaced this item. Open the current one.", + "kind": "problem", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "http_statuses": [ + 409 + ], + "source": "registry-stack/crates/registry-casework/src/problem.rs", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + } + }, { "product": "registry-discovery", "code": "invalid-request", @@ -417,7 +1257,7 @@ "source": "registry-stack/crates/registry-discovery/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-discovery/src/problem.rs", "sha256": "119d013635a62cb0d6cc38a81a7bc03d6a58371fa882180bbfd37847c65e6364" } @@ -438,7 +1278,7 @@ "source": "registry-stack/crates/registry-discovery/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-discovery/src/problem.rs", "sha256": "119d013635a62cb0d6cc38a81a7bc03d6a58371fa882180bbfd37847c65e6364" } @@ -459,7 +1299,7 @@ "source": "registry-stack/crates/registry-discovery/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-discovery/src/problem.rs", "sha256": "119d013635a62cb0d6cc38a81a7bc03d6a58371fa882180bbfd37847c65e6364" } @@ -480,7 +1320,7 @@ "source": "registry-stack/crates/registry-discovery/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-discovery/src/problem.rs", "sha256": "119d013635a62cb0d6cc38a81a7bc03d6a58371fa882180bbfd37847c65e6364" } @@ -501,7 +1341,7 @@ "source": "registry-stack/crates/registry-evidence/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } @@ -522,7 +1362,7 @@ "source": "registry-stack/crates/registry-evidence/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } @@ -543,7 +1383,7 @@ "source": "registry-stack/crates/registry-evidence/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } @@ -564,7 +1404,7 @@ "source": "registry-stack/crates/registry-evidence/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } @@ -585,7 +1425,7 @@ "source": "registry-stack/crates/registry-evidence/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } @@ -606,7 +1446,7 @@ "source": "registry-stack/crates/registry-evidence/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } @@ -627,7 +1467,7 @@ "source": "registry-stack/crates/registry-evidence/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } @@ -648,7 +1488,7 @@ "source": "registry-stack/crates/registry-evidence/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } @@ -669,7 +1509,7 @@ "source": "registry-stack/crates/registry-evidence/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } @@ -690,7 +1530,7 @@ "source": "registry-stack/crates/registry-evidence/src/problem.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-evidence/src/problem.rs", "sha256": "46c3ce311600915b57c09bad2a45caaf67d63f84656f5e863795a8ef0372ba9c" } @@ -711,7 +1551,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -732,7 +1572,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -753,7 +1593,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -774,7 +1614,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -795,7 +1635,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -816,7 +1656,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -837,7 +1677,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -858,7 +1698,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -879,7 +1719,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -900,7 +1740,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -921,7 +1761,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -942,7 +1782,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -963,7 +1803,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -984,7 +1824,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -1005,7 +1845,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -1026,7 +1866,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -1047,7 +1887,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -1068,7 +1908,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -1089,7 +1929,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -1110,7 +1950,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -1131,7 +1971,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -1152,7 +1992,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -1173,7 +2013,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -1194,7 +2034,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -1215,7 +2055,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } @@ -1236,7 +2076,7 @@ "source": "registry-stack/crates/registry-relay-http-contract/src/lib.rs", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-http-contract/src/lib.rs", "sha256": "9ea2dfbcd06be6f5c81bd2a09811f420df9120ee9133f03f95b07a65f99483d4" } diff --git a/src/catalogs/profiles.json b/src/catalogs/profiles.json index 00e9c54..ab98c23 100644 --- a/src/catalogs/profiles.json +++ b/src/catalogs/profiles.json @@ -11,7 +11,7 @@ "source": "src/artifacts/sha256/f165e62044df2129b5cc533d3199cf81ae23d263617f39437ee37be87d3b37fe.md", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "products/registry-record/profile/registry-record-v1.md", "sha256": "f165e62044df2129b5cc533d3199cf81ae23d263617f39437ee37be87d3b37fe" }, diff --git a/src/catalogs/schemas.json b/src/catalogs/schemas.json index 63109dc..723a206 100644 --- a/src/catalogs/schemas.json +++ b/src/catalogs/schemas.json @@ -8,15 +8,15 @@ "status": "active", "compatibility_line": "v1alpha1", "owner": "breg", - "source": "src/artifacts/sha256/6b660ca268062996a138839051ba35b306673f1720256b40419f48a7abb1c44f.json", + "source": "src/artifacts/sha256/51bd9c6a54a56a8eb87a10b2726309518046d1f88ba06e0897f6b4b9d015adde.json", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/schema.rs", - "sha256": "c6ed94a5503a4c6a7c5426add44846346873132065200dd09525b6b0cd2fb8ee" + "sha256": "939e9481234fd0a6c5aff9d4194319ab15d102d008574b01079cddc374ca78f9" }, - "artifact_sha256": "6b660ca268062996a138839051ba35b306673f1720256b40419f48a7abb1c44f", - "immutable_uri": "https://id.registrystack.org/artifacts/sha256/6b660ca268062996a138839051ba35b306673f1720256b40419f48a7abb1c44f.json" + "artifact_sha256": "51bd9c6a54a56a8eb87a10b2726309518046d1f88ba06e0897f6b4b9d015adde", + "immutable_uri": "https://id.registrystack.org/artifacts/sha256/51bd9c6a54a56a8eb87a10b2726309518046d1f88ba06e0897f6b4b9d015adde.json" }, { "uri": "https://id.registrystack.org/schemas/breg/authoring/registry-project.v1alpha1.schema.json", @@ -26,15 +26,15 @@ "status": "active", "compatibility_line": "v1alpha1", "owner": "breg", - "source": "src/artifacts/sha256/f9724862a5922f80ae7b5ea9b87082697274cf79df29c950b2f2221c941f9a9e.json", + "source": "src/artifacts/sha256/b12b8a1e0faefca463c085ff633d67673e172e373bff628e0c9e2687f1502cf7.json", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/schema.rs", - "sha256": "c6ed94a5503a4c6a7c5426add44846346873132065200dd09525b6b0cd2fb8ee" + "sha256": "939e9481234fd0a6c5aff9d4194319ab15d102d008574b01079cddc374ca78f9" }, - "artifact_sha256": "f9724862a5922f80ae7b5ea9b87082697274cf79df29c950b2f2221c941f9a9e", - "immutable_uri": "https://id.registrystack.org/artifacts/sha256/f9724862a5922f80ae7b5ea9b87082697274cf79df29c950b2f2221c941f9a9e.json" + "artifact_sha256": "b12b8a1e0faefca463c085ff633d67673e172e373bff628e0c9e2687f1502cf7", + "immutable_uri": "https://id.registrystack.org/artifacts/sha256/b12b8a1e0faefca463c085ff633d67673e172e373bff628e0c9e2687f1502cf7.json" }, { "uri": "https://id.registrystack.org/schemas/breg/runtime/runtime.v1alpha1.schema.json", @@ -44,15 +44,33 @@ "status": "active", "compatibility_line": "v1alpha1", "owner": "breg", - "source": "src/artifacts/sha256/76bab2f49eef78995b5df8cf21d45a179cdfc9842041a0d7f0b291fc6d632c1d.json", + "source": "src/artifacts/sha256/934dc5e53e06a2139cb0caba7f440c41f790e7f3c8d3b88b12499c9af8df3e96.json", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-breg/src/schema.rs", - "sha256": "c6ed94a5503a4c6a7c5426add44846346873132065200dd09525b6b0cd2fb8ee" + "sha256": "939e9481234fd0a6c5aff9d4194319ab15d102d008574b01079cddc374ca78f9" }, - "artifact_sha256": "76bab2f49eef78995b5df8cf21d45a179cdfc9842041a0d7f0b291fc6d632c1d", - "immutable_uri": "https://id.registrystack.org/artifacts/sha256/76bab2f49eef78995b5df8cf21d45a179cdfc9842041a0d7f0b291fc6d632c1d.json" + "artifact_sha256": "934dc5e53e06a2139cb0caba7f440c41f790e7f3c8d3b88b12499c9af8df3e96", + "immutable_uri": "https://id.registrystack.org/artifacts/sha256/934dc5e53e06a2139cb0caba7f440c41f790e7f3c8d3b88b12499c9af8df3e96.json" + }, + { + "uri": "https://id.registrystack.org/schemas/casework/runtime/runtime.v1alpha1.schema.json", + "title": "Registry Casework runtime configuration", + "description": "Registry Casework runtime configuration JSON Schema.", + "kind": "schema", + "status": "active", + "compatibility_line": "v1alpha1", + "owner": "casework", + "source": "src/artifacts/sha256/74e4d14089f07c1422424fe26515b3391092e17f1baf394ce3a4e4e8606ae197.json", + "source_reference": { + "repository": "registry-stack", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", + "path": "crates/registry-casework/src/schema.rs", + "sha256": "e7694b4e5247f8fa7f49f05a65811e740eaa4c960f41d967508bba29e5c437d9" + }, + "artifact_sha256": "74e4d14089f07c1422424fe26515b3391092e17f1baf394ce3a4e4e8606ae197", + "immutable_uri": "https://id.registrystack.org/artifacts/sha256/74e4d14089f07c1422424fe26515b3391092e17f1baf394ce3a4e4e8606ae197.json" }, { "uri": "https://id.registrystack.org/schemas/identifiers/catalog.v1.schema.json", @@ -65,7 +83,7 @@ "source": "src/artifacts/sha256/e45632976b2436dc468805b78e6ac35d4cb05340b260370d011eee68fcf28c5d.json", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "products/identifiers/contracts/catalog.v1.schema.json", "sha256": "e45632976b2436dc468805b78e6ac35d4cb05340b260370d011eee68fcf28c5d" }, @@ -83,7 +101,7 @@ "source": "src/artifacts/sha256/31cae7de9e84904e300d0d77ffbfdfc7a1de6127719a0ccbb3f6a88d7306510e.json", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "products/registry-record/schema/registry-record-v1.schema.json", "sha256": "31cae7de9e84904e300d0d77ffbfdfc7a1de6127719a0ccbb3f6a88d7306510e" }, @@ -101,7 +119,7 @@ "source": "src/artifacts/sha256/e2b2be3baabb1c5f147a4095eade0d85702d814ec93049b62208fdd7ab1265b8.json", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/artifacts.rs", "sha256": "7feb222632ac997903c8809e190fa0c008bf17790e39fa075fc10c3fd3e0bec1" }, @@ -119,7 +137,7 @@ "source": "src/artifacts/sha256/c030917d19b1f50c8d2b41fc7b2ef4fb07b803b5fa98ffd971f5c964f491f7e5.json", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relayctl/schemas/authoring/registry.schema.json", "sha256": "c030917d19b1f50c8d2b41fc7b2ef4fb07b803b5fa98ffd971f5c964f491f7e5" }, @@ -137,7 +155,7 @@ "source": "src/artifacts/sha256/9beeda053e86d8ffa67755e91883efd0d2205026ee7d0aa7f38cecef7a6f781b.json", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relayctl/schemas/authoring/runtime.schema.json", "sha256": "9beeda053e86d8ffa67755e91883efd0d2205026ee7d0aa7f38cecef7a6f781b" }, diff --git a/src/catalogs/vocabularies.json b/src/catalogs/vocabularies.json index c0ed519..e3f5585 100644 --- a/src/catalogs/vocabularies.json +++ b/src/catalogs/vocabularies.json @@ -10,7 +10,7 @@ "owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/semantics.rs", "sha256": "563740f4b7d7582a8c1f80756d52137915b85cd349e19ce5ab272d1d791234ca" } @@ -25,9 +25,9 @@ "owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "products/relay-v2/CONCEPT.md", - "sha256": "5a60dadc119db6869534f2087ca817fe68f86625d3a48510eb26f99774fd62ed" + "sha256": "96445c1c324519d02890b5c24a46d5b66dfa2e17fcc23b33e0978bf8f5ab3a4e" } }, { @@ -40,7 +40,7 @@ "owner": "registry-record", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "products/registry-record/context/registry-record-v1.jsonld", "sha256": "9b8bf452538214d8559b4e8034446bfade37b5f409cfeaaace650a567423be71" } diff --git a/src/catalogs/vocabulary-terms.json b/src/catalogs/vocabulary-terms.json index 4bdba32..0444a3c 100644 --- a/src/catalogs/vocabulary-terms.json +++ b/src/catalogs/vocabulary-terms.json @@ -10,7 +10,7 @@ "owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/semantics.rs", "sha256": "563740f4b7d7582a8c1f80756d52137915b85cd349e19ce5ab272d1d791234ca" } @@ -25,7 +25,7 @@ "owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/semantics.rs", "sha256": "563740f4b7d7582a8c1f80756d52137915b85cd349e19ce5ab272d1d791234ca" } @@ -40,7 +40,7 @@ "owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/semantics.rs", "sha256": "563740f4b7d7582a8c1f80756d52137915b85cd349e19ce5ab272d1d791234ca" } @@ -55,7 +55,7 @@ "owner": "relay-v2", "source_reference": { "repository": "registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "path": "crates/registry-relay-v2/src/semantics.rs", "sha256": "563740f4b7d7582a8c1f80756d52137915b85cd349e19ce5ab272d1d791234ca" } diff --git a/src/upstream/catalog.v1.json b/src/upstream/catalog.v1.json index f4add99..4411569 100644 --- a/src/upstream/catalog.v1.json +++ b/src/upstream/catalog.v1.json @@ -394,6 +394,766 @@ ] } }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/absence/cover-cycle", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Absence cover cycle", + "description": "Choose cover assignments that do not return to an earlier person during a shared period.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "absence.cover-cycle", + "httpStatuses": [ + 422 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/absence/invalid-period", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Invalid absence period", + "description": "Set until later than from.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "absence.invalid-period", + "httpStatuses": [ + 422 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/absence/overlap", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Absence period overlaps", + "description": "Adjust the period so this person has no overlapping absence.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "absence.overlap", + "httpStatuses": [ + 422 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/absence/self-cover", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Absence self-cover not allowed", + "description": "Choose a different staff member as cover.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "absence.self-cover", + "httpStatuses": [ + 422 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/authentication/refused", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Authentication refused", + "description": "The bearer credential is missing, invalid, or expired. Sign in again.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "authentication.refused", + "httpStatuses": [ + 401 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/clock/recompute-preview-expired", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Clock recompute preview expired", + "description": "Create a new recompute preview and review it before applying.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "clock.recompute-preview-expired", + "httpStatuses": [ + 410 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/cursor/expired", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Cursor expired", + "description": "This cursor has expired. Start again without a cursor and deduplicate entries by eventId.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "cursor.expired", + "httpStatuses": [ + 410 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/cursor/invalid", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Cursor invalid", + "description": "The cursor is invalid for this request.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "cursor.invalid", + "httpStatuses": [ + 400 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/idempotency/expired", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Idempotency window expired", + "description": "The stored response for this idempotency key has expired. Reconcile the original operation before choosing a new key.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "idempotency.expired", + "httpStatuses": [ + 410 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/idempotency/key-reused", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Idempotency key reused", + "description": "This idempotency key was used for a different request.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "idempotency.key-reused", + "httpStatuses": [ + 409 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/operation/not-authorized", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Operation not authorized", + "description": "Your current Casework authority does not allow this operation.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "operation.not-authorized", + "httpStatuses": [ + 403 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/precondition/failed", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Precondition failed", + "description": "The item or directory changed since you loaded it. Reload and try again.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "precondition.failed", + "httpStatuses": [ + 412 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/precondition/required", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Precondition required", + "description": "This mutation requires the revision that you loaded.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "precondition.required", + "httpStatuses": [ + 428 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/profile/not-authorized", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Profile not authorized", + "description": "The selected Casework profile does not authorize this request.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "profile.not-authorized", + "httpStatuses": [ + 403 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/profile/not-human", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Human session required", + "description": "This action is reserved for a human session.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "profile.not-human", + "httpStatuses": [ + 403 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/request/body-too-large", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Request body too large", + "description": "The request body exceeds the one MiB limit.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "request.body-too-large", + "httpStatuses": [ + 413 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/request/invalid", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Invalid request", + "description": "The Casework request is invalid.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "request.invalid", + "httpStatuses": [ + 400 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/request/method-not-allowed", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Method not allowed", + "description": "This route does not accept that HTTP method.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "request.method-not-allowed", + "httpStatuses": [ + 405 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/request/not-found", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Route not found", + "description": "The requested Casework route does not exist.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "request.not-found", + "httpStatuses": [ + 404 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/request/reason-unsupported", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Reason not supported", + "description": "The reason field is not supported for approve or apply on this source. Omit it and try again.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "request.reason-unsupported", + "httpStatuses": [ + 422 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/request/source-rejected", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Source rejected request", + "description": "The source refused the request body. Fix the request before trying again.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "request.source-rejected", + "httpStatuses": [ + 422 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/request/unprocessable", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Request could not be processed", + "description": "The request body does not match the Casework contract.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "request.unprocessable", + "httpStatuses": [ + 422 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/request/unsupported-media-type", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Unsupported media type", + "description": "Send a JSON request body with Content-Type application/json.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "request.unsupported-media-type", + "httpStatuses": [ + 415 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/runtime/failure", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Casework runtime failure", + "description": "Casework could not complete the request.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "runtime.failure", + "httpStatuses": [ + 500 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/service/unavailable", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Casework service unavailable", + "description": "Casework storage is unavailable. Try again after the service recovers.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "service.unavailable", + "httpStatuses": [ + 503 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/source-profile/not-applicable", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Source profile not applicable", + "description": "Omit the Registry-Source-Profile header for this request.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "source-profile.not-applicable", + "httpStatuses": [ + 400 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/source-profile/required", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Source profile required", + "description": "Send the Registry-Source-Profile header to select the source profile for this request.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "source-profile.required", + "httpStatuses": [ + 400 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/source/bad-gateway", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Invalid source response", + "description": "The source returned a response that does not match its registered contract.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "source.bad-gateway", + "httpStatuses": [ + 502 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/source/not-found", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Source not found", + "description": "The requested source is not registered.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "source.not-found", + "httpStatuses": [ + 404 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/source/record-missing", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Source record missing", + "description": "The bound source record is no longer at the registered location.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "source.record-missing", + "httpStatuses": [ + 404 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/source/reviewer-not-authorized", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Source reviewer not authorized", + "description": "The source refused the reviewer binding. Check the selected source profile and credential.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "source.reviewer-not-authorized", + "httpStatuses": [ + 403 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/source/signature-invalid", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Source signature invalid", + "description": "The event's signature did not verify.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "source.signature-invalid", + "httpStatuses": [ + 400 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/work-item/already-claimed", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Work item already claimed", + "description": "Someone else claimed this item a moment ago.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "work-item.already-claimed", + "httpStatuses": [ + 409 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/work-item/not-holder", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Work item held by another person", + "description": "You do not hold this item. Claim it first, or ask a supervisor.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "work-item.not-holder", + "httpStatuses": [ + 409 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/work-item/not-offered", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Work item action not offered", + "description": "The registry did not offer this action to you. Refresh to check again.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "work-item.not-offered", + "httpStatuses": [ + 409 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/work-item/not-visible", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Work item not visible", + "description": "The registry did not show you this request, so Casework cannot show you the item.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "work-item.not-visible", + "httpStatuses": [ + 404 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/work-item/proposal-changed", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Work item proposal changed", + "description": "The proposal changed since you read it. Your private draft is retained.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "work-item.proposal-changed", + "httpStatuses": [ + 409 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/work-item/recovery-pending", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Work item recovery pending", + "description": "We could not confirm the result of your last action. Recover the original attempt; do not decide again.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "work-item.recovery-pending", + "httpStatuses": [ + 409 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/work-item/source-unavailable", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Work item source unavailable", + "description": "The registry is not answering. We cannot confirm the current item or its actions. Your private draft is retained.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "work-item.source-unavailable", + "httpStatuses": [ + 503 + ] + } + }, + { + "uri": "https://id.registrystack.org/problems/registry-casework/work-item/superseded", + "kind": "problem", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Work item superseded", + "description": "A revised proposal replaced this item. Open the current one.", + "source": { + "path": "crates/registry-casework/src/problem.rs", + "sha256": "5a878f27b795429a31eabc4d2d9552f5a9c26096c253891afa4ff9ff77facf9b" + }, + "problem": { + "code": "work-item.superseded", + "httpStatuses": [ + 409 + ] + } + }, { "uri": "https://id.registrystack.org/problems/registry-discovery/invalid-request", "kind": "problem", @@ -1182,11 +1942,11 @@ "description": "Base Registry Engine project authoring JSON Schema.", "source": { "path": "crates/registry-breg/src/schema.rs", - "sha256": "c6ed94a5503a4c6a7c5426add44846346873132065200dd09525b6b0cd2fb8ee" + "sha256": "939e9481234fd0a6c5aff9d4194319ab15d102d008574b01079cddc374ca78f9" }, "artifact": { "path": "products/breg/generated/authoring/registry-module.schema.json", - "sha256": "6b660ca268062996a138839051ba35b306673f1720256b40419f48a7abb1c44f", + "sha256": "51bd9c6a54a56a8eb87a10b2726309518046d1f88ba06e0897f6b4b9d015adde", "mediaType": "application/schema+json" } }, @@ -1200,11 +1960,11 @@ "description": "Base Registry Engine project authoring JSON Schema.", "source": { "path": "crates/registry-breg/src/schema.rs", - "sha256": "c6ed94a5503a4c6a7c5426add44846346873132065200dd09525b6b0cd2fb8ee" + "sha256": "939e9481234fd0a6c5aff9d4194319ab15d102d008574b01079cddc374ca78f9" }, "artifact": { "path": "products/breg/generated/authoring/registry-project.schema.json", - "sha256": "f9724862a5922f80ae7b5ea9b87082697274cf79df29c950b2f2221c941f9a9e", + "sha256": "b12b8a1e0faefca463c085ff633d67673e172e373bff628e0c9e2687f1502cf7", "mediaType": "application/schema+json" } }, @@ -1218,11 +1978,29 @@ "description": "Base Registry Engine runtime configuration JSON Schema.", "source": { "path": "crates/registry-breg/src/schema.rs", - "sha256": "c6ed94a5503a4c6a7c5426add44846346873132065200dd09525b6b0cd2fb8ee" + "sha256": "939e9481234fd0a6c5aff9d4194319ab15d102d008574b01079cddc374ca78f9" }, "artifact": { "path": "products/breg/generated/runtime/runtime.schema.json", - "sha256": "76bab2f49eef78995b5df8cf21d45a179cdfc9842041a0d7f0b291fc6d632c1d", + "sha256": "934dc5e53e06a2139cb0caba7f440c41f790e7f3c8d3b88b12499c9af8df3e96", + "mediaType": "application/schema+json" + } + }, + { + "uri": "https://id.registrystack.org/schemas/casework/runtime/runtime.v1alpha1.schema.json", + "kind": "schema", + "status": "active", + "compatibilityLine": "v1alpha1", + "owner": "casework", + "title": "Registry Casework runtime configuration", + "description": "Registry Casework runtime configuration JSON Schema.", + "source": { + "path": "crates/registry-casework/src/schema.rs", + "sha256": "e7694b4e5247f8fa7f49f05a65811e740eaa4c960f41d967508bba29e5c437d9" + }, + "artifact": { + "path": "products/casework/generated/runtime/runtime.schema.json", + "sha256": "74e4d14089f07c1422424fe26515b3391092e17f1baf394ce3a4e4e8606ae197", "mediaType": "application/schema+json" } }, @@ -1378,7 +2156,7 @@ "description": "Ordered Relay V2 technical handling levels: public, internal, confidential, and restricted.", "source": { "path": "products/relay-v2/CONCEPT.md", - "sha256": "5a60dadc119db6869534f2087ca817fe68f86625d3a48510eb26f99774fd62ed" + "sha256": "96445c1c324519d02890b5c24a46d5b66dfa2e17fcc23b33e0978bf8f5ab3a4e" } }, { diff --git a/src/upstream/source.json b/src/upstream/source.json index 4cb3168..61beb75 100644 --- a/src/upstream/source.json +++ b/src/upstream/source.json @@ -1,7 +1,7 @@ { "version": 1, "repository": "https://github.com/registrystack/registry-stack", - "commit": "a33853f270193de7b1a98e542c9d09913c367aaa", + "commit": "d0071b7f29e7a30d1c0dd6b4e4ef4299be87778d", "catalog_path": "products/identifiers/generated/catalog.v1.json", - "catalog_sha256": "f658092363dbad0487eb90f659f6db164333532acfae001c95564790be98336c" + "catalog_sha256": "9a73aa013d1f7d461e101be7f5221ab3d0e6cd97aed6e0c40efbd0884e6ab630" }
IdentifierTitleStatus
https://id.registrystack.org/schemas/breg/authoring/registry-module.v1alpha1.schema.jsonBase Registry Engine authored moduleactive
https://id.registrystack.org/schemas/breg/authoring/registry-project.v1alpha1.schema.jsonBase Registry Engine authored projectactive
https://id.registrystack.org/schemas/breg/runtime/runtime.v1alpha1.schema.jsonBase Registry Engine runtime configurationactive
https://id.registrystack.org/schemas/casework/runtime/runtime.v1alpha1.schema.jsonRegistry Casework runtime configurationactive
https://id.registrystack.org/schemas/identifiers/catalog.v1.schema.jsonRegistry Stack identifier catalog v1active
https://id.registrystack.org/schemas/registry-record/v1Registry Record v1 base responseactive
https://id.registrystack.org/schemas/registry-relay/audit-event/v2alpha1Registry Relay value-free audit eventactive