The Blind Machine

Polygenic Score Aggregate

1.0.0 Ed25519 signed

Application digest — content address of the signed/ payload

413d0b16227c861c1b1c24fa6d119013e0a0e3eb58ab573397995076b3b2aa68
polygenic_score_aggregate / signed / env / pyproject.toml

31 lines · 1.21 KB · sha256:39c1bf8f1097…4666b5c7

Raw
[project]name = "blind-protocol-polygenic-score-aggregate"version = "1.0.0"description = "Blind Machine curated protocol: polygenic_score_aggregate (TenSEAL additive BFV; public weights via plaintext-scalar multiply)."requires-python = "==3.11.*"dependencies = [    # The crypto library is an ordinary, uv-locked protocol dependency — NOT a    # platform-provided capability (docs/protocol_structure.md § "No platform    # backends"). Apache-2.0.    "tenseal==0.3.16",    # TenSEAL 0.3.16 imports numpy at package load but does not declare it, so we    # pin it explicitly (numpy 1.26.x is the ABI TenSEAL 0.3.16 was built against).    "numpy>=1.26,<2",][dependency-groups]# Local-loop / equivalence test tooling. Sealed run phase installs with# `uv --project env sync --frozen --no-dev`, so dev deps never enter the sandbox.dev = [    "pytest>=8,<9",][build-system]requires = ["hatchling"]build-backend = "hatchling.build"[tool.hatch.build.targets.wheel]# The numbered stage files live at the bundle root (one directory above env/),# so there is no importable package to build here; this is an environment-only# project. Bundle stages are executed by path, not imported as a package.bypass-selection = true

Inside signed payload digest 413d0b16227c…b3b2aa68. Change one byte here and the application becomes a different application.

Keyboard shortcuts

  • Cmd/Ctrl+K
    Focus global search
  • ?
    Open keyboard shortcuts

Send feedback

We'll only use this to respond to your feedback.