Repository navigation
Conversation
…plumbing-20261001
…plumbing-20261001
Move pure input-relation resolution to ArtifactSpecCollection and canonical output contextualization to RuntimeReturnedOutputMatcher. Delete duplicate CP executor helpers and retain composed measurement aliases from their declared input source. Refs #384. Validation: 454 focused artifact/output/CellProfiler tests pass; fresh import smoke and diff checks pass.
…-fractional-z-point-projection-20261002
…al-z-point-projection-20261002
|
Guide-only #512 is independently MERGED on main d110322. Normal main integration published here at9487b8da19dd; tracked-tree diff vs04ce7edb0 is empty (same reviewed guide bytes), five foreign dirty gitlinks preserved. Source07 qualification remains at its original strength: unchanged31=25PASS/6FAIL; three added identity controls2PASS/1FAIL. Root exact method dependency5965533217/5965551217 remains; no unchanged retest, source patch, wheel/build/runtime or active-scientist sync. |
…lumbing-20261001 # Conflicts: # openhcs/processing/backends/lib_registry/registry_service.py
…al-z-point-projection-20261002 # Conflicts: # openhcs/processing/backends/lib_registry/registry_service.py
…-fractional-z-point-projection-20261002
…al-z-point-projection-20261002
494 public95 failure: original archive and receiving ownersPlanck owns494. Original job-2/execution Actual saved archive is intactOriginal PolyStore load_rois_from_zip, ROIArchiveSourceMetadata.decode and Persisted reopen loses the full source declarationViewerStreamingCoordinator.stream_rois reads/validates original metadata and Required original-owner closure: preserve bound ROI payload across live/reopen; Native Z domain and spacing are independent receiving defectsNapariPointsLayerDisplayHandler.geometric_component_values validates a fractional NapariAxisPresentation.spatial_layer_kwargs assigns all component-axis scales1 Source publication remains Root435/394, not a point receiver workaroundNative trace shows point archive written/streamed before metadata publication Coverage, claims and acceptancePRESENTATION-FAMILY09.json reuses original refactor-audit ParsedModule/Repository Current394 changed files exclude native viewer and core viewer_streaming_service; Personally opened all9 existing PNGs: firstXY triple and reopened genuineXZ/YZ |
…al-z-point-projection-20261002
|
Cross-machine production-freeze handoff (5 Oct) Planck is the existing source/receiving owner and has been asked to reconcile this PR against merged main, close superseded work, and name any genuinely remaining partial #152 requirement. Existing failed attempts remain preserved; they are not requests to replay. This draft is not a separate ready production patch or a reason to postpone a main freeze. |
|
Owner reconciliation for the production-freeze sweep: this historical implementation stack is superseded, not a pending merge candidate. Root #394, the main-based receiver #524 and automatic point/scalar delivery #748 are merged. The determining current delivery receipt is automatic-point-domain-152-20261005.rst, with its completed-delivery appendix on current main. Original receiving15 execution 8c48fe80-a0de-4883-9d1e-3b68527afba9 completed with errors[]; automatic settlement and same-viewer saved scalar TIFF, fractional Points and plane-anchored Shapes reopening were verified. Full Z0..3, fractional centre, calibration, scalar values and native placement were checked; all14 original captures were personally opened. Parent pinned acceptance is #748 comment5998423718. The original failed9292bfb8 attempt and989B archive remain immutable failures/evidence, not retroactively successful or replay requests. The old Root-seam hold is obsolete. Closing this superseded branch without merging its historical Root ancestry or deleting its branch. This does not close all #152 obligations, the distinct source-bearing graph reopen boundary in #404, or #541's graph-unit acceptance. |
Stack disclosure and receiver split
This published head
e6c0bf77f8e4d24d80c0463e214070bc018a3301is ROOT-DEPENDENT, not a main-only point fix. Its ancestry imports Root3944eaacf17and fullb312148855b6ed486442d15e9395a09e453d77c6. Against verified remote mainf7de9efad393bce83a3756a271f0cd4383783ea9, GitHub shows 157 inherited/owned files (93 production). This PR must NOT merge those unreviewed Root files into main under point-repair acceptance. All previous heads and qualification evidence remain unchanged.Parent authorizes a separate MAIN-BASED RECEIVER-ONLY draft with the existing five receiver owners, preserving this producer checkpoint and Root435 dependency. The standalone unchanged 989-byte archive receiving journey will use that separate receiver with reviewed511/519, not this full Root stack. No producer execution replay or SCI package mutation. The prior source results below apply to their exact Root-dependent source, not automatically to the new main-based split.
Actual status
Receiver source repair is implemented; full public producer acceptance is not complete. This is partial #152/#134, not closure of all orthogonal/output acceptance.
Latest coherent source is
e6c0bf77f(normal mainf7de9efadintegration). It includesc7a11af98, with native world translation now requiring the owner's scale rather than retaining an optional unscaled branch. Seven foreign dirty gitlinks are preserved and excluded from authored commits.What changed
StreamingService.stream_roisnow transports the original source-bound ROI.ROIArchiveSourceMetadataowns the single feature-only source exclusion reused by native Points and Shapes; reopening no longer discards the transported source record.NapariAxisPresentationderives scale, units and world translation together for Image/Shapes/Points and shared-axis reprojection. Declared three-dimensional spacing calibrates Z; two-dimensional/unspecified spacing does not invent Z, and selectors/bands remain dimensionless.No alternate codec, registry, axis-domain mirror, source-provenance reconstruction or Root publication/compilation edit. Singer #522 confirms these native methods are disjoint from his retirement lifecycle (#522 comment5966729112).
Real failed journey and exact remaining boundaries
Parent-owned engineering95 original public compile completed, but execute
9292bfb8-4d2e-4e54-9bcc-5af998083fe5FAILED atproject_runtime_artifactswith conflicting metadata for a persisted image occurrence, after points were saved/streamed. Root #435/#394 owns that join. The actual conflicting address/metadata pair is not logged; no speculative guard weakening or writer replay was performed. Owner request: #394 (comment)Original PolyStore readback of the actual 989-byte ZIP proves all four original source planes, fractional Z1.5/object7 and2/.65/.65 micrometer spacing intact. Archive SHA256
fd0a372f3100c73da9533b308d44c2f85fa7a86b733e2608ae986135cb4e401a. The old public reopen dropped the source record, narrowed route Z0..3 to0..2 and displayed Z scale1. All9 original XY/XZ/YZ PNGs were personally opened: rendering is real, calibrated/source-preserving acceptance is not claimed.Qualification at its actual strength
Evidence:
docs/validation/live-fractional-z-point-projection-152.rst; persistentengineering494/RECEIVER11-QUALIFICATION.rst, original reader JSON, before/final AST inventories, source control logs and parent public journals/captures. No scientist contact, installed hot patch or new runtime was made by this repair.Next parent-authorized step is one ordinary qualified whole target, coordinated with511/519 owners first, then a distinct new public reopen-only context using the unchanged original archive. Automatic producer success still depends on Root's publication repair; no CI wait and no failed/UNKNOWN operation replay.