Python Database
TrajectoryDatabase persists to disk at db_path:
trajectories/*.jsonindex.faissindex_ids.jsoncuration.jsonembedder.json
- stores trajectories and step-level examples
- searches with FAISS cosine similarity (normalized embeddings)
- tracks curation metadata per trajectory
- supports deferred validation and deprecation/supersession metadata
TypeScript Database
TypeScriptTrajectoryDatabase uses a StorageAdapter interface.
Built-in adapter:
FileSystemAdapter(JSON-backed, cosine search in adapter)
ConvexAdapter(inweb-example/src/lib/convex-adapter.ts)
Search Surfaces
- Trajectory-level:
search(query, k) - Step-level:
search_steps(...)in Python andsearchSteps(...)in TypeScript

