Skip to content

feat: page-expand ghost transition, SDK version header, and docs branding#349

Merged
bensonwong merged 23 commits intomainfrom
fix/docs-branding-alignment
Mar 17, 2026
Merged

feat: page-expand ghost transition, SDK version header, and docs branding#349
bensonwong merged 23 commits intomainfrom
fix/docs-branding-alignment

Conversation

@bensonwong
Copy link
Collaborator

@bensonwong bensonwong commented Mar 17, 2026

Summary

  • Add page-expand ghost animation for keyhole→expanded-page transitions using Element.animate() with transform-based motion blur, coordinated opacity choreography, and rAF-polled target stabilization (viewTransition.ts)
  • Support miss/not_found citation states: viewport-based ghost target fallback and keyhole scroll position passthrough so the expanded page opens at the same region the user was viewing
  • Fix stale zoom in fill-mode initialScroll application — replace one-shot ref guard with manualZoom === null so scroll re-applies when fittedZoom settles after ResizeObserver fires
  • Add SDK version header (X-SDK-Version) to all API requests and onLatestVersion callback for update notifications
  • Align docs site branding: fix JTD compiled purple overrides, dark mode code blocks, zinc palette, and brand blue badges
  • Add Playwright component tests for page-expand geometry (source capture, ghost target, debug overlay, scan, lifecycle)
  • Document page-expand ghost animation architecture and choreography in agent docs

Test plan

  • Verify page-expand ghost animation plays correctly for success citations (annotation target)
  • Verify page-expand ghost fallback for miss/not_found citations (viewport target)
  • Verify keyhole scroll position is preserved when expanding to full page in miss/not_found state
  • Verify zoom settling doesn't leave scroll at wrong position (resize window during expand)
  • Run bun run test — 1450/1451 pass (1 pre-existing flaky test)
  • Run bun run lint — clean
  • Verify docs site dark mode styling at /deepcitation/

Benson and others added 12 commits March 16, 2026 17:57
…ling

Switch slate color variables to zinc scale to match the web app's BRANDING.md.
Add dark mode overrides for table headers (th), suppress JTD body background-image
gradient in dark mode, and document animation timing constants in BRANDING.md.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
JTD v0.8 compiles SCSS variables into hardcoded CSS values at build
time, causing several brand violations on docs.deepcitation.com:

- Hamburger icon rendered in JTD default purple instead of brand blue
  (override was only in dark media query, not light mode)
- Parent nav items ("Getting Started", etc.) showed link-blue because
  .nav-list-item.parent selector never matched JTD markup
- Code blocks in dark mode got JTD's compiled light backgrounds
- Active nav item had light highlight in dark mode

Fix all four by adding !important overrides where JTD specificity wins,
using structural selectors (.nav-list > .nav-list-item) instead of
non-existent .parent class, and forcing code block backgrounds in dark
media query.

Also aligns transition timing from 75ms to 80ms (BRANDING.md Instant
tier), removes Georgia from Playfair Display fallback stack (Scher's
Rule), and makes nav links neutral by default with blue on hover/active.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- BRANDING.md: correct ANIM_INSTANT_MS from 75ms to 80ms
- README.md: change shield badge colors from green (#10b981) to brand
  blue (#005595) — green is reserved for verification status, not badges
- Update logo SVGs (regenerated assets)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add VT_EVIDENCE_PAGE_EXPAND_MS constant and viewTransition module for
animating evidence tray geometry changes between summary, expanded-
evidence, and expanded-page states.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sends X-SDK-Version on every API request and exposes an onLatestVersion
callback that fires when the server responds with X-Latest-SDK-Version,
enabling consumers to detect when a newer SDK is available.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…mation

Replace layout-triggering width/height animation with GPU-composited
transform(translate+scale) and add motion blur (filter:blur) that peaks
mid-flight to mask non-uniform scale distortion. Coordinate a full-popover
dim (not just image container) so the ghost dominates the first 60% of
the animation, mirroring the collapse's dip-then-reveal choreography.

Key changes:
- Ghost uses transform-origin:0 0 with translate+scale keyframes
- Motion blur ramps 1→4→8→5→2→0px across keyframe offsets
- Popover root dimmed to 0.03 before flushSync (no flash)
- pageExpandReady state gates target readiness on scroll settle
- Source anchor ratio data attributes for annotation-aware targeting
- Debug overlay system with scan() and "both" mode for DevTools
- Ghost target changed to spotlight rect (annotation + padding)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add detailed section covering the ghost element lifecycle, the
dip-then-reveal temporal structure, motion blur mechanics, and
anti-patterns. Also updates ANIM_INSTANT_MS table value to 80ms.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…e tests

Add tests for "both" debug phase (3 persistent overlays), scan() API
(outlines live source/target elements), and ghost DOM cleanup after
animation. Remove leftover console.log statements from existing specs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
When no annotation marker exists (miss/not_found citations), the page-expand
transition now falls back to viewport-based targeting: the ghost lands on
whatever region the user was viewing in the keyhole. The keyhole scroll
position is captured unconditionally and applied as initialScroll so the
expanded page opens at the same viewport offset.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace the reference-equality ref guard with a manualZoom === null
check so the scroll re-applies when zoom settles from the initial
fallback (1) to the real fittedZoom after ResizeObserver fires.
Re-add containerRef to the dependency array for lint consistency.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@github-actions
Copy link
Contributor

github-actions bot commented Mar 17, 2026

📚 Documentation Preview

The documentation has been built successfully.

To preview locally:

  1. Download the github-pages artifact from this workflow run
  2. Extract and serve with any static file server:
    cd artifact && python -m http.server 8000
  3. Open http://localhost:8000/deepcitation/

⚠️ Link Check Results

Click to expand link check report

Summary

Status Count
🔍 Total 773
✅ Successful 321
⏳ Timeouts 0
🔀 Redirected 0
👻 Excluded 2
❓ Unknown 0
🚫 Errors 450
⛔ Unsupported 0

Errors per input

Errors in docs/_site/404.html

  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference" (Attribute: Some("href")): Cannot convert path '/api-reference' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference.html" (Attribute: Some("href")): Cannot convert path '/api-reference.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-default.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-default.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-head-nav.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-head-nav.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo-dark.svg" (Attribute: Some("srcset")): Cannot convert path '/assets/images/logo-dark.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo.svg" (Attribute: Some("src")): Cannot convert path '/assets/images/logo.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/code-examples" (Attribute: Some("href")): Cannot convert path '/code-examples' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/code-examples.html" (Attribute: Some("href")): Cannot convert path '/code-examples.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components" (Attribute: Some("href")): Cannot convert path '/components' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components.html" (Attribute: Some("href")): Cannot convert path '/components.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/curl-guide.html" (Attribute: Some("href")): Cannot convert path '/curl-guide.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling.html" (Attribute: Some("href")): Cannot convert path '/error-handling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/" (Attribute: Some("href")): Cannot convert path '/frameworks/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/langchain.html" (Attribute: Some("href")): Cannot convert path '/frameworks/langchain.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/nextjs.html" (Attribute: Some("href")): Cannot convert path '/frameworks/nextjs.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/vercel-ai-sdk.html" (Attribute: Some("href")): Cannot convert path '/frameworks/vercel-ai-sdk.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started" (Attribute: Some("href")): Cannot convert path '/getting-started' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started.html" (Attribute: Some("href")): Cannot convert path '/getting-started.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/styling.html" (Attribute: Some("href")): Cannot convert path '/styling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/types.html" (Attribute: Some("href")): Cannot convert path '/types.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/verification-statuses.html" (Attribute: Some("href")): Cannot convert path '/verification-statuses.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/web-app-manifest-192x192.png" (Attribute: Some("href")): Cannot convert path '/web-app-manifest-192x192.png' to a URI: To resolve root-relative links in local files, provide a root dir

Errors in docs/_site/api-reference.html

  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference.html" (Attribute: Some("href")): Cannot convert path '/api-reference.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-default.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-default.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-head-nav.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-head-nav.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo-dark.svg" (Attribute: Some("srcset")): Cannot convert path '/assets/images/logo-dark.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo.svg" (Attribute: Some("src")): Cannot convert path '/assets/images/logo.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/code-examples.html" (Attribute: Some("href")): Cannot convert path '/code-examples.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components.html" (Attribute: Some("href")): Cannot convert path '/components.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/curl-guide.html" (Attribute: Some("href")): Cannot convert path '/curl-guide.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling.html" (Attribute: Some("href")): Cannot convert path '/error-handling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/" (Attribute: Some("href")): Cannot convert path '/frameworks/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/langchain.html" (Attribute: Some("href")): Cannot convert path '/frameworks/langchain.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/nextjs.html" (Attribute: Some("href")): Cannot convert path '/frameworks/nextjs.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/vercel-ai-sdk.html" (Attribute: Some("href")): Cannot convert path '/frameworks/vercel-ai-sdk.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started.html" (Attribute: Some("href")): Cannot convert path '/getting-started.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/styling.html" (Attribute: Some("href")): Cannot convert path '/styling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/types.html" (Attribute: Some("href")): Cannot convert path '/types.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/types.html" (Attribute: Some("href")): Cannot convert path '/types.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/verification-statuses.html" (Attribute: Some("href")): Cannot convert path '/verification-statuses.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/verification-statuses.html" (Attribute: Some("href")): Cannot convert path '/verification-statuses.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/web-app-manifest-192x192.png" (Attribute: Some("href")): Cannot convert path '/web-app-manifest-192x192.png' to a URI: To resolve root-relative links in local files, provide a root dir

Errors in docs/_site/code-examples.html

  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference.html" (Attribute: Some("href")): Cannot convert path '/api-reference.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-default.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-default.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-head-nav.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-head-nav.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo-dark.svg" (Attribute: Some("srcset")): Cannot convert path '/assets/images/logo-dark.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo.svg" (Attribute: Some("src")): Cannot convert path '/assets/images/logo.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/code-examples.html" (Attribute: Some("href")): Cannot convert path '/code-examples.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components.html" (Attribute: Some("href")): Cannot convert path '/components.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components.html" (Attribute: Some("href")): Cannot convert path '/components.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components/" (Attribute: Some("href")): Cannot convert path '/components/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/curl-guide.html" (Attribute: Some("href")): Cannot convert path '/curl-guide.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling.html" (Attribute: Some("href")): Cannot convert path '/error-handling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/" (Attribute: Some("href")): Cannot convert path '/frameworks/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/langchain.html" (Attribute: Some("href")): Cannot convert path '/frameworks/langchain.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/nextjs.html" (Attribute: Some("href")): Cannot convert path '/frameworks/nextjs.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/vercel-ai-sdk.html" (Attribute: Some("href")): Cannot convert path '/frameworks/vercel-ai-sdk.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started.html" (Attribute: Some("href")): Cannot convert path '/getting-started.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/real-world-examples/" (Attribute: Some("href")): Cannot convert path '/real-world-examples/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/styling.html" (Attribute: Some("href")): Cannot convert path '/styling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/styling.html" (Attribute: Some("href")): Cannot convert path '/styling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/types.html" (Attribute: Some("href")): Cannot convert path '/types.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/types/" (Attribute: Some("href")): Cannot convert path '/types/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/verification-statuses.html" (Attribute: Some("href")): Cannot convert path '/verification-statuses.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/web-app-manifest-192x192.png" (Attribute: Some("href")): Cannot convert path '/web-app-manifest-192x192.png' to a URI: To resolve root-relative links in local files, provide a root dir

Errors in docs/_site/components.html

  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference.html" (Attribute: Some("href")): Cannot convert path '/api-reference.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-default.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-default.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-head-nav.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-head-nav.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo-dark.svg" (Attribute: Some("srcset")): Cannot convert path '/assets/images/logo-dark.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo.svg" (Attribute: Some("src")): Cannot convert path '/assets/images/logo.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/code-examples.html" (Attribute: Some("href")): Cannot convert path '/code-examples.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/code-examples.html" (Attribute: Some("href")): Cannot convert path '/code-examples.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components.html" (Attribute: Some("href")): Cannot convert path '/components.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/curl-guide.html" (Attribute: Some("href")): Cannot convert path '/curl-guide.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling.html" (Attribute: Some("href")): Cannot convert path '/error-handling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling/" (Attribute: Some("href")): Cannot convert path '/error-handling/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/" (Attribute: Some("href")): Cannot convert path '/frameworks/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/langchain.html" (Attribute: Some("href")): Cannot convert path '/frameworks/langchain.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/nextjs.html" (Attribute: Some("href")): Cannot convert path '/frameworks/nextjs.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/vercel-ai-sdk.html" (Attribute: Some("href")): Cannot convert path '/frameworks/vercel-ai-sdk.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started.html" (Attribute: Some("href")): Cannot convert path '/getting-started.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/proof-hosting/" (Attribute: Some("href")): Cannot convert path '/proof-hosting/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/real-world-examples/" (Attribute: Some("href")): Cannot convert path '/real-world-examples/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/styling.html" (Attribute: Some("href")): Cannot convert path '/styling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/styling/" (Attribute: Some("href")): Cannot convert path '/styling/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/types.html" (Attribute: Some("href")): Cannot convert path '/types.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/types/" (Attribute: Some("href")): Cannot convert path '/types/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/verification-statuses.html" (Attribute: Some("href")): Cannot convert path '/verification-statuses.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/web-app-manifest-192x192.png" (Attribute: Some("href")): Cannot convert path '/web-app-manifest-192x192.png' to a URI: To resolve root-relative links in local files, provide a root dir

Errors in docs/_site/CONTRIBUTING.html

  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference.html" (Attribute: Some("href")): Cannot convert path '/api-reference.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-default.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-default.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-head-nav.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-head-nav.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo-dark.svg" (Attribute: Some("srcset")): Cannot convert path '/assets/images/logo-dark.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo.svg" (Attribute: Some("src")): Cannot convert path '/assets/images/logo.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/code-examples.html" (Attribute: Some("href")): Cannot convert path '/code-examples.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components.html" (Attribute: Some("href")): Cannot convert path '/components.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/curl-guide.html" (Attribute: Some("href")): Cannot convert path '/curl-guide.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling.html" (Attribute: Some("href")): Cannot convert path '/error-handling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/" (Attribute: Some("href")): Cannot convert path '/frameworks/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/langchain.html" (Attribute: Some("href")): Cannot convert path '/frameworks/langchain.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/nextjs.html" (Attribute: Some("href")): Cannot convert path '/frameworks/nextjs.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/vercel-ai-sdk.html" (Attribute: Some("href")): Cannot convert path '/frameworks/vercel-ai-sdk.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started.html" (Attribute: Some("href")): Cannot convert path '/getting-started.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/styling.html" (Attribute: Some("href")): Cannot convert path '/styling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/types.html" (Attribute: Some("href")): Cannot convert path '/types.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/verification-statuses.html" (Attribute: Some("href")): Cannot convert path '/verification-statuses.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/web-app-manifest-192x192.png" (Attribute: Some("href")): Cannot convert path '/web-app-manifest-192x192.png' to a URI: To resolve root-relative links in local files, provide a root dir

Errors in docs/_site/curl-guide.html

  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference.html" (Attribute: Some("href")): Cannot convert path '/api-reference.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-default.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-default.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-head-nav.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-head-nav.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo-dark.svg" (Attribute: Some("srcset")): Cannot convert path '/assets/images/logo-dark.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo.svg" (Attribute: Some("src")): Cannot convert path '/assets/images/logo.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/code-examples.html" (Attribute: Some("href")): Cannot convert path '/code-examples.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components.html" (Attribute: Some("href")): Cannot convert path '/components.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/curl-guide.html" (Attribute: Some("href")): Cannot convert path '/curl-guide.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling.html" (Attribute: Some("href")): Cannot convert path '/error-handling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/" (Attribute: Some("href")): Cannot convert path '/frameworks/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/langchain.html" (Attribute: Some("href")): Cannot convert path '/frameworks/langchain.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/nextjs.html" (Attribute: Some("href")): Cannot convert path '/frameworks/nextjs.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/vercel-ai-sdk.html" (Attribute: Some("href")): Cannot convert path '/frameworks/vercel-ai-sdk.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started.html" (Attribute: Some("href")): Cannot convert path '/getting-started.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started.html" (Attribute: Some("href")): Cannot convert path '/getting-started.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/styling.html" (Attribute: Some("href")): Cannot convert path '/styling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/types.html" (Attribute: Some("href")): Cannot convert path '/types.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/verification-statuses.html" (Attribute: Some("href")): Cannot convert path '/verification-statuses.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/web-app-manifest-192x192.png" (Attribute: Some("href")): Cannot convert path '/web-app-manifest-192x192.png' to a URI: To resolve root-relative links in local files, provide a root dir

Errors in docs/_site/error-handling.html

  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference.html" (Attribute: Some("href")): Cannot convert path '/api-reference.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-default.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-default.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-head-nav.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-head-nav.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo-dark.svg" (Attribute: Some("srcset")): Cannot convert path '/assets/images/logo-dark.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo.svg" (Attribute: Some("src")): Cannot convert path '/assets/images/logo.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/code-examples.html" (Attribute: Some("href")): Cannot convert path '/code-examples.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components.html" (Attribute: Some("href")): Cannot convert path '/components.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/curl-guide.html" (Attribute: Some("href")): Cannot convert path '/curl-guide.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling.html" (Attribute: Some("href")): Cannot convert path '/error-handling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/" (Attribute: Some("href")): Cannot convert path '/frameworks/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/langchain.html" (Attribute: Some("href")): Cannot convert path '/frameworks/langchain.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/nextjs.html" (Attribute: Some("href")): Cannot convert path '/frameworks/nextjs.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/vercel-ai-sdk.html" (Attribute: Some("href")): Cannot convert path '/frameworks/vercel-ai-sdk.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started.html" (Attribute: Some("href")): Cannot convert path '/getting-started.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started.html" (Attribute: Some("href")): Cannot convert path '/getting-started.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/styling.html" (Attribute: Some("href")): Cannot convert path '/styling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/types.html" (Attribute: Some("href")): Cannot convert path '/types.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/verification-statuses.html" (Attribute: Some("href")): Cannot convert path '/verification-statuses.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/web-app-manifest-192x192.png" (Attribute: Some("href")): Cannot convert path '/web-app-manifest-192x192.png' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] file:///home/runner/work/deepcitation/deepcitation/docs/_site/api-reference.md | Cannot find file: File not found. Check if file exists and path is correct
  • [ERROR] file:///home/runner/work/deepcitation/deepcitation/docs/_site/getting-started.md | Cannot find file: File not found. Check if file exists and path is correct
  • [ERROR] file:///home/runner/work/deepcitation/deepcitation/docs/_site/styling.md | Cannot find file: File not found. Check if file exists and path is correct

Errors in docs/_site/frameworks/index.html

  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference.html" (Attribute: Some("href")): Cannot convert path '/api-reference.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-default.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-default.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-head-nav.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-head-nav.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo-dark.svg" (Attribute: Some("srcset")): Cannot convert path '/assets/images/logo-dark.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo.svg" (Attribute: Some("src")): Cannot convert path '/assets/images/logo.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/code-examples.html" (Attribute: Some("href")): Cannot convert path '/code-examples.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components.html" (Attribute: Some("href")): Cannot convert path '/components.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/curl-guide.html" (Attribute: Some("href")): Cannot convert path '/curl-guide.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling.html" (Attribute: Some("href")): Cannot convert path '/error-handling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/" (Attribute: Some("href")): Cannot convert path '/frameworks/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/langchain" (Attribute: Some("href")): Cannot convert path '/frameworks/langchain' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/langchain.html" (Attribute: Some("href")): Cannot convert path '/frameworks/langchain.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/langchain.html" (Attribute: Some("href")): Cannot convert path '/frameworks/langchain.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/nextjs" (Attribute: Some("href")): Cannot convert path '/frameworks/nextjs' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/nextjs.html" (Attribute: Some("href")): Cannot convert path '/frameworks/nextjs.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/nextjs.html" (Attribute: Some("href")): Cannot convert path '/frameworks/nextjs.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/vercel-ai-sdk" (Attribute: Some("href")): Cannot convert path '/frameworks/vercel-ai-sdk' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/vercel-ai-sdk.html" (Attribute: Some("href")): Cannot convert path '/frameworks/vercel-ai-sdk.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/vercel-ai-sdk.html" (Attribute: Some("href")): Cannot convert path '/frameworks/vercel-ai-sdk.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started.html" (Attribute: Some("href")): Cannot convert path '/getting-started.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/styling.html" (Attribute: Some("href")): Cannot convert path '/styling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/types.html" (Attribute: Some("href")): Cannot convert path '/types.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/verification-statuses.html" (Attribute: Some("href")): Cannot convert path '/verification-statuses.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/web-app-manifest-192x192.png" (Attribute: Some("href")): Cannot convert path '/web-app-manifest-192x192.png' to a URI: To resolve root-relative links in local files, provide a root dir

Errors in docs/_site/frameworks/langchain.html

  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference" (Attribute: Some("href")): Cannot convert path '/api-reference' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference.html" (Attribute: Some("href")): Cannot convert path '/api-reference.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-default.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-default.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-head-nav.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-head-nav.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo-dark.svg" (Attribute: Some("srcset")): Cannot convert path '/assets/images/logo-dark.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo.svg" (Attribute: Some("src")): Cannot convert path '/assets/images/logo.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/code-examples.html" (Attribute: Some("href")): Cannot convert path '/code-examples.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components.html" (Attribute: Some("href")): Cannot convert path '/components.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/curl-guide.html" (Attribute: Some("href")): Cannot convert path '/curl-guide.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling.html" (Attribute: Some("href")): Cannot convert path '/error-handling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/" (Attribute: Some("href")): Cannot convert path '/frameworks/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/" (Attribute: Some("href")): Cannot convert path '/frameworks/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/langchain.html" (Attribute: Some("href")): Cannot convert path '/frameworks/langchain.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/nextjs" (Attribute: Some("href")): Cannot convert path '/frameworks/nextjs' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/nextjs.html" (Attribute: Some("href")): Cannot convert path '/frameworks/nextjs.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/vercel-ai-sdk.html" (Attribute: Some("href")): Cannot convert path '/frameworks/vercel-ai-sdk.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started.html" (Attribute: Some("href")): Cannot convert path '/getting-started.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/styling.html" (Attribute: Some("href")): Cannot convert path '/styling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/types.html" (Attribute: Some("href")): Cannot convert path '/types.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/verification-statuses" (Attribute: Some("href")): Cannot convert path '/verification-statuses' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/verification-statuses.html" (Attribute: Some("href")): Cannot convert path '/verification-statuses.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/web-app-manifest-192x192.png" (Attribute: Some("href")): Cannot convert path '/web-app-manifest-192x192.png' to a URI: To resolve root-relative links in local files, provide a root dir

Errors in docs/_site/frameworks/nextjs.html

  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference.html" (Attribute: Some("href")): Cannot convert path '/api-reference.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-default.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-default.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-head-nav.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-head-nav.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo-dark.svg" (Attribute: Some("srcset")): Cannot convert path '/assets/images/logo-dark.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo.svg" (Attribute: Some("src")): Cannot convert path '/assets/images/logo.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/code-examples.html" (Attribute: Some("href")): Cannot convert path '/code-examples.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components" (Attribute: Some("href")): Cannot convert path '/components' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components.html" (Attribute: Some("href")): Cannot convert path '/components.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/curl-guide.html" (Attribute: Some("href")): Cannot convert path '/curl-guide.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling.html" (Attribute: Some("href")): Cannot convert path '/error-handling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/" (Attribute: Some("href")): Cannot convert path '/frameworks/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/" (Attribute: Some("href")): Cannot convert path '/frameworks/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/langchain.html" (Attribute: Some("href")): Cannot convert path '/frameworks/langchain.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/nextjs.html" (Attribute: Some("href")): Cannot convert path '/frameworks/nextjs.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/vercel-ai-sdk" (Attribute: Some("href")): Cannot convert path '/frameworks/vercel-ai-sdk' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/vercel-ai-sdk.html" (Attribute: Some("href")): Cannot convert path '/frameworks/vercel-ai-sdk.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started.html" (Attribute: Some("href")): Cannot convert path '/getting-started.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/styling" (Attribute: Some("href")): Cannot convert path '/styling' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/styling.html" (Attribute: Some("href")): Cannot convert path '/styling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/types.html" (Attribute: Some("href")): Cannot convert path '/types.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/verification-statuses.html" (Attribute: Some("href")): Cannot convert path '/verification-statuses.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/web-app-manifest-192x192.png" (Attribute: Some("href")): Cannot convert path '/web-app-manifest-192x192.png' to a URI: To resolve root-relative links in local files, provide a root dir

Errors in docs/_site/frameworks/vercel-ai-sdk.html

  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference.html" (Attribute: Some("href")): Cannot convert path '/api-reference.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-default.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-default.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-head-nav.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-head-nav.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo-dark.svg" (Attribute: Some("srcset")): Cannot convert path '/assets/images/logo-dark.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo.svg" (Attribute: Some("src")): Cannot convert path '/assets/images/logo.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/code-examples.html" (Attribute: Some("href")): Cannot convert path '/code-examples.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components" (Attribute: Some("href")): Cannot convert path '/components' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components.html" (Attribute: Some("href")): Cannot convert path '/components.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/curl-guide.html" (Attribute: Some("href")): Cannot convert path '/curl-guide.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling" (Attribute: Some("href")): Cannot convert path '/error-handling' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling.html" (Attribute: Some("href")): Cannot convert path '/error-handling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/" (Attribute: Some("href")): Cannot convert path '/frameworks/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/" (Attribute: Some("href")): Cannot convert path '/frameworks/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/langchain.html" (Attribute: Some("href")): Cannot convert path '/frameworks/langchain.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/nextjs" (Attribute: Some("href")): Cannot convert path '/frameworks/nextjs' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/nextjs" (Attribute: Some("href")): Cannot convert path '/frameworks/nextjs' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/nextjs.html" (Attribute: Some("href")): Cannot convert path '/frameworks/nextjs.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/vercel-ai-sdk.html" (Attribute: Some("href")): Cannot convert path '/frameworks/vercel-ai-sdk.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started.html" (Attribute: Some("href")): Cannot convert path '/getting-started.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/styling.html" (Attribute: Some("href")): Cannot convert path '/styling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/types.html" (Attribute: Some("href")): Cannot convert path '/types.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/verification-statuses.html" (Attribute: Some("href")): Cannot convert path '/verification-statuses.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/web-app-manifest-192x192.png" (Attribute: Some("href")): Cannot convert path '/web-app-manifest-192x192.png' to a URI: To resolve root-relative links in local files, provide a root dir

Errors in docs/_site/getting-started.html

  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference.html" (Attribute: Some("href")): Cannot convert path '/api-reference.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference/" (Attribute: Some("href")): Cannot convert path '/api-reference/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-default.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-default.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-head-nav.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-head-nav.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo-dark.svg" (Attribute: Some("srcset")): Cannot convert path '/assets/images/logo-dark.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo.svg" (Attribute: Some("src")): Cannot convert path '/assets/images/logo.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/code-examples.html" (Attribute: Some("href")): Cannot convert path '/code-examples.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/code-examples/" (Attribute: Some("href")): Cannot convert path '/code-examples/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components.html" (Attribute: Some("href")): Cannot convert path '/components.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components/" (Attribute: Some("href")): Cannot convert path '/components/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/curl-guide.html" (Attribute: Some("href")): Cannot convert path '/curl-guide.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/curl-guide.html" (Attribute: Some("href")): Cannot convert path '/curl-guide.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling.html" (Attribute: Some("href")): Cannot convert path '/error-handling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling.html" (Attribute: Some("href")): Cannot convert path '/error-handling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling/" (Attribute: Some("href")): Cannot convert path '/error-handling/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/" (Attribute: Some("href")): Cannot convert path '/frameworks/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/langchain.html" (Attribute: Some("href")): Cannot convert path '/frameworks/langchain.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/nextjs.html" (Attribute: Some("href")): Cannot convert path '/frameworks/nextjs.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/vercel-ai-sdk.html" (Attribute: Some("href")): Cannot convert path '/frameworks/vercel-ai-sdk.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started.html" (Attribute: Some("href")): Cannot convert path '/getting-started.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/styling.html" (Attribute: Some("href")): Cannot convert path '/styling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/styling/" (Attribute: Some("href")): Cannot convert path '/styling/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/types.html" (Attribute: Some("href")): Cannot convert path '/types.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/verification-statuses.html" (Attribute: Some("href")): Cannot convert path '/verification-statuses.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/web-app-manifest-192x192.png" (Attribute: Some("href")): Cannot convert path '/web-app-manifest-192x192.png' to a URI: To resolve root-relative links in local files, provide a root dir

Errors in docs/_site/index.html

  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference" (Attribute: Some("href")): Cannot convert path '/api-reference' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference.html" (Attribute: Some("href")): Cannot convert path '/api-reference.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-default.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-default.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-head-nav.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-head-nav.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo-dark.svg" (Attribute: Some("srcset")): Cannot convert path '/assets/images/logo-dark.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo.svg" (Attribute: Some("src")): Cannot convert path '/assets/images/logo.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/code-examples" (Attribute: Some("href")): Cannot convert path '/code-examples' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/code-examples.html" (Attribute: Some("href")): Cannot convert path '/code-examples.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components" (Attribute: Some("href")): Cannot convert path '/components' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components.html" (Attribute: Some("href")): Cannot convert path '/components.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/curl-guide" (Attribute: Some("href")): Cannot convert path '/curl-guide' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/curl-guide.html" (Attribute: Some("href")): Cannot convert path '/curl-guide.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling" (Attribute: Some("href")): Cannot convert path '/error-handling' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling.html" (Attribute: Some("href")): Cannot convert path '/error-handling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks" (Attribute: Some("href")): Cannot convert path '/frameworks' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/" (Attribute: Some("href")): Cannot convert path '/frameworks/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/langchain.html" (Attribute: Some("href")): Cannot convert path '/frameworks/langchain.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/nextjs.html" (Attribute: Some("href")): Cannot convert path '/frameworks/nextjs.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/vercel-ai-sdk.html" (Attribute: Some("href")): Cannot convert path '/frameworks/vercel-ai-sdk.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started" (Attribute: Some("href")): Cannot convert path '/getting-started' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started" (Attribute: Some("href")): Cannot convert path '/getting-started' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started.html" (Attribute: Some("href")): Cannot convert path '/getting-started.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/styling" (Attribute: Some("href")): Cannot convert path '/styling' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/styling.html" (Attribute: Some("href")): Cannot convert path '/styling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/types" (Attribute: Some("href")): Cannot convert path '/types' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/types.html" (Attribute: Some("href")): Cannot convert path '/types.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/verification-statuses" (Attribute: Some("href")): Cannot convert path '/verification-statuses' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/verification-statuses.html" (Attribute: Some("href")): Cannot convert path '/verification-statuses.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/web-app-manifest-192x192.png" (Attribute: Some("href")): Cannot convert path '/web-app-manifest-192x192.png' to a URI: To resolve root-relative links in local files, provide a root dir

Errors in docs/_site/styling.html

  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference.html" (Attribute: Some("href")): Cannot convert path '/api-reference.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-default.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-default.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-head-nav.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-head-nav.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo-dark.svg" (Attribute: Some("srcset")): Cannot convert path '/assets/images/logo-dark.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo.svg" (Attribute: Some("src")): Cannot convert path '/assets/images/logo.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/code-examples.html" (Attribute: Some("href")): Cannot convert path '/code-examples.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/code-examples.html" (Attribute: Some("href")): Cannot convert path '/code-examples.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components.html" (Attribute: Some("href")): Cannot convert path '/components.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components/" (Attribute: Some("href")): Cannot convert path '/components/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/curl-guide.html" (Attribute: Some("href")): Cannot convert path '/curl-guide.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling.html" (Attribute: Some("href")): Cannot convert path '/error-handling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling/" (Attribute: Some("href")): Cannot convert path '/error-handling/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/" (Attribute: Some("href")): Cannot convert path '/frameworks/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/langchain.html" (Attribute: Some("href")): Cannot convert path '/frameworks/langchain.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/nextjs.html" (Attribute: Some("href")): Cannot convert path '/frameworks/nextjs.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/vercel-ai-sdk.html" (Attribute: Some("href")): Cannot convert path '/frameworks/vercel-ai-sdk.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started.html" (Attribute: Some("href")): Cannot convert path '/getting-started.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started/" (Attribute: Some("href")): Cannot convert path '/getting-started/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/styling.html" (Attribute: Some("href")): Cannot convert path '/styling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/types.html" (Attribute: Some("href")): Cannot convert path '/types.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/verification-statuses.html" (Attribute: Some("href")): Cannot convert path '/verification-statuses.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/web-app-manifest-192x192.png" (Attribute: Some("href")): Cannot convert path '/web-app-manifest-192x192.png' to a URI: To resolve root-relative links in local files, provide a root dir

Errors in docs/_site/types.html

  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference.html" (Attribute: Some("href")): Cannot convert path '/api-reference.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference.html" (Attribute: Some("href")): Cannot convert path '/api-reference.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-default.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-default.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-head-nav.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-head-nav.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo-dark.svg" (Attribute: Some("srcset")): Cannot convert path '/assets/images/logo-dark.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo.svg" (Attribute: Some("src")): Cannot convert path '/assets/images/logo.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/code-examples.html" (Attribute: Some("href")): Cannot convert path '/code-examples.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components.html" (Attribute: Some("href")): Cannot convert path '/components.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/curl-guide.html" (Attribute: Some("href")): Cannot convert path '/curl-guide.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling.html" (Attribute: Some("href")): Cannot convert path '/error-handling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/" (Attribute: Some("href")): Cannot convert path '/frameworks/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/langchain.html" (Attribute: Some("href")): Cannot convert path '/frameworks/langchain.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/nextjs.html" (Attribute: Some("href")): Cannot convert path '/frameworks/nextjs.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/vercel-ai-sdk.html" (Attribute: Some("href")): Cannot convert path '/frameworks/vercel-ai-sdk.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started.html" (Attribute: Some("href")): Cannot convert path '/getting-started.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/styling.html" (Attribute: Some("href")): Cannot convert path '/styling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/types.html" (Attribute: Some("href")): Cannot convert path '/types.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/verification-statuses.html" (Attribute: Some("href")): Cannot convert path '/verification-statuses.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/web-app-manifest-192x192.png" (Attribute: Some("href")): Cannot convert path '/web-app-manifest-192x192.png' to a URI: To resolve root-relative links in local files, provide a root dir

Errors in docs/_site/verification-statuses.html

  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/" (Attribute: Some("href")): Cannot convert path '/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference.html" (Attribute: Some("href")): Cannot convert path '/api-reference.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/api-reference.html" (Attribute: Some("href")): Cannot convert path '/api-reference.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-default.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-default.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/css/just-the-docs-head-nav.css" (Attribute: Some("href")): Cannot convert path '/assets/css/just-the-docs-head-nav.css' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo-dark.svg" (Attribute: Some("srcset")): Cannot convert path '/assets/images/logo-dark.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/assets/images/logo.svg" (Attribute: Some("src")): Cannot convert path '/assets/images/logo.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/code-examples.html" (Attribute: Some("href")): Cannot convert path '/code-examples.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/components.html" (Attribute: Some("href")): Cannot convert path '/components.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/curl-guide.html" (Attribute: Some("href")): Cannot convert path '/curl-guide.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/error-handling.html" (Attribute: Some("href")): Cannot convert path '/error-handling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.ico" (Attribute: Some("href")): Cannot convert path '/favicon.ico' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/favicon.svg" (Attribute: Some("href")): Cannot convert path '/favicon.svg' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/" (Attribute: Some("href")): Cannot convert path '/frameworks/' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/langchain.html" (Attribute: Some("href")): Cannot convert path '/frameworks/langchain.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/nextjs.html" (Attribute: Some("href")): Cannot convert path '/frameworks/nextjs.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/frameworks/vercel-ai-sdk.html" (Attribute: Some("href")): Cannot convert path '/frameworks/vercel-ai-sdk.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/getting-started.html" (Attribute: Some("href")): Cannot convert path '/getting-started.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/styling.html" (Attribute: Some("href")): Cannot convert path '/styling.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/types.html" (Attribute: Some("href")): Cannot convert path '/types.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/verification-statuses.html" (Attribute: Some("href")): Cannot convert path '/verification-statuses.html' to a URI: To resolve root-relative links in local files, provide a root dir
  • [ERROR] error: | Error building URL for "/web-app-manifest-192x192.png" (Attribute: Some("href")): Cannot convert path '/web-app-manifest-192x192.png' to a URI: To resolve root-relative links in local files, provide a root dir

Full Github Actions output


Workflow run: 23186246542

@github-actions
Copy link
Contributor

github-actions bot commented Mar 17, 2026

✅ Playwright Test Report

Status: Tests passed

📊 Download Report & Snapshots (see Artifacts section)

What's in the Visual Snapshots

The gallery includes visual snapshots for:

  • 🖥️ Desktop showcase (all variants × all states)
  • 📱 Mobile showcase (iPhone SE viewport)
  • 📟 Tablet showcase (iPad viewport)
  • 🔍 Popover states (verified, partial, not found)
  • 🔗 URL citation variants

Run ID: 23186246538

@claude
Copy link

claude bot commented Mar 17, 2026

Code Review: PR #349 — Page-expand ghost transition, SDK version header, docs branding

This is a substantial, well-architected PR. The animation choreography and fallback logic are thoughtfully designed. Below are findings grouped by severity.


🔴 Bugs

Memory leak risk — stale DOM ref in _primedPageExpandSource
The module-level _primedPageExpandSource is cleared by a 500ms timeout guard, but if the element is removed from the DOM before startEvidencePageExpandTransition is called, the ref keeps it alive past GC. Add explicit cleanup (_primedPageExpandSource = null) in all early-exit paths inside startEvidencePageExpandTransition.

Animation cancellation race condition
Concurrent page-expand transitions could fire before WAAPI cleanup completes (line ~1798). The _transitionDepth counter helps, but there's no test proving rapid clicks are serialized safely. Consider adding a "busy" guard that rejects new transitions until cleanup resolves.

Off-by-one in stableFrames polling
waitForPageExpandTarget checks stableFrames >= 1 but the increment is stableFrames + 1 passed recursively, meaning it actually requires 2 stable frames to proceed. Either the check should be >= 2 or the entry value should start at 0 and the check at >= 1 — document the intent clearly.

Silent ghost degradation on zero-dimension image
The synthetic spotlight fallback (lines ~1441–1458) returns a degenerate rect without warning if the image has naturalWidth === 0. This produces an invisible ghost animation with no error surfaced. Add an early-exit guard and log a warning.


🟠 Security

Debug API exposed unconditionally in production
window.__dcDebugPageExpand is attached whenever typeof window !== "undefined" — including production builds. This lets any script freeze animation phases or inspect transition state. Gate it behind process.env.NODE_ENV === 'development' (matching the existing pattern for console.groupCollapsed).

Image source validation timing
isValidProofImageSrc() is called during ghost creation, after the snapshot is captured. Between capture and validation, a script could mutate img.src. Move the validation into the capture step (line ~1398) so the validated URL is what's snapshotted.

data-dc-page-expand-debug-phase on document.documentElement as implicit state
External scripts can set this attribute to stall animation state. Move phase tracking to a closure variable; only read/write the attribute for DevTools inspection, never for control flow.


🟡 Performance

Recursive rAF polling vs. MutationObserver + ResizeObserver
waitForPageExpandTarget polls with up to 12 rAF callbacks (~200ms). Under heavy citation activity this keeps the main thread busy. A ResizeObserver on the target container would be event-driven and cheaper — fire the callback once the rect is stable instead of polling.

Repeated getBoundingClientRect calls
Lines ~1394, 1438, 1468, 1472, 1546–1550 each call getBoundingClientRect() independently. Batch these into a single layout pass per transition phase to avoid multiple forced reflows.

getComputedStyle on the source element
Line ~1420 calls getComputedStyle(sourceEl).borderRadius synchronously. Cache the result or batch with other layout reads above.


🟡 Code quality

Magic numbers in animation constants
attemptsLeft = 12, stableFrames >= 1, z-index 2147483647 — move these to named constants in the existing constants file and reference them from there. The BRANDING.md addition is a good step in this direction; apply the same discipline here.

SDK_VERSION will drift from package.json
SDK_VERSION = "0.2.1" (line ~429) is a hardcoded string. Wire it to the version field in package.json via a build-time replacement (e.g., tsup define or esbuild define) so it never falls out of sync.

Debug phase cycle array
The CYCLE array used for phase cycling (line ~1887) can diverge from the actual "both" | "source" | "target" | null type if a new phase is added. Derive CYCLE from the type or add a compile-time check.


🟡 Test coverage

Missing test scenarios:

Gap Risk
Source capture failure (no visible source elements) Silent degradation
Ghost creation on invalid/zero-dimension image Invisible animation
Stale primed source (>500ms elapsed) Wrong animation target
Concurrent transitions (rapid clicks) _transitionDepth correctness
_primedPageExpandSource cleanup in error exits Memory leak
waitForPageExpandTarget timeout exhausted No graceful fallback test
resolveEvidenceSourceAnchorRatio scoring/normalization Regression risk
display:none → visible ResizeObserver trigger in InlineExpandedImage Scroll guard accuracy

The existing pageExpandGeometry.spec.tsx is a solid foundation — extending it to cover these would significantly increase confidence.


✅ What's good

  • Viewport-based fallback for miss/not_found citations is a clean design
  • Keyhole scroll position passthrough is well-implemented
  • Animation constant centralisation in constants.ts is the right approach
  • X-SDK-Version header addition is clean and follows existing patterns
  • Docs branding fixes are correct and consistent (brand is "DeepCitation" throughout ✓)

Overall this is a well-thought-out feature. Address the debug API production exposure and the memory leak cleanup paths before merging; the rest can be tracked as follow-up issues.

Benson and others added 11 commits March 17, 2026 14:34
The viewport fallback in buildGhostTargetFromViewport fired prematurely
on the first rAF frame after flushSync — before annotation targets had
rendered via useEffect. For success citations this caused the ghost to
land at the viewport rect instead of the annotation target.

Fix: add data-dc-inline-expanded-ready attribute to the inline-expanded
container, mirroring pageExpandReady state. The viewport fallback query
selector now requires this attribute to be "true", ensuring annotation
useEffects have completed before falling back.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Bumps the github-actions group with 11 updates:

| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout) | `4.3.1` | `6.0.2` |
| [oven-sh/setup-bun](https://github.com/oven-sh/setup-bun) | `2.1.2` | `2.2.0` |
| [anthropics/claude-code-action](https://github.com/anthropics/claude-code-action) | `1.0.51` | `1.0.72` |
| [github/codeql-action](https://github.com/github/codeql-action) | `3.32.3` | `4.33.0` |
| [ruby/setup-ruby](https://github.com/ruby/setup-ruby) | `1.288.0` | `1.293.0` |
| [actions/configure-pages](https://github.com/actions/configure-pages) | `4.0.0` | `5.0.0` |
| [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action) | `1.9.3` | `2.8.0` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact) | `4.6.2` | `7.0.0` |
| [actions/download-artifact](https://github.com/actions/download-artifact) | `4.3.0` | `8.0.1` |
| [actions/github-script](https://github.com/actions/github-script) | `7.1.0` | `8.0.0` |
| [actions/setup-node](https://github.com/actions/setup-node) | `4.4.0` | `6.3.0` |


Updates `actions/checkout` from 4.3.1 to 6.0.2
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@34e1148...de0fac2)

Updates `oven-sh/setup-bun` from 2.1.2 to 2.2.0
- [Release notes](https://github.com/oven-sh/setup-bun/releases)
- [Commits](oven-sh/setup-bun@3d26778...0c5077e)

Updates `anthropics/claude-code-action` from 1.0.51 to 1.0.72
- [Release notes](https://github.com/anthropics/claude-code-action/releases)
- [Commits](anthropics/claude-code-action@v1.0.51...cd77b50)

Updates `github/codeql-action` from 3.32.3 to 4.33.0
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@f5c2471...b1bff81)

Updates `ruby/setup-ruby` from 1.288.0 to 1.293.0
- [Release notes](https://github.com/ruby/setup-ruby/releases)
- [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb)
- [Commits](ruby/setup-ruby@09a7688...dffb23f)

Updates `actions/configure-pages` from 4.0.0 to 5.0.0
- [Release notes](https://github.com/actions/configure-pages/releases)
- [Commits](actions/configure-pages@1f0c5cd...983d773)

Updates `lycheeverse/lychee-action` from 1.9.3 to 2.8.0
- [Release notes](https://github.com/lycheeverse/lychee-action/releases)
- [Commits](lycheeverse/lychee-action@c053181...8646ba3)

Updates `actions/upload-artifact` from 4.6.2 to 7.0.0
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@ea165f8...bbbca2d)

Updates `actions/download-artifact` from 4.3.0 to 8.0.1
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@d3f86a1...3e5f45b)

Updates `actions/github-script` from 7.1.0 to 8.0.0
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](actions/github-script@f28e40c...ed59741)

Updates `actions/setup-node` from 4.4.0 to 6.3.0
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@49933ea...53b8394)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: oven-sh/setup-bun
  dependency-version: 2.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: anthropics/claude-code-action
  dependency-version: 1.0.72
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: github/codeql-action
  dependency-version: 4.33.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: ruby/setup-ruby
  dependency-version: 1.293.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: actions/configure-pages
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: lycheeverse/lychee-action
  dependency-version: 2.8.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/download-artifact
  dependency-version: 8.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/github-script
  dependency-version: 8.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/setup-node
  dependency-version: 6.3.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
The pageExpandReady-based attribute was unreliable because it could be
set during the display:none phase. Replace with data-dc-no-annotation,
which is derived from scrollTarget (props), not layout measurements —
so it's immediately correct after flushSync.

Success citations never have this attribute, preventing the viewport
fallback from firing prematurely. Miss/not_found citations always have
it, enabling the viewport fallback as intended.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Override JTD compiled border-radius on primary buttons and add
copyright footer for FileLasso branding.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Always use effectivePhraseItem (not scrollTarget) for the VT geometry
  target so the morph envelope matches the visible overlay on both expand
  and collapse.
- Wrap flushSync + ghost creation in queueMicrotask to avoid replacing
  the event target mid-click-handler, which caused React to lose track
  of the DOM node.
- Update page-expand geometry tests to reference the spotlight element
  and relax source-phase width tolerance to 5px.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Move _transitionDepth++ and capturePageExpandSource() inside the
  queueMicrotask body so depth counter and DOM snapshot are atomically
  consistent with the deferred flushSync commit (closes double-click
  race window).
- Apply pre-dim unconditionally when rootEl exists (not gated on source)
  to avoid a brief unstyled flash on the null-source graceful path.
- Refine comment: "typically fires before next paint" acknowledges the
  microtask guarantee depends on React event batching.
- Move spotlight/reference resolution inside the poll callback so late-
  painting spotlights are picked up instead of polling a stale null box.
- Add inline comment explaining the 5px width tolerance on source phase.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…superscript variants

When verification state is known, render a dot, caret, or icon indicator
instead of the citation number. Block citations now use dedicated default
indicators (checkmark/asterisk) without left margin since the indicator
is the sole content.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Wrap sourceAnchorRatio in useMemo to avoid recalculating on every render.
Consolidate the multiple spread expressions for page-expand data attributes
into a single ternary chain for readability.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…eometry tolerance

- Update EvidenceTray test: keyhole now redirects to page-expand when image
  fits, so assert aria-label instead of title
- Replace dispatchEvent('click') with Playwright .click() so React synthetic
  event system processes the clicks correctly
- Relax page-expand geometry ghost tolerance from 2px to 5px for CI stability

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@bensonwong bensonwong merged commit 5ecba6b into main Mar 17, 2026
1 check passed
@bensonwong bensonwong deleted the fix/docs-branding-alignment branch March 17, 2026 09:13
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