hyf

Context-aware query service for Radroots
git clone https://radroots.dev/git/hyf.git
Log | Files | Refs | README | LICENSE

commit a51bcec280225cd2c443b4b80a44d7942c6955b8
parent 3981ab88c5e0e4630f44b65feeacaf2dac9ac035
Author: triesap <tyson@radroots.org>
Date:   Wed,  8 Apr 2026 17:02:36 +0000

build: pin mojo and add mojson

- pin hyf to mojo 0.26.3.0.dev2026040805
- add vendored mojson as a pixi path dependency
- enable pixi-build and the modular-community channel for source packages
- refresh pixi.lock and verify pixi install plus pixi run run

Diffstat:
Mpixi.lock | 141++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
Mpixi.toml | 10++++++++--
2 files changed, 105 insertions(+), 46 deletions(-)

diff --git a/pixi.lock b/pixi.lock @@ -4,6 +4,7 @@ environments: channels: - url: https://conda.modular.com/max-nightly/ - url: https://conda.anaconda.org/conda-forge/ + - url: https://prefix.dev/modular-community/ options: pypi-prerelease-mode: if-necessary-or-explicit packages: @@ -33,10 +34,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_18.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42-h5347b49_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda - - conda: https://conda.modular.com/max-nightly/noarch/mblack-26.3.0.dev2026040605-release.conda - - conda: https://conda.modular.com/max-nightly/linux-64/mojo-0.26.3.0.dev2026040605-release.conda - - conda: https://conda.modular.com/max-nightly/linux-64/mojo-compiler-0.26.3.0.dev2026040605-release.conda - - conda: https://conda.modular.com/max-nightly/noarch/mojo-python-0.26.3.0.dev2026040605-release.conda + - conda: https://conda.modular.com/max-nightly/noarch/mblack-26.3.0.dev2026040805-release.conda + - conda: https://conda.modular.com/max-nightly/linux-64/mojo-0.26.3.0.dev2026040805-release.conda + - conda: https://conda.modular.com/max-nightly/linux-64/mojo-compiler-0.26.3.0.dev2026040805-release.conda + - conda: https://conda.modular.com/max-nightly/noarch/mojo-python-0.26.3.0.dev2026040805-release.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.1-h35e630c_1.conda @@ -49,6 +50,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/simdjson-4.6.1-hb700be7_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda @@ -58,6 +60,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda + - conda: ../../../../vendor/mojo/mojson + build: hb0f4dca_0 osx-arm64: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda @@ -78,10 +82,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.52.0-h1ae2325_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.modular.com/max-nightly/noarch/mblack-26.3.0.dev2026040605-release.conda - - conda: https://conda.modular.com/max-nightly/osx-arm64/mojo-0.26.3.0.dev2026040605-release.conda - - conda: https://conda.modular.com/max-nightly/osx-arm64/mojo-compiler-0.26.3.0.dev2026040605-release.conda - - conda: https://conda.modular.com/max-nightly/noarch/mojo-python-0.26.3.0.dev2026040605-release.conda + - conda: https://conda.modular.com/max-nightly/noarch/mblack-26.3.0.dev2026040805-release.conda + - conda: https://conda.modular.com/max-nightly/osx-arm64/mojo-0.26.3.0.dev2026040805-release.conda + - conda: https://conda.modular.com/max-nightly/osx-arm64/mojo-compiler-0.26.3.0.dev2026040805-release.conda + - conda: https://conda.modular.com/max-nightly/noarch/mojo-python-0.26.3.0.dev2026040805-release.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.1-hd24854e_1.conda @@ -94,6 +98,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simdjson-4.6.1-h4ddebb9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda @@ -103,6 +108,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_10.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda + - conda: ../../../../vendor/mojo/mojson + build: h60d57d3_0 packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda build_number: 20 @@ -504,10 +511,10 @@ packages: license_family: Other size: 47759 timestamp: 1774072956767 -- conda: https://conda.modular.com/max-nightly/noarch/mblack-26.3.0.dev2026040605-release.conda +- conda: https://conda.modular.com/max-nightly/noarch/mblack-26.3.0.dev2026040805-release.conda noarch: python - sha256: e636c44397eb23230651ba6cc67b92494811a3d48d6b8158b8c59553f0e0bc7c - md5: b4eccf43904b019a56d5dea7ecdf8832 + sha256: 8c99887b9ae880c687997c691762579daf2fd0d2c416745886cbd0127589be8a + md5: 440737064befb334359dda42f8313e27 depends: - python >=3.10 - click >=8.0.0 @@ -517,55 +524,80 @@ packages: - platformdirs >=2 - tomli >=1.1.0 license: LicenseRef-Modular-Proprietary - size: 134423 - timestamp: 1775454771822 -- conda: https://conda.modular.com/max-nightly/linux-64/mojo-0.26.3.0.dev2026040605-release.conda - sha256: fd68617c7ad5da6062fb47e9f13bef5fbd28531c24a7f5aa0b1c8d50d5815e6e - md5: fd82723c7fbb2cc6b8931b271cd09396 + size: 134440 + timestamp: 1775627196341 +- conda: https://conda.modular.com/max-nightly/linux-64/mojo-0.26.3.0.dev2026040805-release.conda + sha256: 0e4f1a6d999b9d17d4ade86f6386a4e0f5ab58192b64242b39d01d8cc20096e6 + md5: 0504d6b6ff6b6e222487868b6549cb9d depends: - python >=3.10 - - mojo-compiler ==0.26.3.0.dev2026040605 - - mblack ==26.3.0.dev2026040605 + - mojo-compiler ==0.26.3.0.dev2026040805 + - mblack ==26.3.0.dev2026040805 - jupyter_client >=8.6.2,<8.7 license: LicenseRef-Modular-Proprietary - size: 93580140 - timestamp: 1775455456826 -- conda: https://conda.modular.com/max-nightly/osx-arm64/mojo-0.26.3.0.dev2026040605-release.conda - sha256: 8b2842b79cd4677ebdd6a57068ce10c20060b323f67b0316a76da2931bccc744 - md5: f3ae3c04dd53d76373fcbf170a72ce32 + size: 93583601 + timestamp: 1775627407138 +- conda: https://conda.modular.com/max-nightly/osx-arm64/mojo-0.26.3.0.dev2026040805-release.conda + sha256: 25f428e0d132ce7a174f3c53e65695585c78456544394c80e6f2411fd32d9593 + md5: 5a76ee676c517f74852b9644ee75ee3a depends: - python >=3.10 - - mojo-compiler ==0.26.3.0.dev2026040605 - - mblack ==26.3.0.dev2026040605 + - mojo-compiler ==0.26.3.0.dev2026040805 + - mblack ==26.3.0.dev2026040805 - jupyter_client >=8.6.2,<8.7 license: LicenseRef-Modular-Proprietary - size: 82967427 - timestamp: 1775455712231 -- conda: https://conda.modular.com/max-nightly/linux-64/mojo-compiler-0.26.3.0.dev2026040605-release.conda - sha256: dc49b0b76b2b1f14dbcd9ae64baa1bf6a53fac02faa46601f6d7f63f2c25257f - md5: e2a85d0735543c09d894c6ab2bdb99e8 + size: 82966560 + timestamp: 1775627393985 +- conda: https://conda.modular.com/max-nightly/linux-64/mojo-compiler-0.26.3.0.dev2026040805-release.conda + sha256: be94cde508b6375b966b99400b108b64668fde3059632fc42f7b67ae371ffe70 + md5: f9d77f5127c42c49104247671b010694 depends: - - mojo-python ==0.26.3.0.dev2026040605 + - mojo-python ==0.26.3.0.dev2026040805 license: LicenseRef-Modular-Proprietary - size: 89992958 - timestamp: 1775455439442 -- conda: https://conda.modular.com/max-nightly/osx-arm64/mojo-compiler-0.26.3.0.dev2026040605-release.conda - sha256: 11d166b94dd0ab34f50dcb721660bba0f44e862266a2e4be78f8500d694072ac - md5: 48e9c9f1e036e842a735a22008af461a + size: 90095823 + timestamp: 1775627410296 +- conda: https://conda.modular.com/max-nightly/osx-arm64/mojo-compiler-0.26.3.0.dev2026040805-release.conda + sha256: 60335edff789a97805ffeacd1b3edde7bf8c64e621ebdbdd3ecdbb60e40802e1 + md5: c755c549274bb1aea471375b1c654586 depends: - - mojo-python ==0.26.3.0.dev2026040605 + - mojo-python ==0.26.3.0.dev2026040805 license: LicenseRef-Modular-Proprietary - size: 68157130 - timestamp: 1775455723812 -- conda: https://conda.modular.com/max-nightly/noarch/mojo-python-0.26.3.0.dev2026040605-release.conda + size: 68269886 + timestamp: 1775627392311 +- conda: https://conda.modular.com/max-nightly/noarch/mojo-python-0.26.3.0.dev2026040805-release.conda noarch: python - sha256: 98cc19778d35d023d54c7554fc2c651345523204e7e9f5836ea0e0c371d41f24 - md5: a848b81a28470b434a21f68e927fb001 + sha256: cc3215509dd25309ed138add8cb48ab1d194b9b89e0f74f951d7128f458855b4 + md5: eeea7a287e4dda0f915039f768633e17 depends: - python >=3.10 license: LicenseRef-Modular-Proprietary - size: 23176 - timestamp: 1775454771821 + size: 23182 + timestamp: 1775627196201 +- conda: ../../../../vendor/mojo/mojson + name: mojson + version: 0.1.0 + build: h60d57d3_0 + subdir: osx-arm64 + variants: + target_platform: osx-arm64 + depends: + - simdjson >=4.2.4,<5 + - simdjson >=4.6.1,<4.7.0a0 + - libcxx >=22 + license: Apache-2.0 +- conda: ../../../../vendor/mojo/mojson + name: mojson + version: 0.1.0 + build: hb0f4dca_0 + subdir: linux-64 + variants: + target_platform: linux-64 + depends: + - simdjson >=4.2.4,<5 + - simdjson >=4.6.1,<4.7.0a0 + - libstdcxx >=15 + - libgcc >=15 + license: Apache-2.0 - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda sha256: 6ed158e4e5dd8f6a10ad9e525631e35cee8557718f83de7a4e3966b1f772c4b1 md5: e9c622e0d00fa24a6292279af3ab6d06 @@ -775,6 +807,27 @@ packages: license_family: GPL size: 313930 timestamp: 1765813902568 +- conda: https://conda.anaconda.org/conda-forge/linux-64/simdjson-4.6.1-hb700be7_0.conda + sha256: 0eb169f82ccfefdb433d192ab0eed370e529d8d2a88caaeeb2068225d041bb46 + md5: f4ee511f5192d0779c4eb0cca3b4f7d5 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: Apache-2.0 + license_family: APACHE + size: 317034 + timestamp: 1775249818768 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/simdjson-4.6.1-h4ddebb9_0.conda + sha256: 93606504388bd5e8a234ca6174ba0416e298f90aba52e02a59aa1249ad10d42d + md5: 854d363cc829f242005a25c2b008792e + depends: + - __osx >=11.0 + - libcxx >=19 + license: Apache-2.0 + license_family: APACHE + size: 275085 + timestamp: 1775250413444 - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d md5: 3339e3b65d58accf4ca4fb8748ab16b3 diff --git a/pixi.toml b/pixi.toml @@ -3,11 +3,17 @@ name = "hyf" version = "0.1.0" description = "Contextual intelligence for the Radroots network" authors = ["triesap npub1tr33s4tj2le2kk9yzhfphdtss26gyn8kv7savnnjhj794nqp333q8e7grr"] -channels = ["https://conda.modular.com/max-nightly/", "conda-forge"] +channels = [ + "https://conda.modular.com/max-nightly/", + "conda-forge", + "https://prefix.dev/modular-community", +] platforms = ["osx-arm64", "linux-64"] +preview = ["pixi-build"] [dependencies] -mojo = "<1.0.0" +mojo = "=0.26.3.0.dev2026040805" +mojson = { path = "../../../../vendor/mojo/mojson" } [tasks] run = "mojo run src/main.mojo"