ta
TanStack
GitHub
ai
Workspace
GitHub
CI Pipeline Executions
Filtered
Runs
Demo
Insights
Compare tasks
Analytics
Sign in
Toggle sidebar
Overview
⌘K
ai
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Succeeded
refactor/trim-persistence-public-surface
37d9eede docs(persistence): tidy the split adapter pages after the merge Post-merge pass with the docs skill over the file that conflicted: - collapse the double blank lines the split left before three headings - `build-your-own-adapter` no longer holds a walkthrough, so stop saying "type this page out" and "all four stores" on a page that presents seven - rewrap two paragraphs the ported edits ran long
by Alem Tuzlak
A
Succeeded
refactor/trim-persistence-public-surface
37d9eede Merge c2f02d89995dc27247a585bcc1d988cf38d363d5 into bef85d285fdd1eb20209a6742b3fe2a9347e890a
by Alem Tuzlak
A
Succeeded
refactor/trim-persistence-public-surface
ac6b4891 refactor(persistence)!: trim the public API surface to what apps call Generation persistence is server-driven, so the options and types that only existed to support a client-managed copy of a run are gone, along with a few exports no consumer ever named. - remove `initialResumeSnapshot` from every generation hook (7 hooks x 5 frameworks) and from `GenerationClient` / `VideoGenerationClient`; `useChat` keeps its own - unexport the generation hydration internals from `@tanstack/ai-client`: `GenerationResumeSnapshot` / `GenerationResumeState` / `GenerationResumeStatus` / `GenerationResultSnapshot` / `GenerationErrorSnapshot` / `GenerationEventSnapshot` / `parseGenerationResumeSnapshot` / `updateGenerationResumeSnapshot` / `ChatResumeSnapshot` - delete `GenerationPendingArtifact` and `GenerationPersistenceOption` (an alias for `boolean`) - collapse `ChatResumeSnapshotV1` / `ChatResumeSnapshotV2` into one shape with no `schemaVersion`: they were structurally identical, no reader branched on the version, and only V2 was written - drop the `TValue` generic from `localStoragePersistence` / `sessionStoragePersistence` / `indexedDBPersistence`; it existed so generation could share the chat adapters and had zero non-default instantiations - stop re-exporting `PersistedArtifactRef` from the framework packages, where no hook type refers to it - unexport `artifactBlobKey` in favour of `resolveArtifactBlobKey`, which its own docs already recommended for reads - delete `createInterruptController` / `InterruptController`, a five-method forwarder to the `interrupts` store with no caller outside its own test Tests: the base-hook "no auto-fire from a seeded running snapshot" guards are redundant with each framework's existing hydrated-running test and are removed; the video ones are converted to the surviving `persistence: true` + `hydrateGeneration` path so the coverage stays. Docs: - document the ctx-capability plumbing (`PersistenceCapability`, `InterruptsCapability`, `getPersistence`, `getInterrupts`, `providePersistence`, `provideInterrupts`) in persistence/internals - fix the `ai-core/client-persistence` skill frontmatter, which still described the removed client-driven generation mode its own body denies - split the 1513-line build-your-own-adapter page into build-your-own-adapter (shape, store choice, existing schemas, conformance), build-your-own-chat-adapter, build-your-own-generation-adapter, and store-reference; inbound links and anchors repointed, nav updated - drop every em dash and separator glyph from docs/persistence
by Alem Tuzlak
A
Succeeded
refactor/trim-persistence-public-surface
ac6b4891 Merge e5537f66bc393027c4594f6a26d66c53a3792a03 into bef85d285fdd1eb20209a6742b3fe2a9347e890a
by Alem Tuzlak
A
Previous page
Previous
Next
Next page