Skip to content

fix: repoint dead .com hosts to live .dev (chat#1819 §A+§B)#254

Merged
sweetmantech merged 1 commit into
mainfrom
fix/repoint-dot-dev
Jun 29, 2026
Merged

fix: repoint dead .com hosts to live .dev (chat#1819 §A+§B)#254
sweetmantech merged 1 commit into
mainfrom
fix/repoint-dot-dev

Conversation

@sweetmantech

@sweetmantech sweetmantech commented Jun 29, 2026

Copy link
Copy Markdown
Collaborator

Part of the recoupable.com→.dev migration (tracking issue recoupable/chat#1819, §A+§B). Repoints dead .com hosts to their live .dev equivalents (verified 200: chat.recoupable.dev, api.recoupable.dev, docs.recoupable.dev).

Files changed (9)

8 OpenAPI specsservers[].url https://api.recoupable.comhttps://api.recoupable.dev:

  • api-reference/openapi/accounts.json
  • api-reference/openapi/content.json
  • api-reference/openapi/releases.json
  • api-reference/openapi/research.json
  • api-reference/openapi/sandbox.json (this is the API host, not the sandbox. subdomain — repointed like the rest)
  • api-reference/openapi/sessions.json
  • api-reference/openapi/social.json
  • api-reference/openapi/templates.json

docs.json — two nav hrefs https://chat.recoupable.comhttps://chat.recoupable.dev:

  • :409 Recoup App anchor
  • :439 Dashboard button

Intentionally left untouched (out of scope)

  • docs.json:414 https://recoupable.com — apex still live (200)
  • docs.json:419 https://research.recoupable.com/research.recoupable.dev is 404
  • OpenAPI example/redirect strings like https://chat.recoupable.com?subscription=success — illustrative examples (§E)

DRY note (N/A)

These are static, generated JSON files with no shared-constant mechanism — each OpenAPI file carries its own servers[].url. A single source of truth isn't achievable here without a build step, so the host is repointed per file.

Gate result

  • JSON parse: all 9 changed files pass python3 -c "import json; json.load(open(f))"
  • grep clean: no remaining api.recoupable.com server urls; no chat.recoupable.com in docs.json nav hrefs ✅
  • Diff is 10 line changes total (only the URL strings; no reformatting)

🤖 Generated with Claude Code


Summary by cubic

Repointed dead .com hosts to their live .dev equivalents in OpenAPI specs and docs nav so requests and links resolve to api.recoupable.dev and chat.recoupable.dev. Part of the recoupable.com → .dev migration.

  • Migration
    • Updated 8 OpenAPI servers[].url entries to https://api.recoupable.dev.
    • Updated two docs.json links (“Recoup App”, “Dashboard”) to https://chat.recoupable.dev.
    • Left https://recoupable.com and https://research.recoupable.com as-is; example strings unchanged.

Written for commit 92a3cd8. Summary will update on new commits.

Review in cubic

Summary by CodeRabbit

  • Bug Fixes
    • Updated API reference links to use the new recoupable.dev base URL across multiple docs.
    • Updated app documentation links so the chat and dashboard buttons now point to the new chat.recoupable.dev domain.

Part of the recoupable.com→.dev migration. Repoints the dead .com hosts
that now serve from .dev:

- 8 OpenAPI specs (api-reference/openapi/*.json): server url
  api.recoupable.com → api.recoupable.dev
- docs.json: two nav hrefs (Recoup App anchor + Dashboard button)
  chat.recoupable.com → chat.recoupable.dev

Left untouched (still live / out of scope):
- docs.json apex href https://recoupable.com (apex still 200)
- docs.json https://research.recoupable.com/ (research.recoupable.dev is 404)
- OpenAPI example/redirect strings like chat.recoupable.com?subscription=success
  (illustrative examples, §E)

DRY N/A: these are static generated JSON files with no shared-constant
mechanism — each OpenAPI file carries its own servers[].url — so the host
must be repointed per file; a single source of truth isn't achievable here
without a build step.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jun 29, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

All eight OpenAPI spec files have their servers[0].url changed from https://api.recoupable.com to https://api.recoupable.dev. The docs.json config updates two links (the "Recoup App" anchor and "Dashboard" button) from https://chat.recoupable.com to https://chat.recoupable.dev.

Changes

Domain Migration: .com → .dev

Layer / File(s) Summary
OpenAPI server URL updates
api-reference/openapi/accounts.json, api-reference/openapi/content.json, api-reference/openapi/releases.json, api-reference/openapi/research.json, api-reference/openapi/sandbox.json, api-reference/openapi/sessions.json, api-reference/openapi/social.json, api-reference/openapi/templates.json
servers[0].url changed from https://api.recoupable.com to https://api.recoupable.dev in all eight OpenAPI specs.
Docs nav and button links
docs.json
"Recoup App" anchor and "Dashboard" button hrefs updated from https://chat.recoupable.com to https://chat.recoupable.dev.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related issues

Possibly related PRs

  • recoupable/docs#121: Touches the same OpenAPI servers[0].url fields in api-reference/openapi/*.json that this PR updates.

Poem

🐇 Hop, hop, from .com I flee,
To .dev land, wild and free!
Eight spec files changed in a blink,
Docs links updated — don't you think?
The rabbit carves a new domain! 🥕

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the migration from dead .com hosts to live .dev endpoints and links.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix/repoint-dot-dev

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@mintlify

mintlify Bot commented Jun 29, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
recoup-docs 🟢 Ready View Preview Jun 29, 2026, 11:18 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

@sweetmantech sweetmantech merged commit 00d7ea1 into main Jun 29, 2026
2 of 3 checks passed

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs.json`:
- Line 409: The app-facing href values in docs.json are out of sync with the
branding source of truth: update the affected docs.json entries (including the
ones around the current href and the matching second occurrence) to use the
required app URL https://chat.recoupable.com. Keep the docs.json branding values
aligned with the repository contract by ensuring all app URLs match the
documented Recoupable branding settings.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 9c3148b5-45ac-4b2f-b8cf-2c1ba9be3067

📥 Commits

Reviewing files that changed from the base of the PR and between b6c20e9 and 92a3cd8.

📒 Files selected for processing (9)
  • api-reference/openapi/accounts.json
  • api-reference/openapi/content.json
  • api-reference/openapi/releases.json
  • api-reference/openapi/research.json
  • api-reference/openapi/sandbox.json
  • api-reference/openapi/sessions.json
  • api-reference/openapi/social.json
  • api-reference/openapi/templates.json
  • docs.json

Comment thread docs.json
{
"anchor": "Recoup App",
"href": "https://chat.recoupable.com",
"href": "https://chat.recoupable.dev",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Align these links with the docs.json branding source of truth.

Both app-facing hrefs now point to https://chat.recoupable.dev, but the repository guideline for docs.json still requires https://chat.recoupable.com as the app URL. Please keep the config and branding contract in sync in the same PR. As per coding guidelines, docs.json should "Reference correct branding values: support email agent@recoupable.com, app URL https://chat.recoupable.com, website https://recoupable.com, and social URLs (X, GitHub, LinkedIn)".

Also applies to: 439-439

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs.json` at line 409, The app-facing href values in docs.json are out of
sync with the branding source of truth: update the affected docs.json entries
(including the ones around the current href and the matching second occurrence)
to use the required app URL https://chat.recoupable.com. Keep the docs.json
branding values aligned with the repository contract by ensuring all app URLs
match the documented Recoupable branding settings.

Source: Coding guidelines

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