Repository navigation
Allow compiled pipeline reuse with runtime observation exports - #184
Merged
Merged
Conversation
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.
Fixes #179
Compile compatibility derives from the existing typed observation owner instead of hashing the entire submission. Full request identity stays available. Export paths/scopes no longer invalidate unchanged compilation; source, pipeline, configuration, axes, debug and unknown inputs remain checked. Rejected requests no longer consume a valid artifact.
The existing auxiliary owner supplies the shared observation projection. Compiler records and consumers use compilation_signature explicitly; no compatibility aliases, duplicate exclusion roster or new registry.
Verification
Boundaries
No frozen H002 or held-out/reference data was modified. The synthetic detector remains visually rejected; this is runtime/harness readiness, not biological acceptance or a blind score. Cold readonly inspection still reaches the existing 10-second boundary and remains tracked by #178; no timeout increase. PR #157 export-path ownership, #180 catalog preparation and #183 completion polling remain separate.
Durable live requests, full receipts (including failures), pipeline documents and observation evidence: /home/ts/wt/openhcs-live-point-evidence-20260929/compile-observation-identity-20260929.