Skip to content

Canonicalize CycleKeep on GDS and redirect legacy herphase.app #12

Description

@lightcloud00

Outcome

Make https://gusdigitalsolutions.com/herphase/ the only canonical HerPhase website and make https://herphase.app/:path* a path-preserving permanent redirect to it. Keep GitHub Pages as a non-indexed compatibility mirror until the redirect is accepted.

Current live truth — 2026-08-20

  • Canonical source/deploy owner: lightcloud00/gusdigitalsolutions, public/herphase/**.
  • Canonical URL: https://gusdigitalsolutions.com/herphase/.
  • Live ASC privacy, marketing, and support URLs already use the GDS canonical family.
  • lightcloud00.github.io/herphase-pages/ is already noindex with a GDS canonical.
  • herphase.app still serves a Vercel Coming Soon page; /privacy/ terminates at 404.
  • No authenticated Vercel session is available and the zone is outside the currently reachable Cloudflare accounts.

Acceptance

  • Connect the owning Vercel project/account and confirm whether the owning Cloudflare zone is also required.
  • Capture the current managed robots policy before cutover.
  • Deploy a path-preserving permanent redirect for root, legal, support, blog, robots, and sitemap paths.
  • Prove every redirect terminates at a 200 GDS URL and a nonexistent control remains a genuine 404.
  • Prove one canonical family and one sitemap authority with no indexed duplicate host.
  • Link the exact deployment/readback receipt to lightcloud00/herphase#100 and the canonical Obsidian HerPhase state.

Blocker and boundaries

Operator credential/account connection is required. No DNS, Vercel, Cloudflare, billing, or ASC mutation is authorized without the corresponding live account and readback gate. Historical investigation is preserved in the comments below.

Related


Scope / non-scope

Only the work and evidence already described in this issue are in scope. Merge, deployment, provider or store mutation, spend, billing, customer contact, device acceptance, indexing, and release remain separate gates unless this issue explicitly includes them and fresh proof is recorded.

Dependencies

No unresolved dependency is explicitly stated in the current body. If implementation exposes one, record its stable roadmap ID here before dependent work starts.

Plan

  1. Revalidate the current evidence above against exact current source or live state.
  2. Complete the scoped work and unchecked items above in dependency order, preserving every non-goal and stop gate.
  3. Run the focused tests and proof already named; add regression coverage for any corrected defect.
  4. Record the exact revision, receipt, and applicable live readback before closure.

Evidence and closure

Close only from exact current-source evidence plus the applicable independent readback. Keep local, GitHub/CI, provider, deployment, device, store, commerce, indexing, traffic, and revenue evidence distinct; one does not imply another.

Owner / lane

The repository delivery lane owns ordinary implementation and verification. The operator owns only actions explicitly marked as operator-only or protected.

Resolution plan

  • Verified: 2026-08-25T05:32:40Z against main@47a1a6550d9c0c2316e9ec51fb4105b4209041e1 (commit time 2026-08-23T15:20:14Z).
  • Source basis: Original issue body, all 12 comment(s), current default-branch tree, disposition-appropriate source-path checks, and referenced pull-request states.
  • Disposition: Code or verification work - not complete on the verified default branch.
  • Outcome: Make https://gusdigitalsolutions.com/herphase/ the only canonical HerPhase website and make https://herphase.app/:path* a path-preserving permanent redirect to it. Keep GitHub Pages as a non-indexed compatibility mirror until the redirect is accepted.

Current evidence and corrected premise

Parked outside the current operator queue. Preserve the CycleKeep canonical-source and redirect work, but do not ask Gus to recover Vercel ownership or authorize a domain/provider cutover in this cycle.

Agents may finish and verify source-only prerequisites. Re-admit only with the exact owning account/project, source SHA, path-preserving redirect matrix, rollback, time estimate, and zero-surprise provider request.

No Vercel, Cloudflare, DNS, or deployment mutation occurred.
All 12 issue comment(s) were read. The newest is by @lightcloud00 at 2026-08-25T03:30:50Z.
Newest comment excerpt: Parked outside the current operator queue. Preserve the CycleKeep canonical-source and redirect work, but do not ask Gus to recover Vercel ownership or authorize a domain/provider cutover in this cycle. Agents may finish and verify source-only prerequisites. Re-admit only with the exact owning account/project, source SHA, path-preserving redirect matrix, rollback, time estimate, and zero-surprise provider request. No Vercel, Cloudflare, DNS, or deployment mutation occurred.
Verified source paths on this head:

  • robots.txt
    Filed or dossier path references not present on this head; treat them as stale until relocated:
  • ASC-IAP-PROBE-20260811.md
  • Claudecode/state/marketing-sweep-20260811/SITE-PROBE-20260811.md
  • astro.config.mjs
  • proof/herphase-pages-12/acceptance.json
  • tests/verify-seo-aeo.mjs
  • vercel.json

Resolution steps

  1. Reproduce the filed condition against the exact default-branch SHA and corrected premise above.
  2. Trace the issue-authored files and interfaces below, then implement only the smallest verified remainder.
  3. Add or update a focused regression that fails on the verified baseline and passes on the candidate.
  4. Run the repository-native focused checks and its broader required gate on the exact candidate head.
  5. Revert the bounded change and park the issue if the premise, dependency, or acceptance contract cannot be reproduced.

Grounded issue-authored detail

Scope / non-scope

Only the work and evidence already described in this issue are in scope. Merge, deployment, provider or store mutation, spend, billing, customer contact, device acceptance, indexing, and release remain separate gates unless this issue explicitly includes them and fresh proof is recorded.

Tests and acceptance

Acceptance

  • Connect the owning Vercel project/account and confirm whether the owning Cloudflare zone is also required.
  • Capture the current managed robots policy before cutover.
  • Deploy a path-preserving permanent redirect for root, legal, support, blog, robots, and sitemap paths.
  • Prove every redirect terminates at a 200 GDS URL and a nonexistent control remains a genuine 404.
  • Prove one canonical family and one sitemap authority with no indexed duplicate host.
  • Link the exact deployment/readback receipt to lightcloud00/herphase#100 and the canonical Obsidian HerPhase state.

Dependencies and stop gates

Dependencies

No unresolved dependency is explicitly stated in the current body. If implementation exposes one, record its stable roadmap ID here before dependent work starts.

  • Do not close this issue until every acceptance item is mapped to exact merged-head evidence.

Next AI first action

Only the work and evidence already described in this issue are in scope. Merge, deployment, provider or store mutation, spend, billing, customer contact, device acceptance, indexing, and release remain separate gates unless this issue explicitly includes them and fresh proof is recorded.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:releaseBuild, store, and release gatesbugBugpriority:p2Material defect with a viable workaroundreadiness:parkedArchived, superseded, or intentionally parkedrevenue:r3Indirect or long-range revenue impactroadmapPlanning item on the project roadmap

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions