Select `piker_pin` and keep `polars` below 2.0
Replace the address-unpacking branch selector with `piker_pin` and lock the published branch at b64c89f0. Verify the installed Git revision without a local-source `PYTHONPATH` override. Bound Polars below 2.0 and resolve polars/runtime 1.44.2, the latest non-yanked stable 1.x release, instead of taking a major upgrade as part of the Tractor landing. This resolves the universal lock where retaining the older 1.36 versions was rejected for a Windows target. The scoped install changed only Tractor; 14 offline logger/startup cases passed with the existing Polars 1.36 installation. A full sync and Polars 1.44.2 data-path qualification remain outstanding. Prompt-IO: ai/prompt-io/opencode/20261021T224421Z_507c75c6_piker_pin_prompt_io.md (this patch was generated in some part by `opencode` using `gpt-6.1-sol` (`openai`))wkt/land_flake_update
parent
507c75c669
commit
4133f07340
|
|
@ -0,0 +1,52 @@
|
|||
---
|
||||
created_at: 2026-10-21T22:44:21Z
|
||||
generated_by:
|
||||
harness: opencode
|
||||
provider: openai
|
||||
model: openai/gpt-6.1-sol
|
||||
git_ref: 507c75c6
|
||||
scope: config
|
||||
substantive: true
|
||||
raw_file: 20261021T224421Z_507c75c6_piker_pin_prompt_io.raw.md
|
||||
---
|
||||
|
||||
## Prompt
|
||||
|
||||
The human asked to sanity-check the current PR94 landing state against
|
||||
the qualified new Tractor pin before deduplicating branch history. After
|
||||
the initial offline checks passed, the human authorized changing the
|
||||
selector to piker_pin, resolving the lock, and verifying the installed
|
||||
dependency without the temporary local-source PYTHONPATH override.
|
||||
The human explicitly authorized network resolution and a scoped update
|
||||
of Tractor/runtime dependencies while preserving unrelated packages.
|
||||
|
||||
## Response summary
|
||||
|
||||
Updated the branch selector and lock to published piker_pin@b64c89f0.
|
||||
Installed the exact locked Tractor revision, verified its installed
|
||||
source metadata, and reran 14 offline logger/startup cases without a
|
||||
local Tractor source override. Preserved the rest of the environment.
|
||||
|
||||
## Files changed
|
||||
|
||||
- `pyproject.toml`: select piker_pin and bound Polars below 2.0.
|
||||
- `uv.lock`: lock b64c89f0 and Polars/runtime 1.44.2.
|
||||
- This provenance pair.
|
||||
|
||||
## Verification and limits
|
||||
|
||||
14 distinct offline cases passed against the installed Tractor update
|
||||
with the existing Polars 1.36 installation. The actor.uid deprecation
|
||||
warning remains. No live provider/order testing occurred.
|
||||
|
||||
The initial resolver selected Polars 2.0 and rejected retaining 1.36
|
||||
for its Windows target. The human then requested the latest pre-2.0
|
||||
release instead. PyPI metadata identified non-yanked stable 1.44.2;
|
||||
adding `<2.0.0` to the existing lower bound and relocking succeeded
|
||||
with both polars and polars-runtime-32 at 1.44.2, without platform edits.
|
||||
The raw partner retains the original, superseded 2.0 generation history.
|
||||
|
||||
The scoped install changed only Tractor. Polars 1.44.2 is locked but
|
||||
not installed or data-path qualified yet. The human's existing staged
|
||||
checkpoint is preserved; the pre-2.0 correction is in the worktree.
|
||||
No history cleanup, staging or commit was performed by this agent.
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
---
|
||||
created_at: 2026-10-21T22:44:21Z
|
||||
generated_by:
|
||||
harness: opencode
|
||||
provider: openai
|
||||
model: openai/gpt-6.1-sol
|
||||
git_ref: 507c75c6
|
||||
diff_cmd: git diff HEAD~1..HEAD
|
||||
---
|
||||
|
||||
> `git diff HEAD~1..HEAD -- pyproject.toml uv.lock`
|
||||
|
||||
Changed the landing branch's Tractor selector from wkt/addr_unpacking
|
||||
to piker_pin and resolved the published branch to
|
||||
b64c89f05a9fc8ac2878551eb5eda36574ebef6a. An offline branch lookup lacked
|
||||
the cached name, so the human explicitly authorized network resolution
|
||||
and a scoped installed-runtime update preserving unrelated packages.
|
||||
|
||||
The resolver advanced Polars and polars-runtime-32 from 1.36.0 to 2.0.0.
|
||||
An attempt to retain both exact 1.36.0 versions was rejected for the
|
||||
resolver's Windows target. The valid lock with the visible Polars bump
|
||||
is retained for review; no platform restriction or source constraint was
|
||||
introduced to bypass the failure.
|
||||
|
||||
Installed only Tractor and its required dependencies with uv pip rather
|
||||
than syncing/pruning the whole environment. The installer reported one
|
||||
package replacement: Tractor a966928d to b64c89f0. Qt distribution versions
|
||||
remained PyQt6 6.10.1, PyQt6-Qt6 6.10.1 and PyQt6-sip 13.10.3.
|
||||
|
||||
Removed PYTHONPATH from verification subprocesses. Piker resolved inside
|
||||
land_flake_update and Tractor resolved from that checkout's py313
|
||||
site-packages. Installed VCS metadata matched the exact locked revision.
|
||||
The temporary LD_LIBRARY_PATH used the binding's bundled Qt libraries
|
||||
and matching native dependencies; no global environment setup changed.
|
||||
|
||||
Verification output:
|
||||
- Logger/non-actor startup: 12 passed, 1 deselected in 0.05s.
|
||||
- test_runtime_boot: 1 passed, 1 warning in 0.04s.
|
||||
- test_daemon_bind_distinct_from_registrar: 1 passed in 0.77s.
|
||||
- Existing warning: actor.uid deprecation; no failure.
|
||||
- git diff --check passed.
|
||||
|
||||
This verifies the installed Tractor pin, not a full sync to all new lock
|
||||
versions. Polars was not upgraded in the environment by the scoped install.
|
||||
No live broker feed, order, branch rewrite, staging or commit was run.
|
||||
|
|
@ -52,7 +52,7 @@ dependencies = [
|
|||
"colorama >=0.4.6, <0.5.0",
|
||||
"colorlog >=6.7.0, <7.0.0",
|
||||
"numpy>=2.0",
|
||||
"polars >=0.20.6",
|
||||
"polars >=0.20.6, <2.0.0",
|
||||
"polars-fuzzy-match>=0.1.5",
|
||||
"pygments >=2.16.1, <3.0.0",
|
||||
"rich >=13.5.2, <14.0.0",
|
||||
|
|
@ -202,7 +202,7 @@ pyvnc = { git = "https://github.com/regulad/pyvnc.git" }
|
|||
# xonsh = { git = 'https://github.com/xonsh/xonsh.git', branch = 'main' }
|
||||
|
||||
# XXX since, we're like, always hacking new shite all-the-time. Bp
|
||||
tractor = { git = "https://github.com/goodboy/tractor.git", branch = "wkt/addr_unpacking" }
|
||||
tractor = { git = "https://github.com/goodboy/tractor.git", branch = "piker_pin" }
|
||||
# tractor = { git = "https://pikers.dev/goodboy/tractor", branch = "piker_pin" }
|
||||
# ------ goodboy ------
|
||||
# hackin dev-envs, usually there's something new he's hackin in..
|
||||
|
|
|
|||
30
uv.lock
30
uv.lock
|
|
@ -981,7 +981,7 @@ requires-dist = [
|
|||
{ name = "numba", specifier = ">=0.61.0" },
|
||||
{ name = "numpy", specifier = ">=2.0" },
|
||||
{ name = "pendulum" },
|
||||
{ name = "polars", specifier = ">=0.20.6" },
|
||||
{ name = "polars", specifier = ">=0.20.6,<2.0.0" },
|
||||
{ name = "polars-fuzzy-match", specifier = ">=0.1.5" },
|
||||
{ name = "pyarrow", specifier = ">=18.0.0" },
|
||||
{ name = "pygments", specifier = ">=2.16.1,<3.0.0" },
|
||||
|
|
@ -990,7 +990,7 @@ requires-dist = [
|
|||
{ name = "tomli", specifier = ">=2.0.1,<3.0.0" },
|
||||
{ name = "tomli-w", specifier = ">=1.0.0,<2.0.0" },
|
||||
{ name = "tomlkit", git = "https://github.com/pikers/tomlkit.git?branch=piker_pin" },
|
||||
{ name = "tractor", git = "https://github.com/goodboy/tractor.git?branch=wkt%2Faddr_unpacking" },
|
||||
{ name = "tractor", git = "https://github.com/goodboy/tractor.git?branch=piker_pin" },
|
||||
{ name = "trio", specifier = ">=0.27" },
|
||||
{ name = "trio-typing", specifier = ">=0.10.0" },
|
||||
{ name = "trio-util", specifier = ">=0.7.0,<0.8.0" },
|
||||
|
|
@ -1054,14 +1054,14 @@ wheels = [
|
|||
|
||||
[[package]]
|
||||
name = "polars"
|
||||
version = "1.36.0"
|
||||
version = "1.44.2"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "polars-runtime-32" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/7b/ce/285beb40d17c4fc846aea8781d11e8031a3d8e51cedc94858977333e1f0c/polars-1.36.0.tar.gz", hash = "sha256:68af01d0c2dd2a4d95a1ddcd9d34d34587b77222434b824d3827282c0ac39941", size = 711540, upload-time = "2025-12-08T17:11:50.34Z" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/a4/15/e8541eefc22fbc7ca89bcb5112298a153729f73cfbc0cf6a668e509f975c/polars-1.44.2.tar.gz", hash = "sha256:86c8e26b6c2de8c8d344bb910b74dfc47b118ac3fe0f19b44909467990a0b281", size = 766272, upload-time = "2026-09-09T07:42:08.859Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/24/d8/71544ade68423f75c1ffc0fc31022aa71e4bc2522005db16a4461597d382/polars-1.36.0-py3-none-any.whl", hash = "sha256:32d6f0a033420122874fff8f3d7cb2c0d758624d4def8e1ff2023b061c2ad70e", size = 801937, upload-time = "2025-12-08T17:10:54.619Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/51/6d/3014112c7f717d1253223faa13b6db3ac3a64ed00ab2a3bc1b942bc9cdd4/polars-1.44.2-py3-none-any.whl", hash = "sha256:1bb331f17a40d9d931101533dcd33637b66edc61eb377b07020dac16a0f0377b", size = 865768, upload-time = "2026-09-09T07:40:12.053Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
|
@ -1082,16 +1082,18 @@ wheels = [
|
|||
|
||||
[[package]]
|
||||
name = "polars-runtime-32"
|
||||
version = "1.36.0"
|
||||
version = "1.44.2"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/a6/0b/7e3b4c3845a994f8bd471b66ec505f053f88cad47a1d6aec2a16dc15707b/polars_runtime_32-1.36.0.tar.gz", hash = "sha256:29d3b3282f3c6ca54b147053d8c0da9c7ae23a7cd80c08ecbefa4f1c266310d3", size = 2786015, upload-time = "2025-12-08T17:11:51.78Z" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/d4/a1/a7eace6587b56f22cf2a21ab4d5e695db372dc23fd96accb68b1ec12660b/polars_runtime_32-1.44.2.tar.gz", hash = "sha256:b84842f7d621aaca7a52e165e19a24f89db45f8aa13744941430218419a14a67", size = 3172205, upload-time = "2026-09-09T07:42:10.851Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/98/06/f18703120e8656f0852710a70f301204c8531f5dd7aa4b57e3e4498c1b04/polars_runtime_32-1.36.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:6060d6ca990ee76d7f56aa5377c323e842b2c5f2a3eb98422670e393908a3569", size = 42514626, upload-time = "2025-12-08T17:10:56.601Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/73/51/96a4129d8754a49c1a3aae550a25859432338899ed522e7bd34902c6493d/polars_runtime_32-1.36.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:ab2f15b9de1b2ea78d421703b829a9ffb0b65889a4e6e1dec75c785cebef45f9", size = 38370421, upload-time = "2025-12-08T17:10:59.639Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/9e/d2/3d47a9904ac4d71fa1110594dd99de7c298e5bd6f6a602a42f35c81bebf5/polars_runtime_32-1.36.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be0aedf1e2c37b2463923f356d688459843e9436fc47e55fa281ce474ddefacc", size = 43489077, upload-time = "2025-12-08T17:11:02.273Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/00/45/ebd063d4d41500cf8140feb49fce9f3b2386103df2ff2cc34569273b9196/polars_runtime_32-1.36.0-cp39-abi3-manylinux_2_24_aarch64.whl", hash = "sha256:2cf5dee05322394fbff6b1e66e9f2653abee1c067a94a3ac5bd1ea389df28b40", size = 39710563, upload-time = "2025-12-08T17:11:04.956Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/cc/30/ddcce6b988f88b445f365ec793e54bc8f843a175eb3b580aebfa6c732976/polars_runtime_32-1.36.0-cp39-abi3-win_amd64.whl", hash = "sha256:cf2be8e2fe2a89e8985845cf25a67e233211c7b6a29256b647df6a261b987374", size = 43547512, upload-time = "2025-12-08T17:11:08.286Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/92/4f/b2350a98a767de31b7872bd1511530cb7eefe68132f64ba1105679346ca4/polars_runtime_32-1.36.0-cp39-abi3-win_arm64.whl", hash = "sha256:b21cb377c86fe5d0b4de6010dfc3f62c65c4b3b34dcbca77cd1a47548f0f1cba", size = 38938352, upload-time = "2025-12-08T17:11:10.922Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/99/5b/a5215f82c3dd443dc5d6911b0d3e937f97056e0ef7753f7e123422481a18/polars_runtime_32-1.44.2-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:1fd536720668ba203a16a20b08cd6b23057e407a0279cf36b2f35f879d6e3208", size = 48334014, upload-time = "2026-09-09T07:40:16.43Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/c2/e0/f3dc93fce4b4e99370db6a89001a1b8d3c606e3560d0d91dda809d6c6324/polars_runtime_32-1.44.2-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:e0fd43720c8222ae39919c8ff891636d53b352706087120e62f83544dd3ff782", size = 43331099, upload-time = "2026-09-09T07:40:21.029Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/4e/4f/076626ce93ddd622203c4b27be2a96d034cf5b24110c52e96e6029f0ea33/polars_runtime_32-1.44.2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bbf9b45040291dc1c6c588c837019c33557bde25ec536562a9cca9e1f6dfcc45", size = 46590853, upload-time = "2026-09-09T07:40:24.934Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/e9/24/ed9982657c446dd5491b089370eea196725673570cfc61f7225a9fdd7ef0/polars_runtime_32-1.44.2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a1bafb441e99199a62c63bf1bbdc0ea09ee9776dbac2bf31452b5000fb1df2f7", size = 49912258, upload-time = "2026-09-09T07:40:29.238Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/71/42/5490ab360aa2406119825ad82203a5e2ff27a3a5893ca8e0b93c053a59a3/polars_runtime_32-1.44.2-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:10c0c695a418407617b5159db7d9a21074a733e4c6d61275b6762f25cb31ca99", size = 46737310, upload-time = "2026-09-09T07:40:33.143Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/06/8f/d741afb1dcd1848161189e017d27972e7e78556d8dce66b94d4235093706/polars_runtime_32-1.44.2-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:c4a09fb14aad711526346efc0cb2015c2fd0555ce4118b6524e5debbaea65ff5", size = 49887654, upload-time = "2026-09-09T07:40:37.455Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/ba/e7/c61c1c7eea37705920fe7c1302d1dd80d1165db2b928f0da3eae6d1ebb75/polars_runtime_32-1.44.2-cp310-abi3-win_amd64.whl", hash = "sha256:8598e7a20efba70bb74978c7df7af7c606ff4d79b9b48fdd808250b189bc9a13", size = 51297967, upload-time = "2026-09-09T07:40:41.993Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/e7/a0/d0dd0d2ec95fa328dd47055905fae53ba3cd79f11c8973326ebe75a49e4c/polars_runtime_32-1.44.2-cp310-abi3-win_arm64.whl", hash = "sha256:d51040d3ab40157f6db3c62be59cab5b80fb3c8d158924769c4982a1c8eef730", size = 44303345, upload-time = "2026-09-09T07:40:47.081Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
|
@ -1669,7 +1671,7 @@ wheels = [
|
|||
[[package]]
|
||||
name = "tractor"
|
||||
version = "0.1.0a6.dev0"
|
||||
source = { git = "https://github.com/goodboy/tractor.git?branch=wkt%2Faddr_unpacking#a966928dead4cbf369ad244834ce9dbe988ac8ca" }
|
||||
source = { git = "https://github.com/goodboy/tractor.git?branch=piker_pin#b64c89f05a9fc8ac2878551eb5eda36574ebef6a" }
|
||||
dependencies = [
|
||||
{ name = "bidict" },
|
||||
{ name = "colorlog" },
|
||||
|
|
|
|||
Loading…
Reference in New Issue