Files
langgraph/libs/checkpoint-postgres/tests
byhow 6c2b9568b7 fix(checkpoint,checkpoint-postgres,checkpoint-sqlite): reject ambiguous namespace labels in direct batches
`BaseStore` methods validate labels before queueing, but ops passed straight
to `batch`/`abatch` on the SQL stores were flattened unchecked, so
`("foo.bar",)` could read, overwrite, or delete `("foo", "bar")`. Validate
each op in `_group_ops` before any SQL runs. Queued ops are already checked
before they are enqueued, so this only fails a direct caller's own batch.

Also document `InvalidNamespaceError` on the read, delete, and listing
methods, and tighten the base validation tests.
2026-10-06 11:57:59 -07:00
..
2024-11-28 04:40:12 +00:00