Files

289 lines
7.3 KiB
JSON

{
"brands": {
"lux": {
"outDir": "~/Desktop/lux",
"surfaces": [
{
"name": "lux-financial-b2b",
"url": "https://lux.financial",
"crawl": true
},
{
"name": "app-bank-customer",
"url": "https://app.lux.financial",
"crawl": true,
"login": {
"type": "form",
"at": "/login",
"email": "[email protected]",
"password": "IloveLux2026!!!"
},
"authedRoutes": [
"/app",
"/app/accounts",
"/app/cards",
"/app/send",
"/app/crypto",
"/app/settings"
]
},
{
"name": "admin-bank",
"url": "https://admin.lux.financial",
"crawl": true,
"login": {
"type": "form",
"at": "/login",
"email": "[email protected]",
"password": "IloveLux2026!!!"
},
"authedRoutes": [
"/",
"/customers",
"/accounts",
"/treasury",
"/cards",
"/transactions",
"/compliance",
"/mpc",
"/safes",
"/settings"
]
},
{
"name": "docs-financial",
"url": "https://docs.lux.financial",
"crawl": true
},
{
"name": "lux-cloud",
"url": "https://lux.cloud",
"crawl": true
},
{
"name": "docs-network",
"url": "https://docs.lux.network",
"crawl": true
},
{
"name": "explorer",
"url": "https://explorer.lux.network",
"crawl": true
},
{
"name": "wallet",
"url": "https://wallet.lux.network",
"crawl": true
},
{
"name": "safe",
"url": "https://safe.lux.network",
"crawl": true
},
{
"name": "exchange-dex",
"url": "https://lux.exchange",
"crawl": true
},
{
"name": "markets",
"url": "https://markets.lux.network",
"crawl": true
},
{
"name": "console-lux",
"url": "https://console.lux.cloud",
"crawl": true,
"note": "Lux Cloud Console — the web3/infra console app (hanzoai/console, brand=lux resolved by host). Alchemy-style: networks/chains, RPC nodes, gateway, API keys, tokens, indexer, oracles, wallets, settlement, usage/billing, KMS/secrets. Sign-in is a lux.id password grant; the credential below is VALID. LOGIN IS CURRENTLY BLOCKED IAM-SIDE: the lux-cloud app in lux.id is provisioned for host cloud.lux.network only, so console.lux.cloud/auth/callback is not in its allowed redirect URIs (error: \"Redirect URI ... doesn't exist in the allowed Redirect URI list\"). Durable fix: add console.lux.cloud (+ cloud.lux.cloud and other *.lux.cloud faces) to the `cloud` app `hosts` in universe/infra/k8s/iam/provision.yaml, then reconcile IAM. Until then the harness captures only the /signin gate.",
"login": {
"type": "form",
"at": "/signin",
"email": "[email protected]",
"password": "IloveLux2026!!"
},
"authedRoutes": [
"/networks",
"/nodes",
"/gateway",
"/api-keys",
"/usage",
"/billing",
"/settlement",
"/wallet",
"/tokens",
"/indexer",
"/oracles",
"/attestations",
"/markets",
"/treasury",
"/kms",
"/secrets",
"/dns",
"/vpc",
"/audit",
"/settings",
"/team"
]
}
]
},
"acm": {
"outDir": "~/Desktop/acm",
"rebrand": {
"accent": "#1F4FFF",
"replace": [
[
"acmglobal.tech",
"acmglobaltech.com"
],
[
"Lux Financial",
"ACM Global Tech"
],
[
"Lux Demo",
"ACM Demo"
],
[
"lux.financial",
"acmglobaltech.com"
],
[
"Lux ID",
"ACM ID"
],
[
"white-label banking-as-a-service",
"ACM Global Tech \u00b7 banking-as-a-service"
],
[
"lux.network",
"acmglobaltech.com"
],
[
"lux.cloud",
"acmglobaltech.com"
],
[
"lux.exchange",
"acmglobaltech.com"
],
[
"lux-testnet",
"acm-testnet"
],
[
"Lux Network",
"ACM Global Tech"
],
[
"LUX",
"ACM"
],
[
"@luxfi",
"@acm"
],
[
"Lux",
"ACM"
]
]
},
"surfaces": [
{
"name": "app-bank-customer",
"url": "https://app.lux.financial",
"crawl": true,
"login": {
"type": "form",
"at": "/login",
"email": "[email protected]",
"password": "IloveLux2026!!!"
},
"authedRoutes": [
"/app",
"/app/accounts",
"/app/cards",
"/app/send"
]
},
{
"name": "admin-bank",
"url": "https://admin.lux.financial",
"crawl": true,
"login": {
"type": "form",
"at": "/login",
"email": "[email protected]",
"password": "IloveLux2026!!!"
},
"authedRoutes": [
"/",
"/customers",
"/accounts",
"/treasury",
"/cards",
"/transactions",
"/compliance",
"/mpc",
"/safes",
"/settings"
]
}
],
"appendQuery": "?brand=acm"
},
"local": {
"outDir": "~/Desktop/lux-local",
"note": "Apps dev-served against the local hanzo cloud (make local). Start each app with VITE_API_URL=http://localhost:8899 pnpm dev.",
"surfaces": [
{
"name": "api-health",
"url": "http://localhost:8899",
"crawl": false,
"authedRoutes": [
"/api/health"
]
},
{
"name": "app-dash",
"url": "http://localhost:5173",
"crawl": true,
"login": {
"type": "form",
"at": "/login",
"email": "[email protected]",
"password": "IloveLux2026!!!"
}
},
{
"name": "admin",
"url": "http://localhost:5174",
"crawl": true,
"login": {
"type": "form",
"at": "/login",
"email": "[email protected]",
"password": "IloveLux2026!!!"
}
}
]
}
},
"viewports": {
"desktop": {
"width": 1440,
"height": 900,
"isMobile": false
},
"mobile": {
"width": 390,
"height": 844,
"isMobile": true,
"deviceScaleFactor": 3
}
},
"maxPagesPerSurface": 24
}