Files
aphrody-dev f9d6b3d108 feat: vu runtime launcher, CPython embedding and build scripts
Pins (vendor.json, vu.json) mirrored from the Aphrody plan; launcher crate (uv and ruff sidecars, vu python through
Py_BytesMain), embedding crate (PyO3 0.29.3), Bun scripts to fetch the pins, assemble and verify the artifact, audit
glibc needs, smoke-test and drive the build host.
2026-10-05 22:35:24 +02:00

24 lines
1.0 KiB
JSON

{
"$comment": "The single place where the runtime name is written. Every other name of the vu monorepo (binary, packages, variables, branches, receipts) is a template over `name`; renaming the runtime means changing this value and regenerating the derived names (PLAN section 4.5). Owner decision of 2026-10-05: `vu`, the literal inverse of `uv`. The request first wrote « ir »; that wording is abandoned.",
"schemaVersion": 1,
"name": "vu",
"decision": {
"settledBy": "owner",
"date": "2026-10-05",
"alternativeRejected": "ir"
},
"derived": {
"binary": "{name}",
"cargoPackage": "{name}",
"runtimeCrate": "{name}-runtime",
"environmentPrefix": "{NAME}_",
"homeDirectory": "~/.{name}",
"repository": "https://github.com/aphrody-labs/{name}",
"forkPinBranch": "{name}-pin-{version}",
"upstreamSourcesId": "{name}-{source}",
"receiptSchema": "aphrody.{name}-forge/1",
"artifact": "{name}-runtime-{version}-{sha8}-{target}.tar.zst",
"pythonModule": "{name}"
}
}