Staging - #151
Merged
Merged
Conversation
V2 api integration
Replace the hand-rolled Blob snapshot machinery with the SDK's ParsedDocumentStorage: a Vercel-Blob adapter, a QStash-backed resumable sync scheduler + /api/sources/parsed-sync route, and chunk reads routed through knowledge.readChunks/getDocumentOutline (assetUrlPolicy:"durable"). Parse flow syncs to storage before markReady and stages sync failures as failure_stage="storage_sync"; retry resumes sync without reparsing. Chat citation hardening is unified onto the durable read path. Adds migration 0011 (revision_key/sync_status/sync_error on source_parse_results, failure_stage on sources). Deletes chunks/server, remote-parsed-snapshot-sync, and parse-result-storage-adapter. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…ed-document-storage
…cessed-default
…ing-remote-sources Harden chat assets on demand
…ing-remote-sources Fix source selection, archive idempotency, and Gemini tool metadata
…yload-guard Fix chat retrieval payload guard
…p-budget Fix chat harness finalization budget
…age-inspection Add agentic Gemini image inspection
…ed-sync Keep parsed storage sync non-blocking
…lection Fix hidden library source auto-selection
…-notebook Adapt Notebook to SDK result-layout parsed storage
Share official-client defaults for created_by_client so OSS telemetry can attribute notebook uploads without leaking document content. Co-authored-by: Cursor <cursoragent@cursor.com>
…ient-metadata Attach notebook client metadata on Knowhere job creates
…-toggle feat(chat): add deep search toggle to chat composer
Show {title}/pN chips, numbered SOURCES, page-card jump, Brain chrome, and turn export. Hydrate grep citation pages until the SDK match payload includes them.
Co-authored-by: Cursor <cursoragent@cursor.com>
Typecheck failed because `input.knowledge` stayed `Knowledge | undefined` inside the map callback after the guard. Co-authored-by: Cursor <cursoragent@cursor.com>
…itation-ux feat: parsed-results citation UX with page chips
Use the published KnowledgeGrepMatch.pageNumbers field instead of a type cast so citation chips can take page numbers from grep without a follow-up read. Co-authored-by: Cursor <cursoragent@cursor.com>
…k-2.2.0 chore: bump knowhere-sdk to 2.2.0 for grep page numbers
Remote-only sidebar ids now call Knowhere archive (and clean a matching local row if one exists). Listing and chat only show remotes created by notebook, CLI, or MCP. Co-authored-by: Cursor <cursoragent@cursor.com>
Only drop singleton page cards that repeat the same page number. Multi-page section chunks that share a boundary page stay visible. Co-authored-by: Cursor <cursoragent@cursor.com>
…rigin-filter feat: archive remote Knowhere sources and filter by client origin
Map catalog page metadata onto demo chat citations and keep [[cite:n]] in the answer so seed Tesla/SpaceX turns match live {title}/pN chips.
Co-authored-by: Cursor <cursoragent@cursor.com>
Reuse toChatCitationViews so demo Q&A chips get the same title/pN page numbers as normal retrieval answers. Co-authored-by: Cursor <cursoragent@cursor.com>
withCitationMarkers appends [[cite:n]] when the catalog answer omits them so chips can render on guest demo chat. Co-authored-by: Cursor <cursoragent@cursor.com>
…on-chips feat: render demo seed answers with citation chips
Tesla and SpaceX seed citations point at catalog rows tagged as Official Library. Resolving those ids back to null left the parsed panel on the guest empty login state instead of the cited chunk. Co-authored-by: Cursor <cursoragent@cursor.com>
…rary-select fix: open Official Library demo citations in parsed results
Extend inspectImage with structured bbox regions, persist them on finalize artifacts, and render red translucent overlays in chat. Fall back to analysis-only when structured vision output is unavailable. Co-authored-by: Cursor <cursoragent@cursor.com>
Import ImageInspectionHighlights, drop unsupported generateObject experimental_include, and complete HarnessTrace fixtures with imageHighlights. Co-authored-by: Cursor <cursoragent@cursor.com>
…lights feat: page answer provenance highlights on displayed images
Force cited page images through visual inspection, preserve the resulting boxes through persistence and navigation, and avoid misleading full-page highlights. Co-authored-by: Cursor <cursoragent@cursor.com>
Prevent cross-document region reuse and keep inspection enforcement and rendered overlays accurate. Co-authored-by: Cursor <cursoragent@cursor.com>
fix: require inspected citation regions
Allow Notebook's proxy to recognize staging and production Better Auth token names so authenticated inspect requests are not redirected to login. Co-authored-by: Cursor <cursoragent@cursor.com>
…on-cookies fix: recognize environment-prefixed session cookies
|
The latest updates on your projects. Learn more about Vercel for GitHub.
1 Skipped Deployment
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.