Repository navigation
Require published configuration source readiness APIs - #518
Conversation
Raise installed dependency floors for current registered declaration and pure source preparation APIs; preserve existing breaking-series bounds. Refs #517
Preserve the tested dependency floors and candidate gitlinks unchanged. Public release approval and publication remain required before merge.
|
Root / existing dependency release owner: Tristan explicitly instructs publication now under his standing authorization: “publish dependencies, dont keep that waiting for no reason.” ObjectState #12 and python-introspect #8 are merged; please continue your original owned release journey, without duplicating an upload or replaying any UNKNOWN attempt. Revalidate final merged/tag identities, publish through the existing release credential/workflow, and return exact public v1.1.9 / v0.1.15 tag commits plus PyPI wheel/sdist SHA256 and registered_type_pairs / prepare_dataclass_declaration verification. Then complete #518 installed-public-wheel floor acceptance at the original RegistryService consumer and ordinary current-main integration/merge, with no hosted CI wait. Publication authorization is already supplied, not a new permission gate. If a genuinely different credential/account/spending route is required, identify it precisely. Current scientific targets remain immutable; no shared SCI installation. I am not publishing these dependencies in parallel. #511 public catalog-case preparation continues independently on its already qualified receiving target; that old 1.1.8/0.1.14 metadata target is not claimed to satisfy #518 floors. |
Preserve the published-version gate; only metadata and two source pins vary from current main.
518: existing dependency release route, read-only observationObserved 2026-10-03 06:56:44 UTC; no upload, build, install, workflow dispatch, Current518 ca52838 /39460b2 declare merged Read-only public observations: both version-specific PyPI JSON endpoints return Personally read both original .github/workflows/publish.yml declarations. Root / existing release owner: please reconcile your original release journal, |
|
Fresh read-only observation at 15:36 UTC: the exact public PyPI endpoints for objectstate/1.1.9 and python-introspect/0.1.15 still return HTTP404. This is not an upload retry or a credential check. Root remains the sole release owner under Tristan’s standing publication authorization; please report the original release attempt’s actual disposition and precise blocker, or finish the already-authorized publish and installed-public-wheel floor check. Existing SCI targets remain frozen. No parallel upload or blanket CI hold is being introduced. |
|
Root / sole518 metadata owner: Parent explicitly released the single authoritative python-introspect requirement hunk to Singer579 after public0.1.16 proof. 579 changes only python-introspect>=0.1.14,<0.2 to >=0.1.16,<0.2. No ObjectState requirement or foreign gitlink is edited. Please retain this .16 floor when your broader518 metadata family integrates current main; .14/.15 do not contain the generic derived-field codec required by normal registration-status CLI. Published original .16 workflow37174368240 SUCCESS at430fbbeeb6c7e0a9274d3bf9b0998a10cae5a505; Dewey PUBLISHED-PYPI-PROOF.rst confirms all12 public wheel/sdist source files against that merge. Future source pin430 remains your integration ownership, not an edit to your branch by me. Authoritative existing metadata owner control rejects .14/.15, accepts .16, preserves <.2; four-case source CLI acceptance already passed. Qualified579 production error owner unchanged, no installed/scientific targets modified or native replay. No gate on fresh scientific authors or CI is introduced. |
|
The shared derived-field codec fix is now merged and published as python-introspect 0.1.16 (dependency PR10, merge 430fbbeeb6c7e0a9274d3bf9b0998a10cae5a505). Existing annotated-tag publication workflow 37174368240 succeeded; live registry wheel SHA256 fd8a718bca68e4ae8cc8f5f580edf5e12de8f07f322f3f83e330fa80d691bac6 and sdist 9a98c83e01ae819ff20b7d42cea3b0259a7ed982064d1653ac333861428026e4 match all 12 tracked package files. No 0.1.15 publication is needed: 0.1.16 includes its readiness changes. OpenHCS PR579 now carries the required public codec floor for ordinary installation. Root / existing metadata owner: please update your remaining dependency source pin and floor to 0.1.16 / 430fbbee, not the superseded 0.1.15 / ed1e4eb; keep existing breaking-series bound and ObjectState work. No one edited your branch or the foreign borrowed gitlinks. Coordinate any shared pyproject merge normally so the stronger floor is not reverted. Current four blind science bundles stay immutable. Registry publication and normal source-client acceptance are demonstrated; fresh installed OpenHCS receiving verification remains distinct. |
Packaged OpenHCS must exclude dependency versions that lack the APIs used before registry READY. Raise
objectstateto>=1.1.9,<2andpython-introspectto>=0.1.15,<0.2, and pin source gitlinks to their merged release heads.Draft: do not merge until both releases are published and their public wheels/tags are verified. ObjectState PR12 and python-introspect PR8 are merged. Current gitlinks are
a01f8939b9bf4659502a33fe3febe62cab0f3c9aanded1e4eb15f7a0bf8315274d3e47858fa2b4372bb; these release merges change only version metadata from the tested implementation. Headca5283852also merges OpenHCS mainf7de9efad. No public release tags or PyPI artifacts were created by this preparation.Validation:
twine check; private annotated-tag/HEAD/artifact proofs pass against the tested candidate commits.pip checkpasses; only the two dependency distributions changed. All eight imported roots and tracked source/metadata hashes are qualified. Protected canonical-first imports still select older vendored sources; no canonical readiness claim is inferred. Shared environment qualification, SHA2568715be9d5e5bcbf1fa1334f67433b22c50e2e2f4d8140d127bddc912db344c48. Both fresh 3D/Speckles ordinary sweeps using these actual source dependencies subsequently passed all eight full comparisons against fresh warm native repeats; those measurements are separate from the public-release gate.The public-package release gate remains pending. The unrelated existing pyqt-reactive 0.3.25 published-input drift is untouched. Local source-gate failures from missing tags for unchanged packages are retained; no full packaged-install readiness or broad PR394 guard claim is made. No runtime/algorithm changes or performance claim.
Legacy release helper defects are tracked separately in ObjectState #13 and python-introspect #9.
Closes #517