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
- 59 identifiers
+ 99 identifiers
RFC 9457 problem type URIs with a stable code for programmatic branching.
@@ -53,7 +53,7 @@
- 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
Identifier Title Status
@@ -62,6 +62,46 @@ 59 published identifiers
https://id.registrystack.org/problems/registry-breg/service/unavailable Service Unavailable active
https://id.registrystack.org/problems/registry-breg/source/unavailable Service Unavailable active
https://id.registrystack.org/problems/registry-breg/unsupported/media_type Unsupported Media Type active
+https://id.registrystack.org/problems/registry-casework/absence/cover-cycle Absence cover cycle active
+https://id.registrystack.org/problems/registry-casework/absence/invalid-period Invalid absence period active
+https://id.registrystack.org/problems/registry-casework/absence/overlap Absence period overlaps active
+https://id.registrystack.org/problems/registry-casework/absence/self-cover Absence self-cover not allowed active
+https://id.registrystack.org/problems/registry-casework/authentication/refused Authentication refused active
+https://id.registrystack.org/problems/registry-casework/clock/recompute-preview-expired Clock recompute preview expired active
+https://id.registrystack.org/problems/registry-casework/cursor/expired Cursor expired active
+https://id.registrystack.org/problems/registry-casework/cursor/invalid Cursor invalid active
+https://id.registrystack.org/problems/registry-casework/idempotency/expired Idempotency window expired active
+https://id.registrystack.org/problems/registry-casework/idempotency/key-reused Idempotency key reused active
+https://id.registrystack.org/problems/registry-casework/operation/not-authorized Operation not authorized active
+https://id.registrystack.org/problems/registry-casework/precondition/failed Precondition failed active
+https://id.registrystack.org/problems/registry-casework/precondition/required Precondition required active
+https://id.registrystack.org/problems/registry-casework/profile/not-authorized Profile not authorized active
+https://id.registrystack.org/problems/registry-casework/profile/not-human Human session required active
+https://id.registrystack.org/problems/registry-casework/request/body-too-large Request body too large active
+https://id.registrystack.org/problems/registry-casework/request/invalid Invalid request active
+https://id.registrystack.org/problems/registry-casework/request/method-not-allowed Method not allowed active
+https://id.registrystack.org/problems/registry-casework/request/not-found Route not found active
+https://id.registrystack.org/problems/registry-casework/request/reason-unsupported Reason not supported active
+https://id.registrystack.org/problems/registry-casework/request/source-rejected Source rejected request active
+https://id.registrystack.org/problems/registry-casework/request/unprocessable Request could not be processed active
+https://id.registrystack.org/problems/registry-casework/request/unsupported-media-type Unsupported media type active
+https://id.registrystack.org/problems/registry-casework/runtime/failure Casework runtime failure active
+https://id.registrystack.org/problems/registry-casework/service/unavailable Casework service unavailable active
+https://id.registrystack.org/problems/registry-casework/source-profile/not-applicable Source profile not applicable active
+https://id.registrystack.org/problems/registry-casework/source-profile/required Source profile required active
+https://id.registrystack.org/problems/registry-casework/source/bad-gateway Invalid source response active
+https://id.registrystack.org/problems/registry-casework/source/not-found Source not found active
+https://id.registrystack.org/problems/registry-casework/source/record-missing Source record missing active
+https://id.registrystack.org/problems/registry-casework/source/reviewer-not-authorized Source reviewer not authorized active
+https://id.registrystack.org/problems/registry-casework/source/signature-invalid Source signature invalid active
+https://id.registrystack.org/problems/registry-casework/work-item/already-claimed Work item already claimed active
+https://id.registrystack.org/problems/registry-casework/work-item/not-holder Work item held by another person active
+https://id.registrystack.org/problems/registry-casework/work-item/not-offered Work item action not offered active
+https://id.registrystack.org/problems/registry-casework/work-item/not-visible Work item not visible active
+https://id.registrystack.org/problems/registry-casework/work-item/proposal-changed Work item proposal changed active
+https://id.registrystack.org/problems/registry-casework/work-item/recovery-pending Work item recovery pending active
+https://id.registrystack.org/problems/registry-casework/work-item/source-unavailable Work item source unavailable active
+https://id.registrystack.org/problems/registry-casework/work-item/superseded Work item superseded active
https://id.registrystack.org/problems/registry-discovery/invalid-request Invalid request active
https://id.registrystack.org/problems/registry-discovery/not-found Not found active
https://id.registrystack.org/problems/registry-discovery/result-bound-exceeded Result bound exceeded active
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
+
+
+ Canonical URI 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
+ Category not published
+ HTTP statuses 422
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 422
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI https://id.registrystack.org/problems/registry-casework/absence/overlap
+ Kind problem
+ Lifecycle status active
+ Compatibility line v1alpha1
+ Product registry-casework
+ Code absence.overlap
+ Category not published
+ HTTP statuses 422
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 422
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI https://id.registrystack.org/problems/registry-casework/authentication/refused
+ Kind problem
+ Lifecycle status active
+ Compatibility line v1alpha1
+ Product registry-casework
+ Code authentication.refused
+ Category not published
+ HTTP statuses 401
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 410
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI https://id.registrystack.org/problems/registry-casework/cursor/expired
+ Kind problem
+ Lifecycle status active
+ Compatibility line v1alpha1
+ Product registry-casework
+ Code cursor.expired
+ Category not published
+ HTTP statuses 410
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI https://id.registrystack.org/problems/registry-casework/cursor/invalid
+ Kind problem
+ Lifecycle status active
+ Compatibility line v1alpha1
+ Product registry-casework
+ Code cursor.invalid
+ Category not published
+ HTTP statuses 400
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI https://id.registrystack.org/problems/registry-casework/idempotency/expired
+ Kind problem
+ Lifecycle status active
+ Compatibility line v1alpha1
+ Product registry-casework
+ Code idempotency.expired
+ Category not published
+ HTTP statuses 410
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 409
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 403
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI https://id.registrystack.org/problems/registry-casework/precondition/failed
+ Kind problem
+ Lifecycle status active
+ Compatibility line v1alpha1
+ Product registry-casework
+ Code precondition.failed
+ Category not published
+ HTTP statuses 412
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI https://id.registrystack.org/problems/registry-casework/precondition/required
+ Kind problem
+ Lifecycle status active
+ Compatibility line v1alpha1
+ Product registry-casework
+ Code precondition.required
+ Category not published
+ HTTP statuses 428
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 403
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 403
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 413
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI https://id.registrystack.org/problems/registry-casework/request/invalid
+ Kind problem
+ Lifecycle status active
+ Compatibility line v1alpha1
+ Product registry-casework
+ Code request.invalid
+ Category not published
+ HTTP statuses 400
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 405
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 404
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 422
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 422
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI https://id.registrystack.org/problems/registry-casework/request/unprocessable
+ Kind problem
+ Lifecycle status active
+ Compatibility line v1alpha1
+ Product registry-casework
+ Code request.unprocessable
+ Category not published
+ HTTP statuses 422
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 415
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI https://id.registrystack.org/problems/registry-casework/runtime/failure
+ Kind problem
+ Lifecycle status active
+ Compatibility line v1alpha1
+ Product registry-casework
+ Code runtime.failure
+ Category not published
+ HTTP statuses 500
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI https://id.registrystack.org/problems/registry-casework/service/unavailable
+ Kind problem
+ Lifecycle status active
+ Compatibility line v1alpha1
+ Product registry-casework
+ Code service.unavailable
+ Category not published
+ HTTP statuses 503
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 400
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 400
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 502
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 404
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 404
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 403
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 400
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 409
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 409
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 409
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 404
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 409
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 409
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 503
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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 URI 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
+ Category not published
+ HTTP statuses 409
+
+
+
+
+
+ Guidance
+
+
+ Guidance status not_published
+ Retryable not published
+ Caller action not published
+ Operator action not published
+ Note No 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"
+ }
+}
+ Machine-readable JSON
+
+
+
+
+
+
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
Status active
Compatibility line v1alpha1
Owner breg
- Artifact SHA-256 6b660ca268062996a138839051ba35b306673f1720256b40419f48a7abb1c44f
- Immutable artifact https://id.registrystack.org/artifacts/sha256/6b660ca268062996a138839051ba35b306673f1720256b40419f48a7abb1c44f.json
+ Artifact SHA-256 51bd9c6a54a56a8eb87a10b2726309518046d1f88ba06e0897f6b4b9d015adde
+ Immutable artifact https://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
Status active
Compatibility line v1alpha1
Owner breg
- Artifact SHA-256 f9724862a5922f80ae7b5ea9b87082697274cf79df29c950b2f2221c941f9a9e
- Immutable artifact https://id.registrystack.org/artifacts/sha256/f9724862a5922f80ae7b5ea9b87082697274cf79df29c950b2f2221c941f9a9e.json
+ Artifact SHA-256 b12b8a1e0faefca463c085ff633d67673e172e373bff628e0c9e2687f1502cf7
+ Immutable artifact https://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
Status active
Compatibility line v1alpha1
Owner breg
- Artifact SHA-256 76bab2f49eef78995b5df8cf21d45a179cdfc9842041a0d7f0b291fc6d632c1d
- Immutable artifact https://id.registrystack.org/artifacts/sha256/76bab2f49eef78995b5df8cf21d45a179cdfc9842041a0d7f0b291fc6d632c1d.json
+ Artifact SHA-256 934dc5e53e06a2139cb0caba7f440c41f790e7f3c8d3b88b12499c9af8df3e96
+ Immutable artifact https://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.
+
+
+
+
+
+
+
+
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
Identifier Title Status
https://id.registrystack.org/schemas/breg/authoring/registry-module.v1alpha1.schema.json Base Registry Engine authored module active
https://id.registrystack.org/schemas/breg/authoring/registry-project.v1alpha1.schema.json Base Registry Engine authored project active
https://id.registrystack.org/schemas/breg/runtime/runtime.v1alpha1.schema.json Base Registry Engine runtime configuration active
+https://id.registrystack.org/schemas/casework/runtime/runtime.v1alpha1.schema.json Registry Casework runtime configuration active
https://id.registrystack.org/schemas/identifiers/catalog.v1.schema.json Registry Stack identifier catalog v1 active
https://id.registrystack.org/schemas/registry-record/v1 Registry Record v1 base response active
https://id.registrystack.org/schemas/registry-relay/audit-event/v2alpha1 Registry Relay value-free audit event active
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"
}