Skip to content

Fix aurora.skillissue.gg TXT record breaking the skillissue.gg deploy - #21

Merged
TinyBrickBoy merged 1 commit into
mainfrom
claude/nice-shannon-l9mipe
Sep 25, 2026
Merged

TinyBrickBoy merged 1 commit into
mainfrom
claude/nice-shannon-l9mipe

Conversation

@TinyBrickBoy

Copy link
Copy Markdown
Owner

skrime answered the skillissue.gg deploy with Failed to update DNS records. The payload contained aurora TXT "[object Object]", because domains/skillissue.gg/aurora/@.json stored the Railway verification as an object ("TXT": {"_railway-verify": "..."}). That file also put a TXT next to a CNAME on aurora, which DNS does not allow.

Changes:

  • Move the verification record to domains/skillissue.gg/aurora/_railway-verify.json. It now deploys as _railway-verify.aurora TXT railway-verify=..., which is the name Railway checks, and @.json keeps only the CNAME.
  • deploy.js: throw on non-string record values before sending anything, so a broken file fails the run with a clear message and the live zone is left untouched.
  • validate-pr.js: reject non-string or empty record values. Allow record files whose label starts with _ (for example _railway-verify.json) so owners can add verification records the right way.

Tested locally against a mock API: the payload now has 7 valid records, and the old file makes the script fail before the POST.

Note: validate will fail on this PR by design, because it touches files outside domains/.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Vzw95xoy6RWUeGkRfgbMST


Generated by Claude Code

The Railway verification TXT was stored as an object inside aurora/@.json,
so deploy.js sent "[object Object]" and skrime rejected the zone. It also
put a TXT next to a CNAME on the same name, which DNS does not allow.

- Move it to aurora/_railway-verify.json (-> _railway-verify.aurora)
- deploy.js: refuse non-string record values before POSTing
- validate-pr.js: reject non-string values, allow _label record files

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Vzw95xoy6RWUeGkRfgbMST
@github-actions

Copy link
Copy Markdown

Ownership check failed

This pull request changes a subdomain that belongs to someone else, so it is being closed automatically.

If you believe this is a mistake, please open an issue.

@github-actions github-actions Bot closed this Sep 25, 2026
@TinyBrickBoy TinyBrickBoy reopened this Sep 25, 2026
@TinyBrickBoy
TinyBrickBoy marked this pull request as ready for review September 25, 2026 09:39
@TinyBrickBoy
TinyBrickBoy merged commit 593444f into main Sep 25, 2026
1 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants