← Back to suites
persistence zero-budget semantic-index

Workspace persistence

Prove that workspace state committed through the op catalog survives every client-side flush event we care about: a hard reload, a fresh browser context with no IndexedDB, a cold load against an edge-cached snapshot, the cross-sub-doc batch path, and the job-create contract that downstream features depend on. If any of these break, the realtime + process-request story does not hold.

Behaviours 0 Tests 7 Graph 31 nodes · 60 edges Runner - CircleCI browser_persistence Source qa/suites/persistence.yaml

Test witnesses

These tests belong to the suite. Missing implementation links stay visible until a code-backed graph claim records them.

TestStatusImplementationOpen
a cross-sub-doc batch commits all sub-ops or none
@cv/ui · playwright · persistence/batch-atomicity.spec.ts
catalog
batch op
graph-proven · graph-checks-edge
cv op catalog applier
graph-proven · graph-checks-edge
cv server workspace storage
graph-proven · graph-checks-edge
order state update op
graph-proven · graph-checks-edge
settings update op
graph-proven · graph-checks-edge
workspace sub doc ops
graph-proven · graph-checks-edge
Test
browser text-section edit survives durable reload as cv_profile.en.tree data
@cv/ui · playwright · persistence/cvl-node-tree-reload.spec.ts
catalog
cv document model helpers
graph-proven · graph-checks-edge
cv op catalog applier
graph-proven · graph-checks-edge
cv profile node tree
graph-proven · graph-checks-edge
cv profile replace op
graph-proven · graph-checks-edge
cv ui cvl editor
graph-proven · graph-checks-edge
cvl text field
graph-proven · graph-checks-edge
Test
a brand-new browser context sees existing workspace data
@cv/ui · playwright · persistence/fresh-context-cold-load.spec.ts
catalog
cv api workspace router
graph-proven · graph-checks-edge
cv op catalog applier
graph-proven · graph-checks-edge
cv ui dashboard
graph-proven · graph-checks-edge
dashboard cold load
graph-proven · graph-checks-edge
job create op
graph-proven · graph-checks-edge
workspace snapshot endpoint
graph-proven · graph-checks-edge
Test
posting same URL twice returns the same ids and deduped=true on the replay
@cv/ui · playwright · persistence/job-create-contract.spec.ts
catalog
cv document model helpers
graph-proven · graph-checks-edge
cv op catalog applier
graph-proven · graph-checks-edge
cv workspace client sdk
graph-proven · graph-checks-edge
job create op
graph-proven · graph-checks-edge
job update op
graph-proven · graph-checks-edge
jobcache shared data layer
graph-proven · graph-checks-edge
jobcache shared facts
graph-proven · graph-checks-edge
jobs fact tree storage
graph-proven · graph-checks-edge
url dedup
graph-proven · graph-checks-edge
Test
two workspaces with the same URL derive the same public job id but isolate workspace jobs
@cv/ui · playwright · persistence/job-create-contract.spec.ts
catalog
cv document model helpers
graph-proven · graph-checks-edge
cv op catalog applier
graph-proven · graph-checks-edge
cv workspace client sdk
graph-proven · graph-checks-edge
job create op
graph-proven · graph-checks-edge
job update op
graph-proven · graph-checks-edge
jobcache shared data layer
graph-proven · graph-checks-edge
jobcache shared facts
graph-proven · graph-checks-edge
jobs fact tree storage
graph-proven · graph-checks-edge
url dedup
graph-proven · graph-checks-edge
Test
workspace-local fields persist on workspace jobs while system facts are queued for jobcache
@cv/ui · playwright · persistence/job-create-contract.spec.ts
catalog
cv document model helpers
graph-proven · graph-checks-edge
cv op catalog applier
graph-proven · graph-checks-edge
cv workspace client sdk
graph-proven · graph-checks-edge
job create op
graph-proven · graph-checks-edge
job update op
graph-proven · graph-checks-edge
jobcache shared data layer
graph-proven · graph-checks-edge
jobcache shared facts
graph-proven · graph-checks-edge
jobs fact tree storage
graph-proven · graph-checks-edge
url dedup
graph-proven · graph-checks-edge
Test
fresh workspace job.create writes via /ops survive a hard browser reload
@cv/ui · playwright · persistence/reload-survival.spec.ts
catalog
cv api workspace router
graph-proven · graph-checks-edge
cv op catalog applier
graph-proven · graph-checks-edge
cv server workspace storage
graph-proven · graph-checks-edge
cv ui dashboard
graph-proven · graph-checks-edge
dashboard cold load
graph-proven · graph-checks-edge
job create op
graph-proven · graph-checks-edge
workspace export endpoint
graph-proven · graph-checks-edge
workspace sub doc ops
graph-proven · graph-checks-edge
Test