Skip to content

site: version-control the landing page + fix social/SEO URLs - #2

Merged
tshiv merged 4 commits into
mainfrom
site/landing-page
Jul 6, 2026
Merged

site: version-control the landing page + fix social/SEO URLs#2
tshiv merged 4 commits into
mainfrom
site/landing-page

Conversation

@tshiv

@tshiv tshiv commented Jul 5, 2026

Copy link
Copy Markdown
Owner

What

Brings the pushback landing page into the repo. It was already live at pushback-swart.vercel.app but its source only existed in a local worktree, untracked — so the deploy wasn't reproducible from GitHub, and the site README's "import tshiv/pushback → root directory site" instructions couldn't actually work.

Changes

  • Commit site/ (index.html, og.svg, README.md) — one self-contained static page, no build step.

  • Fix social/SEO tags that pointed at a GitHub Pages URL the site was never deployed to:

    Tag Before After
    canonical tshiv.github.io/pushback/ pushback-swart.vercel.app/
    og:url tshiv.github.io/pushback/ pushback-swart.vercel.app/
    og:image / twitter:image og.svg (relative) absolute URL

    Relative og:image paths don't resolve for most social scrapers, so link previews would have been broken regardless of the URL.

Notes

  • Content is unchanged otherwise; the page still advertises v0.1.0, which is accurate (the recent PUSHBACK_SIM_DEVICE UDID fix is in [Unreleased], not shipped).
  • Optional follow-up: swap og.svg for a 1200×630 PNG for guaranteed iMessage/Twitter previews (the site README already tracks this).

🤖 Generated with Claude Code


Open in Devin Review

The landing page was live on Vercel but its source (index.html, og.svg,
README.md) lived only in a local worktree, untracked. Commit it so the
deploy is reproducible from GitHub — matching the site README's "import
tshiv/pushback, root directory site" instructions.

Also fix the social/SEO tags, which pointed at a GitHub Pages URL the
site was never deployed to:
- canonical + og:url → https://pushback-swart.vercel.app/
- og:image + twitter:image → absolute URL (relative paths don't resolve
  for most social scrapers)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

devin-ai-integration[bot]

This comment was marked as resolved.

Review fixes on the landing page:

- Terminal demo: drop `term.classList.add("run")` from play(). The
  `.term.run .ln` rule (0-3-0) outranks `.term-body .ln` (0-2-0), so
  adding `run` before the lines exist made each one compute to
  opacity:1 on append — the rAF reveal set the same value and the
  transition never fired. Without the class, lines fade in as intended.

- Flight plan: add the "Sync main" leg. The real script has 8 steps
  (Sync main is step 4) and the terminal demo + "Eight steps" heading
  already say 8; the legs array only had 7. Adjusted the Merge copy so
  it no longer pre-claims the pull that Sync main does.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@vercel

vercel Bot commented Jul 6, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
pushback Ready Ready Preview, Comment Jul 6, 2026 9:13pm

Rewrote the Sync main leg to match the sibling legs' rhythm (short
stacked sentence, causal "so") and remove the em dash per the hard
no-em-dash rule in the voice profile.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@tshiv
tshiv merged commit 8372fd9 into main Jul 6, 2026
4 checks passed
@tshiv
tshiv deleted the site/landing-page branch July 6, 2026 21:18
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