Skip to content

fix: scrub unregistered evalcraft.dev domain (release 0.2.1)#28

Merged
beyhangl merged 1 commit into
mainfrom
fix/scrub-evalcraft-dev-domain
May 30, 2026
Merged

fix: scrub unregistered evalcraft.dev domain (release 0.2.1)#28
beyhangl merged 1 commit into
mainfrom
fix/scrub-evalcraft-dev-domain

Conversation

@beyhangl

Copy link
Copy Markdown
Owner

What

evalcraft.dev was never registered (NXDOMAIN), yet shipped code + the landing page still referenced it. This scrubs every reference and ships 0.2.1.

Changes

  • Cloud client: removed the non-existent api.evalcraft.dev default. base_url resolves from the arg, then EVALCRAFT_BASE_URL, then ~/.evalcraft/config.json; a cloud call with none configured raises a clear self-host error instead of failing against a dead host. save_config writes base_url only when provided. New test covers it.
  • CLI evalcraft cloud --url: no default; the evalcraft init config-template example now points at a localhost self-host.
  • Landing page + demo scripts: dead-domain emails scrubbed; stale site/CNAME comment cleared.
  • Bump 0.2.0 to 0.2.1 + CHANGELOG.

Verification

  • No evalcraft.dev references remain outside the CHANGELOG (documents the fix) and private launch/ drafts.
  • 804 tests (incl. new no-base-url test), ruff 0, mypy 0; built + twine check PASS (evalcraft-0.2.1).

Merging + pushing the v0.2.1 tag publishes to PyPI.

evalcraft.dev was never registered (NXDOMAIN), but the cloud feature defaulted to
a non-existent api.evalcraft.dev endpoint and the landing page linked
hello@evalcraft.dev.

- cloud client: no default endpoint; resolve base_url from arg / EVALCRAFT_BASE_URL
  / ~/.evalcraft/config.json, and raise a clear 'no public service — self-host'
  error when unset (new test). save_config only writes base_url when provided.
- 'evalcraft cloud --url': no default; init-template example -> localhost self-host.
- landing page + demo scripts: dead-domain emails -> real/placeholder addresses.
- bump 0.2.0 -> 0.2.1 + CHANGELOG.

804 tests, ruff 0, mypy 0; built + twine-checked locally.
@beyhangl beyhangl merged commit 034fe31 into main May 30, 2026
9 checks passed
@beyhangl beyhangl deleted the fix/scrub-evalcraft-dev-domain branch May 30, 2026 10:03
beyhangl added a commit that referenced this pull request Jun 1, 2026
evalcraft.dev was never registered (NXDOMAIN), but the cloud feature defaulted to
a non-existent api.evalcraft.dev endpoint and the landing page linked
hello@evalcraft.dev.

- cloud client: no default endpoint; resolve base_url from arg / EVALCRAFT_BASE_URL
  / ~/.evalcraft/config.json, and raise a clear 'no public service — self-host'
  error when unset (new test). save_config only writes base_url when provided.
- 'evalcraft cloud --url': no default; init-template example -> localhost self-host.
- landing page + demo scripts: dead-domain emails -> real/placeholder addresses.
- bump 0.2.0 -> 0.2.1 + CHANGELOG.

804 tests, ruff 0, mypy 0; built + twine-checked locally.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant