From bac06ff57eeb3e2cec2cbaba6c81a835540dbbcb Mon Sep 17 00:00:00 2001 From: Jer Miller Date: Thu, 30 Jul 2026 08:47:06 -0600 Subject: [PATCH] fix(convey): re-pin observer producer digests for the ingest rejection log The observer-client-contract manifest pins solstone/apps/observer/routes.py and solstone/apps/observer/utils.py by digest under producer.observer_routes and producer.observer_utils. Routing ingest auth rejections through the accountant changes both hashes, so `make check-openapi` goes red without regenerating the bundle. Bump bundle_semver 4.0.1 -> 4.0.2 and regenerate. The change is patch-level: only the manifest differs, and only in pinned input digests. The projection, vectors, wire-behavior fixtures, and consumer audit all regenerate byte identical, so no wire-visible surface moved. Precedent: f7cfe2a85 did the same re-pin after the chat watchdog change, and 996a67fa4 after an earlier change to solstone/apps/observer/utils.py. Co-Authored-By: Claude Opus 5 (1M context) --- docs/openapi/observer-client-contract/manifest.json | 8 ++++---- solstone/convey/contract/observer_bundle.py | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/openapi/observer-client-contract/manifest.json b/docs/openapi/observer-client-contract/manifest.json index 8882916a7..67495781b 100644 --- a/docs/openapi/observer-client-contract/manifest.json +++ b/docs/openapi/observer-client-contract/manifest.json @@ -14,7 +14,7 @@ } ], "bundle_schema_identity": "solstone.observer-client-contract-bundle.schema.v1", - "bundle_semver": "4.0.1", + "bundle_semver": "4.0.2", "component_closure": [ "CallosumEvent", "Error", @@ -55,7 +55,7 @@ "id": "bundle.projection_builder", "path": "solstone/convey/contract/observer_bundle.py", "role": "projection_builder", - "sha256": "f677cb0a5cb8ceec559580c43d91ef140c046a2256db9251888687392160bcc5" + "sha256": "99d8546b4115f8da834d5ec2a3369a47e31d32b5626c0de740cd6113b63c3f74" }, { "id": "bundle.recording", @@ -133,13 +133,13 @@ "id": "producer.observer_routes", "path": "solstone/apps/observer/routes.py", "role": "producer", - "sha256": "35990d95ea388a8f650dbb7cbfcb081d5b1c31ab88b8a2caba69e1d0be82799d" + "sha256": "1343be151811874e0e62760ea97d19d44be9b8eede3b2ed04ce52b86c94bf2f1" }, { "id": "producer.observer_utils", "path": "solstone/apps/observer/utils.py", "role": "producer", - "sha256": "256569c7ca5af5539a263757a9d28f0ead356b5bfc89d09b157ad0d3ec563697" + "sha256": "6399f8f04a83b24eef964e431c87fb99b5f75507675b4faa41478e466f53b8dc" }, { "id": "producer.protocol", diff --git a/solstone/convey/contract/observer_bundle.py b/solstone/convey/contract/observer_bundle.py index b20dc6e45..2fbc0f7d9 100644 --- a/solstone/convey/contract/observer_bundle.py +++ b/solstone/convey/contract/observer_bundle.py @@ -20,7 +20,7 @@ from solstone.convey.contract.assemble import CALLOSUM_REGISTRY, build_document from solstone.observe import protocol INITIAL_BUNDLE_SEMVER = "1.0.0" -BUNDLE_SEMVER = "4.0.1" +BUNDLE_SEMVER = "4.0.2" GENERATOR_IDENTITY = "solstone.convey.contract.observer_bundle.v1" BUNDLE_SCHEMA_IDENTITY = "solstone.observer-client-contract-bundle.schema.v1" SCHEMA_DIALECT_URI = "https://json-schema.org/draft/2020-12/schema" -- 2.51.2