Skip to content

Staging - #151

Merged
suguanYang merged 72 commits into
mainfrom
staging
Aug 24, 2026
Merged

Staging#151
suguanYang merged 72 commits into
mainfrom
staging

Conversation

@suguanYang

Copy link
Copy Markdown
Contributor

No description provided.

suguanYang and others added 30 commits July 2, 2026 16:08
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>
…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
suguanYang and others added 28 commits July 8, 2026 05:00
…-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>
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
@vercel

vercel Bot commented Aug 24, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
knowhere-notebook-staging Ready Ready Preview Aug 24, 2026 1:35am
1 Skipped Deployment
Project Deployment Actions Updated (UTC)
knowhere-notebook Ignored Ignored Aug 24, 2026 1:35am

Request Review

@suguanYang
suguanYang merged commit 70305b7 into main Aug 24, 2026
7 checks passed
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.

2 participants