Skip to content

Make Clips public links login-free - #5633

Merged
steve8708 merged 2 commits into
mainfrom
steve8708/changes-100046
Sep 22, 2026
Merged

steve8708 merged 2 commits into
mainfrom
steve8708/changes-100046

Conversation

@steve8708

@steve8708 steve8708 commented Sep 22, 2026

Copy link
Copy Markdown
Contributor

What changed\n\n- Let legacy /r/:recordingId links reach the existing anonymous fallback instead of being intercepted by the app-wide session redirect.\n- Keep signed-in /r/:recordingId owner playback behavior unchanged.\n- Emit canonical /share/:id links for server-generated recording resources.\n\n## Verification\n\n- Focused Clips tests: 22 passed\n- Clips typecheck: passed\n- pnpm guards: 77 checks passed\n- Clips production build: passed\n\nThe beta deployment is triggered by merge and is outside this PR validation.

@github-actions

github-actions Bot commented Sep 22, 2026

Copy link
Copy Markdown
Contributor

Visual recap — generation failed

The visual recap could not be generated for this pull request. This is informational only and does not block the PR.

Diagnostic:

No plan URL: Repair changed too much of targeted file plan.mdx; expected a localized parser fix.

Agent output: Repaired recap-source.json: converted the four escaped diagram code-fence markers into valid MDX fences. JSON remains valid and mdx["plan.mdx"] is non-empty. --- ⠀ 🟢 Parser-targeted recap source repair is complete. stderr: Reading additional input from stdin...

@github-actions
github-actions Bot temporarily deployed to pr-5633-clips September 22, 2026 16:26 Destroyed
@github-actions
github-actions Bot temporarily deployed to pr-5633-design September 22, 2026 16:26 Destroyed
builder-io-integration[bot]

This comment was marked as outdated.

@builder-io-integration builder-io-integration Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Builder reviewed your changes — looks good ✅

Review Details

Incremental Code Review Summary

The latest commit addresses the previous review comment: the anonymous legacy /r/:recordingId fallback now uses buildShareContinuationQuery to preserve normalized playback position (at, including legacy t) and panel, while retaining only approved public continuation values and excluding sensitive parameters. The session bypass remains narrowly scoped to /r/, and server-generated recording links still use the encoded canonical /share/:id path.

I reviewed the updated redirect flow, access-control branches, route matching, and added route assertions with two independent code-review agents. No new actionable issues were found. The previous comment was verified fixed and resolved before this review.

Risk level: High, because this PR changes authentication/session gating and public resource access. Focused tests reported by the agents passed, including the public path, recording route, and share-link coverage.

🧪 Browser testing: Full verification was attempted, but all 13 cases remained unverified because Chrome MCP tools were unavailable to the executors despite a healthy dev server. A browser run with working Chrome tooling is still needed.

@github-actions
github-actions Bot temporarily deployed to pr-5633-clips September 22, 2026 17:14 Destroyed
@github-actions
github-actions Bot temporarily deployed to pr-5633-design September 22, 2026 17:14 Destroyed
@steve8708
steve8708 merged commit ddd3ef8 into main Sep 22, 2026
51 checks passed
@steve8708
steve8708 deleted the steve8708/changes-100046 branch September 22, 2026 17:22

This branch was successfully deployed

No deployments
pr-5633-design f5279d54 Deployed Sep 22, 2026 by github-actions[bot]
pr-5633-clips f5279d54 Deployed Sep 22, 2026 by github-actions[bot]
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