-
Notifications
You must be signed in to change notification settings - Fork 320
refactor(workflows): decontaminate inference imports #2949
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
grzegorz-roboflow
merged 86 commits into
main
from
feat/decontaminate-inference-dependencies-from-workflows
Sep 14, 2026
Merged
Changes from all commits
Commits
Show all changes
86 commits
Select commit
Hold shift + click to select a range
b9a8878
refactor(workflows): decontaminate inference imports
grzegorz-roboflow 1410e2f
CI
grzegorz-roboflow 98fc192
refactor(workflows): relocate Roboflow-platform blocks to an in-repo …
grzegorz-roboflow 935a05a
fix(workflows): round-1 review fixes for the Roboflow plugin relocation
grzegorz-roboflow f6cd30d
refactor(workflows): replace ModelEndpointType with a local string co…
grzegorz-roboflow efdb9fb
refactor(workflows): fix cache key collision in endpoint_type coercion
grzegorz-roboflow f7ea335
feat(workflows): add the RoboflowPlatformClient and WorkspaceResolver…
grzegorz-roboflow 2710b86
refactor(workflows): route Roboflow-proxied requests through the plat…
grzegorz-roboflow cdad099
fix(workflows): address Task 9.4 review findings in the platform-clie…
grzegorz-roboflow ea0a770
refactor(workflows): inject Roboflow API headers and wrap_url into SA…
grzegorz-roboflow 354ba91
fix(workflows): revert unrelated black reformat in sam3 video test
grzegorz-roboflow 0e3022f
refactor(workflows): inject the workspace and inner-workflow spec res…
grzegorz-roboflow ea26764
fix(workflows): collect dynamic block definitions once per compile
grzegorz-roboflow 58508a9
refactor(workflows): relocate the Roboflow API exception classes into…
grzegorz-roboflow 071af7f
fix(workflows): remove orphaned typing.Optional import from exception…
grzegorz-roboflow 4468905
refactor(workflows): swap the cache default now that every root injec…
grzegorz-roboflow 631ce20
refactor(workflows): schema DTO, merge_window_segments and the AR mod…
grzegorz-roboflow 818569f
test(workflows): cross-check the isolation probe against the lint bas…
grzegorz-roboflow 0d9b9dd
fix(workflows): validate-before-write in the remaining Phase 9 codemo…
grzegorz-roboflow 5e06273
feat(workflows): add ExecutionObserver port with a null default
grzegorz-roboflow df477f5
feat(workflows): add workflows-local block duration channel
grzegorz-roboflow 8cbeed9
feat(server): add UsageTrackingExecutionObserver for workflows
grzegorz-roboflow 92fcd3e
feat(server): bind the workflows execution observer at every composit…
grzegorz-roboflow 805830e
refactor(workflows): route engine billing and tracing through Executi…
grzegorz-roboflow fe25da6
refactor(workflows): observe custom-python block execution through th…
grzegorz-roboflow fe9595e
refactor(workflows): observe SAM2/SAM3 video model calls through the …
grzegorz-roboflow dad60d6
test(workflows): pin the Phase 6 row removals and the removed usage k…
grzegorz-roboflow 7c25163
refactor(workflows): drop dead image_utils import from qwen_vlm/v1
grzegorz-roboflow 98a6163
feat(workflows): vendor pure image encode/decode helpers
grzegorz-roboflow c8e457d
feat(workflows): add ImageCodec port with a refusing, lock-guarded re…
grzegorz-roboflow 65cf21d
feat(workflows): add ImageCodec delegates to utils.images
grzegorz-roboflow cfab21c
feat(server): guarded ImageCodec adapter and single-owner local-file …
grzegorz-roboflow 3840204
test(server): pin the backslash and redirect-cap parity assertions to…
grzegorz-roboflow b3ef19d
feat(workflows): inject the image codec into the runtime-input deseri…
grzegorz-roboflow 783a9a0
feat(server): bind one image codec to both injection paths at every root
grzegorz-roboflow 7b7879e
refactor(workflows): route image loading through the ImageCodec port
grzegorz-roboflow f7fd617
fix(workflows): gate the icon alpha-recovery reload behind the image …
grzegorz-roboflow 1da288b
chore(workflows): add the inference.core.env import manifest generator
grzegorz-roboflow 4a12d00
feat(workflows): add WorkflowsConfiguration, its standalone default a…
grzegorz-roboflow 2e7309f
feat(server): build the Workflows configuration from env and wire it …
grzegorz-roboflow 9120692
test(server): count only hop requests in the redirect-cap parity test
grzegorz-roboflow c8093cc
refactor(workflows): loader reads the injected configuration, not inf…
grzegorz-roboflow d2dd0c9
refactor(workflows): engine reads the injected configuration and refu…
grzegorz-roboflow 455409a
refactor(workflows): modal executor reads the injected configuration
grzegorz-roboflow 4a9e55d
refactor(workflows): dynamic-block scaffolding reads the injected con…
grzegorz-roboflow d6c22c1
refactor(workflows): repoint 139 block files at the Workflows configu…
grzegorz-roboflow 8a25a64
test(workflows): the isolation probe installs a standalone WorkflowsC…
grzegorz-roboflow a8be951
docs(server): state the exact install-ordering invariant for the Work…
grzegorz-roboflow 58e7942
refactor(workflows): first-class model metadata + stream-pipeline por…
grzegorz-roboflow 3fa14a8
refactor(workflows): duck-type response normalisation instead of impo…
grzegorz-roboflow b464920
refactor(workflows): plain-argument load_core_model; drop annotation-…
grzegorz-roboflow e343023
refactor(workflows): own the segmentation prediction classes (server …
grzegorz-roboflow f784139
docs(workflows): name the dropped Sam3 3D response type at _format_re…
grzegorz-roboflow 31964e9
test(stream): teach the fake model manager the stream-pipeline port m…
grzegorz-roboflow cc41202
refactor(workflows): own ActionRecognitionPrediction, server re-expor…
grzegorz-roboflow 35618e1
test(http): count only the image fetch in the bound-codec allow-list …
grzegorz-roboflow ee62f94
feat(server): ModelsProvider adapter bound at the four workflow compo…
grzegorz-roboflow 26cb501
test: GET-only request assertions in codec-binding tests; entities pu…
grzegorz-roboflow 7cb4843
refactor(workflows): detection/classification/keypoints/semantic-seg …
grzegorz-roboflow 4f52dcc
test(workflows): block→adapter requests match the pre-port construction
grzegorz-roboflow c0c5f77
test(workflows): multi-label v2/v3 forward the separate confidence ke…
grzegorz-roboflow 458e0e7
refactor(workflows): instance segmentation runs through the plain-arg…
grzegorz-roboflow fcb7ed1
test: stream-pipeline tests drive v3 through the real ModelsProvider …
grzegorz-roboflow 0ec4aaf
test(workflows): pin explicit-None forwarding on a non-None request d…
grzegorz-roboflow 82febf1
refactor(workflows): LMM, depth and moondream2 blocks run through the…
grzegorz-roboflow 9b222ab
test(workflows): parity cases compare model_fields_set; thinking-with…
grzegorz-roboflow b205c1a
refactor(workflows): clip and perception-encoder blocks run through t…
grzegorz-roboflow ef0575e
test(http): codec-binding tests count only this image's fetches
grzegorz-roboflow 7864a37
test(workflows): clip parity cases compare model_fields_set; text-sub…
grzegorz-roboflow d8e1f2d
refactor(workflows): OCR and YOLO-World blocks run through the plain-…
grzegorz-roboflow e781cd5
test: PP-OCR omitted-stage sentinel coverage; tensor-block parity case
grzegorz-roboflow 5758cd7
refactor(workflows): own the SAM prompt classes; the server re-export…
grzegorz-roboflow f5ef475
test(workflows): SAM prompt move — nested-dict coercion, schema descr…
grzegorz-roboflow c2e5348
refactor(workflows): SAM blocks run through the plain-argument port
grzegorz-roboflow 4ce13b3
refactor(workflows): drop infer_from_request_sync from the ModelsProv…
grzegorz-roboflow 295a86e
test(workflows): isolation probe is green; drop the strict xfail wrapper
grzegorz-roboflow 3a0c969
fix(server): SAM2 prompt revival keeps box and points together; 3D-te…
grzegorz-roboflow 194a965
docs(workflows): the ModelsProvider port is implemented by the server…
grzegorz-roboflow a70b4b9
fix tests
grzegorz-roboflow 11ce624
fix test
grzegorz-roboflow d084272
tests
grzegorz-roboflow 740aa45
tests
grzegorz-roboflow 636d95a
Remove plan scripts
grzegorz-roboflow 4c81d98
Fix server bindings for direct workflow execution
grzegorz-roboflow 5f92d7c
Remove redundant workflow decontamination tests
grzegorz-roboflow 4e2cc8a
Preserve ModelManager compatibility in Workflows
grzegorz-roboflow File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.