• Joined on 2025-12-13
jester pushed to main at jester/zlh-grind 2026-05-03 20:09:34 +00:00
6eba66e317 Add launch autonomy billing support update summary
jester pushed to main at jester/zlh-grind 2026-05-03 19:56:07 +00:00
b77f68688d Refresh Portal open items after support async create billing validations
jester pushed to main at jester/zlh-grind 2026-05-03 19:55:30 +00:00
aa8a1356dc Update Portal current state for async create billing support validations
jester pushed to main at jester/zlh-grind 2026-05-03 19:54:49 +00:00
4707e76198 Refresh API open items after launch validation
jester pushed to main at jester/zlh-grind 2026-05-03 19:54:06 +00:00
8943e16a7e Update API current state for worker controller billing support launch work
jester pushed to main at jester/zlh-grind 2026-05-03 19:50:58 +00:00
58c43fd0c9 Refresh open launch threads after provisioning billing support work
jester commented on issue jester/zlh-grind#9 2026-05-03 19:42:27 +00:00
Launch blocker: verify support email path still works

Final validation update — support launch path complete

Support was validated end-to-end through the Portal.

Confirmed:

Portal support form submitted successfully
Customer…
jester commented on issue jester/zlh-grind#9 2026-05-03 18:47:48 +00:00
Launch blocker: verify support email path still works

Validation update — support route confirmed from Portal, email, and Discord

Support ticket launch flow has now been validated end-to-end from the Portal form.

Portal validation

Portal…

jester commented on issue jester/zlh-grind#9 2026-05-03 18:46:17 +00:00
Launch blocker: verify support email path still works

Implementation update — launch support ticket route added

The missing launch support route has been implemented in zpack-api.

Files changed

prisma/schema.prisma
prisma/migrati…
jester commented on issue jester/zlh-grind#9 2026-05-03 18:12:28 +00:00
Launch blocker: verify support email path still works

Backend validation update — support route missing

Verified on zpack-api: the Portal support form target does not currently exist on the backend.

Findings

No src/routes/support…
jester commented on issue jester/zlh-grind#14 2026-05-03 17:47:28 +00:00
Launch blocker: implement billing enforcement and overdue server handling

Billing worker is now installed and running under systemd as zpack-billing-worker.service. Launch service set now includes API, provisioning worker, repair worker, controller, and billing worker.…

jester commented on issue jester/zlh-grind#14 2026-05-03 17:17:32 +00:00
Launch blocker: implement billing enforcement and overdue server handling

Validation update — Portal billing announcement visible

Portal customer-facing billing messaging has been visually validated through the announcements system.

Current launch approach:

jester commented on issue jester/zlh-grind#14 2026-05-03 17:01:55 +00:00
Launch blocker: implement billing enforcement and overdue server handling

Validation update — billing enforcement end-to-end pass

Billing enforcement validation has now completed across the main launch criteria.

Test subjects

Test user: testuser1@zero…
jester commented on issue jester/zlh-grind#14 2026-05-03 16:43:39 +00:00
Launch blocker: implement billing enforcement and overdue server handling

Validation update — billing enforcement simulated flow

Billing enforcement validation was run against a test user and disposable dev server.

Test subjects

User: testuser1@zerola…
jester commented on issue jester/zlh-grind#14 2026-05-03 16:28:13 +00:00
Launch blocker: implement billing enforcement and overdue server handling

Implementation update — billing enforcement pass

Billing enforcement has been implemented in zpack-api.

Created / changed

BillingEnforcementState
BillingEnforcementEvent
Strip…
jester opened issue jester/zlh-grind#14 2026-05-03 16:05:48 +00:00
Launch blocker: implement billing enforcement and overdue server handling
jester commented on issue jester/zlh-grind#13 2026-05-03 16:01:50 +00:00
Launch architecture: build singleton controller/reconciler with Discord notifications

Validation update — live Cloudflare SRV drift repair passed

A real live edge drift test was performed on a disposable game server by deleting the Cloudflare SRV record.

Server under…

jester commented on issue jester/zlh-grind#13 2026-05-03 15:51:28 +00:00
Launch architecture: build singleton controller/reconciler with Discord notifications

Implementation update — live edge drift detection path

Live edge drift detection and repair integration have been implemented in zpack-api, but this controller item should not be marked…

jester commented on issue jester/zlh-grind#13 2026-05-03 15:33:45 +00:00
Launch architecture: build singleton controller/reconciler with Discord notifications

Follow-up gap — controller does not yet detect live Cloudflare DNS drift

Current controller/repair split is clarified:

Repair worker:
  edge_republish / dns_republish actions exist…
jester commented on issue jester/zlh-grind#13 2026-05-03 15:26:07 +00:00
Launch architecture: build singleton controller/reconciler with Discord notifications

Validation update — stale operation repair test

A manual stale operation repair test was run against the repair worker.

Repair job

repairId: manual-clear-stale-test-177782182220…