test(e2e): correct work.lux/work.hanzo skip-gate — now serve (FIXTURE), not unreachable

work.lux / work.hanzo came up during rollout: they now serve the Dework shell
(HTTP 200) but render the amber FIXTURE fallback (owner 0x0000…0000 + "Missing or
invalid parameters") because their C-Chain work-market is undeployed (brands.ts
bounty == 0x0 — Lux frozen at flag-day tip, Hanzo key-gap). Keep them skip-gated
(un-skipping would fail the emerald-LIVE invariant), but fix the stale
"HTTP-unreachable" reason to the accurate go-live condition: flip when BountyV1 is
deployed on the org C-Chain and the board shows the emerald LIVE badge.

Co-authored-by: Hanzo Dev <[email protected]>
This commit is contained in:
2026-07-26 15:46:03 -07:00
co-authored by Hanzo Dev
parent feb1105fc5
commit 78ee638610
+8 -6
View File
@@ -194,15 +194,17 @@ deworkBoard({
bounty: '0x316B41c886c7D4B4e38cBB08a243776Ed977cf1F',
})
// ── Lux / Hanzo Work Boards — skip-gated until deployed ────────────
// work.lux / work.hanzo are HTTP-unreachable (curl → no response, 2026-07-17) and
// their C-Chains carry no work-market yet (Lux frozen at flag-day tip; Hanzo
// key-gap) — brands.ts has bounty == 0x0…0 for both. Flip each when
// work.<org>.network serves the board AND BountyV1 is deployed on the org C-Chain.
// ── Lux / Hanzo Work Boards — skip-gated until their work-market deploys ──
// work.lux / work.hanzo now SERVE the Dework shell (HTTP 200) but render the amber
// FIXTURE fallback — owner 0x0000…0000 + "Missing or invalid parameters" — because
// their C-Chain work-market is undeployed (brands.ts bounty == 0x0; Lux frozen at the
// flag-day tip, Hanzo key-gap), so there is no BountyV1 to read. The org C-Chains
// themselves are up (96369 / 36963). Flip each when BountyV1 is deployed on the org
// C-Chain AND the board flips to the emerald LIVE badge (a real read).
for (const org of ['lux', 'hanzo'] as const) {
test.describe(`Work Board — ${org} (work.${org}.network)`, () => {
test('renders live Dework board reading on-chain BountyV1', async () => {
test.skip(true, `live after CTO agent deploy — work.${org}.network is HTTP-unreachable and ${org}'s C-Chain work-market is undeployed (brands.ts bounty == 0x0). Flip when the board serves and BountyV1 is live on ${org}.`)
test.skip(true, `live after CTO agent deploy — work.${org}.network serves the Dework shell but reads FIXTURE (brands.ts bounty == 0x0, board shows owner 0x0000…0000). Flip when BountyV1 is deployed on ${org}'s C-Chain and the board shows the emerald LIVE badge.`)
})
})
}