23 Commits
Author SHA1 Message Date
zeekay 84d512a35e chore: sync working tree
Commits 5 outstanding change(s) that were sitting uncommitted.
No build artifacts and no secrets in the changeset (both checked).
2026-07-26 10:13:09 -07:00
zeekay 2a488f05f6 ci(vote): bump app to a959a88 (remove external EVM nets + amplitude guard + gate safe-cgw history = 0 console errors) 2026-07-19 00:01:51 -07:00
zeekayandHanzo Dev f32588f4c4 ci(vote): bump app to f085c23 (silence expected empty-subgraph warn → fully clean console)
Co-authored-by: Hanzo Dev <dev@hanzo.ai>
2026-07-18 23:45:05 -07:00
zeekayandHanzo Dev c4b618a7e9 ci(vote): bump app to 813ad9b (0-console-error load + per-brand head/manifest white-label)
app 813ad9b: stop the eth-mainnet ENS flood (disable ENS on non-ENS chains instead of
falling back to chain 1's empty-key Alchemy RPC) + honest safe-cgw /multisig-transactions
404 (no console.error on the expected missing route) → lux.vote loads with 0 console errors.
Head + PWA manifest are now white-labelled purely via build-args; wire the new
VITE_APP_FAVICON_SVG per brand (lux=/lux-triangle.svg, zoo=/images/dao/zoo-labs.svg) so
zoo.vote no longer leaks /lux-triangle.svg or 'Lux DAO' in its head.

Co-authored-by: Hanzo Dev <dev@hanzo.ai>
2026-07-18 23:40:24 -07:00
zeekayandHanzo Dev 2c0b2c8442 ci(vote): bump app to 63c83c9 (null subgraph stub + native-balance treasury card)
Co-authored-by: Hanzo Dev <dev@hanzo.ai>
2026-07-18 13:57:32 -07:00
zeekayandHanzo Dev a82b6e3a8f ci(vote): bump app to safe-cgw + honest-subgraph fix; per-brand WalletConnect id
app -> luxdao/app@4df3214 (Lux Safe reads via safe-cgw.lux.network, subgraph
honest-empty). vote.yml: lux build now uses the Lux-origin WalletConnect project
id (22b98f...) instead of sharing the Pars id (allowlist mismatch broke connect).

Co-authored-by: Hanzo Dev <dev@hanzo.ai>
2026-07-18 13:41:17 -07:00
zeekayandHanzo Dev 08dd3be5dd chore(vote): bump app gitlink to 8222367 (graceful missing-deployment fix)
Fixes the blank-page crash: with @luxdao/contracts@2.0.0, a network's missing
Fractal deployment made getAddressFromContractDeploymentInfo(undefined) throw
at module load before React mounted. App now returns the zero address instead.

Co-authored-by: Hanzo Dev <dev@hanzo.ai>
2026-07-18 04:41:08 -07:00
zeekayandHanzo Dev 3615257c93 ci(vote): fix workflow YAML — unquoted colon in step name broke parse
'Resolve local-dev file: links...' step name had a bare colon, which YAML
read as a nested mapping (startup_failure, no jobs ran). Drop the colon.

Co-authored-by: Hanzo Dev <dev@hanzo.ai>
2026-07-18 04:09:29 -07:00
zeekayandHanzo Dev 7192dff902 ci(vote): also resolve @luxdao/contracts file link to npm 2.0.0
vite Failed to resolve entry for @luxdao/contracts (file:../contracts): its
main is publish/index.js, an unbuilt artifact absent from the submodule
source. @luxdao/contracts@2.0.0 is published on npm at the same version and
imported 53x by the app, so redirect the local-dev link to it. Ephemeral
build-input rewrite; luxdao/app stays pristine.

Co-authored-by: Hanzo Dev <dev@hanzo.ai>
2026-07-18 04:03:54 -07:00
zeekayandHanzo Dev 375e96fe30 ci(vote): resolve @luxfi/ui local-dev file link to published npm pkg
app/package.json links @luxfi/ui to file:../../ui/pkg/ui (the sibling
@hanzo/ui monorepo), absent in clean CI. It is declared-but-unused (no app
source imports it), so redirect it to npm @hanzo/ui@8.0.2 at build time.
Ephemeral rewrite only; luxdao/app stays pristine at its pinned gitlink.

Co-authored-by: Hanzo Dev <dev@hanzo.ai>
2026-07-18 03:59:10 -07:00
zeekayandHanzo Dev a7fdb438c3 ci(vote): init only app+contracts submodules (dao has 4 more it doesn't need)
Recursive checkout fataled on the unmapped sdk/stack/subgraph/ui-automation
gitlinks. The image only needs app+contracts, so init exactly those two.

Co-authored-by: Hanzo Dev <dev@hanzo.ai>
2026-07-18 03:50:57 -07:00
zeekayandHanzo Dev c7424dea17 ci(vote): build on luxfi lux-build-amd64 pool with native GITHUB_TOKEN
dao is back under luxfi (transferred from lux-apps, whose ARC pool wasn't
routing jobs). Use the proven luxfi lux-build-amd64 scale-set; the default
GITHUB_TOKEN pushes ghcr.io/luxfi/dao-vote natively — no cross-org PAT.

Co-authored-by: Hanzo Dev <dev@hanzo.ai>
2026-07-18 03:47:02 -07:00
zeekayandHanzo Dev 1105a3f9d0 ci(vote): run on lux-apps-build ARC pool + cross-org GHCR push
Repo lives in the lux-apps org (luxfi/dao redirects here), so the luxfi
lux-build-amd64 pool never picks up its jobs. Target lux-apps-build (the
ARC scale-set bound to github.com/lux-apps, amd64, dind). Images stay
canonical ghcr.io/luxfi/dao-vote; login via GHCR_LUXFI_TOKEN (luxfi
write:packages) since the lux-apps GITHUB_TOKEN cannot push cross-org.

Co-authored-by: Hanzo Dev <dev@hanzo.ai>
2026-07-18 03:35:31 -07:00
zeekayandHanzo Dev b7d8363be4 ci(vote): CI-built lux.vote + zoo.vote images from app/Dockerfile.k8s
Add .github/workflows/vote.yml: matrix build over {lux,zoo} on the luxfi
ARC pool (lux-build-amd64), pushing immutable per-brand tags
ghcr.io/luxfi/dao-vote:{lux,zoo}-<sha>. White-labels purely via build-args;
VITE_APP_GOV_EXECUTE_ENABLED left unset (execution gated on mainnet).

Add .gitmodules mapping the untracked gitlinks so a fresh CI checkout with
submodules:recursive populates them:
  app      -> https://github.com/luxdao/app.git
  contracts-> https://github.com/luxdao/contracts.git
Both public; fetch-depth:0 required (contracts gitlink is behind main tip).

Bump app gitlink to 92b8c58f7 (luxdao/app main — full governance wiring).

Co-authored-by: Hanzo Dev <dev@hanzo.ai>
2026-07-18 03:29:11 -07:00
zeekay fa68dff832 submodules: bump app (IAM login + header button), sdk (latest-major deps, TS6), contracts (already at b089dd9) 2026-06-18 16:42:15 -07:00
zeekay 7eee7690f8 contracts: bump to b089dd9 (AGPL-3.0 LICENSE + NOTICE — honest licensing) 2026-06-18 16:15:11 -07:00
zeekay b68aaece0d contracts: bump to a0a8665 — latest-major deps + HH3/ethers-v6/eslint-10 migration (compile 177, 1078 tests green) 2026-06-18 14:24:09 -07:00
zeekay 434b9bfb89 contracts: canonical per-network deployments (lux-mainnet/testnet/devnet/local) + deduped hardhat networks (devnet public, local :9630) 2026-06-17 12:22:38 -07:00
zeekay 04423e687c corona→corona: academic Corona now only in lp-220-p3q-corona 2026-06-11 10:27:44 -07:00
zeekay fb1f96693f ci: route to canonical native arcd labels [self-hosted, linux, <arch>]
Replaces non-canonical scale-set / org-prefixed labels with the
existing labels every arcd host registers with. Matches evo for
amd64 and spark for arm64. No new labels added.
2026-06-10 20:19:09 -07:00
Zach Kelling a902c1c1c7 feat: add wallet package, docs, LLM.md, and update submodule refs
- Add packages/wallet with Solana/EVM providers
- Add comprehensive DAO governance documentation
- Fix gitignore to cover nested node_modules
- Update submodule refs
2026-02-20 22:15:37 -08:00
Zach Kelling 2caa808f0b feat: add governance UI enhancements and subgraph integration 2026-02-13 15:07:29 -08:00
Zach Kelling f6cec3ec2c pre-rename snapshot 2026-01-28 16:06:47 -08:00