Repository navigation
Adopt Pumas Image-to-Text in the typed caption consumer - #31
Merged
Merged
Conversation
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configuration
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Regenerate all six production DTO schemas and verify unchanged source hashes. Keep fixture advertisements on the versioned producer pin and assert matching application provenance. Preserve historical text/image receipts.
Verify unchanged DTO definitions and schema identities; preserve the actual schema export commit while refreshing handler and controlled-test hashes.
Pin immutable producer merge36c2aab and verify its tree is identical to the reviewed green producer. Retain actual schema export and source provenance.
MrScripty
marked this pull request as ready for review
October 10, 2026 05:37
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds the opt-in typed Image→Text caption consumer while preserving the existing compatible caption workflow and historical typed text/image receipts.
Producer pin and contract
56b7515731606c64ea03713a1968c8b334a06e72; tree:0d010002b3f92d84d893e1446df84af37c18b7d5.36c2aab2c885b8416fd4e39cf8c37c510596d6e4, treecf4d3ca3fbaa77ccd7ba2ebd10c7e9d5ba434ef4.source.jsonpreserves the actual export commit5c7d78d7e4eefe65f2395bb3ca2d7bc2ada83c2f; handler and controlled-test source blob/SHA-256 identities are refreshed to the reviewed producer.Consumer behavior
Accepts all seven capability variants, image formats and image bounds. Each new typed caption attempt checks the Image→Text build advertisement and an available descriptor for the selected model/profile, submits ordered PNG/JPEG byte inputs with
semantic_task:"image_to_text"andstream:false, and accepts only correlated complete typed text. URL/path authority is refused.Caption preparation retains its smaller one-JPEG/2 MiB/1600-axis bounds. Producer request/image/count/aggregate/message/part/options limits are enforced. HTTP status/code/outcome are retained; disconnects, uncertain results and interrupted possibly dispatched attempts never replay. Exact request-ID repeats return the saved job. Cancellation joins the consumer worker and retires its HTTP actor while preserving the borrowed gateway. Applying output creates a draft with rights/family/history retained; image-bearing requests remain on exact job receipts.
Verification
Coordinated merge and limits
Pumas PR68 is merged. This consumer pins its immutable main merge commit; the merged producer tree is identical to the reviewed green source. Tuldok PR31 is merged at
1bb2c3ae9d08432c53ddf9d4bf77fa5f62ad318c; its main tree equals the final tested consumer tree. No native model/projector inference, semantic quality, managed native-session teardown, production audio qualification or platform packaging acceptance is claimed. No models or runtimes were acquired. The controlled wire fixture is source-derived; the six schemas are actual production DTO exports. Historical typed text/image receipts are unchanged.See consumer limits and acceptance boundary.
Final immutable-main pin validation: all 11 focused vision tests, Python compilation and diff checks pass. Final-head CI passes all 91 steps, including the actual typed-caption browser flow. The final head also passed CodeRabbit.