12 Commits
Author SHA1 Message Date
zeekayandHanzo Dev 71d0146c08 ci: a runner label names the platform, not the org
hanzo-build-linux-amd64, lux-build-linux-amd64, zoo-build-linux-amd64 and
every other org-prefixed spelling all meant the same machine. Which org a
job belongs to does not change which host can build it, so the org bought
one pool name per org per arch and each could go stale on its own -- the
evo host alone answered to fourteen names for one label.

One vocabulary now: linux-amd64, linux-arm64, macos-arm64, win-amd64. The
generic labels every plain workflow uses (ubuntu-latest, self-hosted) are
untouched, so naive CI keeps working.

Co-authored-by: Hanzo Dev <[email protected]>
2026-09-08 12:09:47 -07:00
zeekay 025331b27e release charts as OCI artifacts on the native runners
Chart publishing ran on a hosted runner and pushed to a pages branch, which
is neither where this org builds nor where anything else it ships is fetched
from. It now runs on lux-build-linux-amd64 and pushes to ghcr.io/luxfi/charts,
so a chart comes from the same registry as the images it deploys.

Every chart is linted and rendered against each of its values files before
anything is pushed.
2026-09-03 16:00:15 -07:00
zeekay df733bf895 describe the charts that exist
The table listed validator, subnet and explorer charts that were never
written, and used nomenclature this codebase does not use. It now names the
one chart present and shows the per-network values that drive it.
2026-09-03 15:54:18 -07:00
zeekay bcee281e4b node: a deployable validator chart, pinned by digest
The chart carried no templates, so nothing could deploy from it and every
network ran its own hand-written manifests at a different node build.

One chart now serves all three networks, with per-network values selecting
only the network id: Lux (1), Hanzo (36963), Zoo (200200). The image
resolves from an explicit digest, falling back to the chart's appVersion —
a floating tag can no longer reach a cluster.

Probes address the node's own endpoints: readiness reports bootstrap and
router state, liveness reports only that the process serves, and a startup
window grants 30 minutes to bootstrap before liveness counts.

Named "node", not "lux-node" — the repository already says whose it is.
2026-09-03 15:52:36 -07:00
zeekayandHanzo Dev 63b19a0e0a the corporate name is Lux Industries Inc
Lux Partners Limited is not the entity behind this work. Every place the
old name stood — copyright lines, site footers, brand config, legal and
compliance text — now names the company that actually holds it.

lux.fund is the exception and is not renamed to match: that site belongs
to Lux Assets Management LLC, a different company, and it says so.

Two kinds of line were left for a person rather than rewritten. A dated
news item recording that Lux Partners Limited was established in the Isle
of Man is a historical fact, and renaming it would falsify the record. And
a sentence asserting that the company is domiciled in the Isle of Man is a
claim about a jurisdiction, not a name — an Inc or an LLC is not an Isle
of Man company, so swapping the name there would assert something untrue.

Co-authored-by: Hanzo Dev <[email protected]>
2026-08-28 11:00:31 -07:00
zeekay e8d97bc02b chore: symlink AGENTS.md + CLAUDE.md → LLM.md 2026-04-06 15:04:39 -07:00
zeekay 4b0390837a docs: add LLM.md project guide 2026-03-11 10:34:47 -07:00
zeekay 22d6657ed9 chore: add BSD-3-Clause LICENSE 2026-02-14 07:08:58 -08:00
zeekay 0813de4f7f chore: trigger chart-releaser 2026-02-05 22:16:24 -08:00
zeekay c6aebcd232 feat: add lux-node chart 2026-02-05 22:15:10 -08:00
zeekay 2f9b80942a ci: add chart-releaser workflow for GitHub Pages 2026-02-05 22:02:53 -08:00
zeekay 3844f21d3b Initial chart repository setup 2026-02-05 21:09:02 -08:00