fix: retarget Receipts host from receipts.liminate.dev to liminate.dev#11
Merged
Merged
Conversation
Receipts was consolidated from the receipts.liminate.dev subdomain onto the apex liminate.dev (single deployment per the liminate-dev backend); API paths are unchanged (/save, /api/v1/export, /keys, /c/<id>) and the product UI now lives at liminate.dev/receipts. The live fix: helper/contract_lifecycle.py hardcoded the dead host in SAVE_URL and RECEIPTS_BASE, so the consent-gated upload POSTed a Bearer token to a host that no longer resolves. Retargeted, with a test pinning the constants and a guard that the helper source carries no dead subdomain. Also swept SKILL.md, README, save-procedure.md, helper/README, docs/LOCAL-ONLY, docs/TRUST-BOUNDARY, the benchmark endpoint, and the bench workflow step name. Bare product-UI references became liminate.dev/receipts; path references just dropped the subdomain. The dated TRUST-BOUNDARY provenance footer keeps the historical receipts.liminate.dev name with a "since consolidated" note rather than rewriting history. liminate-site is superseded by liminate-dev and out of scope here. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
Receipts was consolidated from the
receipts.liminate.devsubdomain onto the apexliminate.dev(single deployment, per theliminate-devbackend). The subdomain no longer resolves — CI's non-blocking live-roundtrip was already failing on DNS against it.API paths are unchanged at the app root (
/save,/api/v1/export,/keys,/c/<id>); the product UI now lives atliminate.dev/receipts.receipts.liminate.dev(UI)liminate.dev/receiptsreceipts.liminate.dev/saveliminate.dev/savereceipts.liminate.dev/api/v1/exportliminate.dev/api/v1/exportreceipts.liminate.dev/keysliminate.dev/keysreceipts.liminate.dev/c/<id>liminate.dev/c/<id>The live fix (not just the benchmark)
The merged contract-lifecycle helper hardcoded the dead host in
SAVE_URL/RECEIPTS_BASE, so the consent-gated upload path was POSTing a Bearer token to a host that no longer resolves. That's the load-bearing change here. Added a test pinning the constants toliminate.devand a guard that the helper source carries no dead subdomain.Full sweep (10 files)
helper/contract_lifecycle.py,references/save-procedure.md,SKILL.md,README.md,helper/README.md,docs/LOCAL-ONLY.md,docs/TRUST-BOUNDARY.md,.github/workflows/bench.yml(step name),benchmarks/bench_list_seeding.py(endpoint),tests/test_contract_lifecycle.py.Care taken:
liminate.dev/receipts; path references → just drop the subdomain.receipts.liminate.devname with a "since consolidated to liminate.dev" note — history not rewritten.liminate-siteis superseded byliminate-dev, so it's out of scope here.Tests
test_helper_targets_the_current_receipts_host,test_helper_has_no_dead_receipts_subdomain).🤖 Generated with Claude Code