| collection was built with a {stored.dimension}-dim embedder | exception | critical | data-loss, chromadb, rebuild, recovery |
| collection was built with embedder {stored.model_name!r} but | exception | critical | data-loss, chromadb, sqlite, truncation, safety-guard |
| backend does not support facet_counts | exception | critical | data-loss, chromadb, truncation, sqlite, safety-guard |
| backend does not support maintenance kind {kind!r} | exception | error | sqlite, recovery, file-not-found, chromadb |
| backend does not support lexical_search | exception | critical | rebuild, partial-write, chromadb, data-loss, recovery |
| update requires at least one of documents, metadatas, embedd | validation | error | sqlite, vacuum, fts5, recovery, cleanup |
| {label} length {len(value)} does not match ids length {n} | validation | error | file-not-found, chromadb, sidecar, path |
| {type(self).name} does not advertise supports_namespace_isol | exception | error | chromadb, sidecar, version-drift, sqlite, validation |
| operator {k!r} not supported by chroma backend | exception | error | chromadb, seq-id, verification, concurrency, repair |
| operator {op!r} not supported by chroma backend | exception | error | replication, identity, corrupt-file, json |
| operator {key!r} not supported by chroma backend | exception | error | replication, identity, validation, json |
| update requires at least one of documents, metadatas, embedd | validation | error | filesystem, fifo, config, init, hang-prevention |
| query requires exactly one of query_texts or query_embedding | validation | error | search, path, file-not-found, config |
| query input must be a non-empty list | validation | error | search, chromadb, wrapper, embedding |
| ChromaBackend has been closed | exception | error | search, validation, config, typo |
| ChromaBackend requires PalaceRef.local_path | exception | error | plugins, registry, entry-points, validation |
| {palace_path} | exception | error | plugins, registry, entry-points, validation |
| Embedding model mismatch reading palace at {palace_path!r}.
| exception | error | transforms, registry, api-misuse, validation |
| Milvus filters do not support null comparisons | exception | error | milvus, filter, query, null-handling |
| Milvus filter field {name!r} is not a safe identifier | exception | error | milvus, filter, validation, identifier |
| $in requires a non-empty list for {field!r} | exception | error | milvus, filter, in-operator, validation |
| $nin requires a non-empty list for {field!r} | exception | error | milvus, filter, nin-operator, validation |
| operator {op!r} not supported by milvus | exception | error | milvus, filter, unsupported-operator, dsl |
| where clause must be a dict, got {type(clause).__name__} | exception | error | milvus, filter, type-validation, where-clause |
| $and requires a non-empty list of clauses | exception | error | milvus, filter, and-operator, dsl |
| $or requires a non-empty list of clauses | exception | error | milvus, filter, or-operator, dsl |
| operator {key!r} not supported by milvus | exception | error | milvus, filter, unsupported-operator, clause-level |
| where_document must be a dict | exception | error | milvus, filter, where-document, type-validation |
| where_document operator {key!r} not supported | exception | error | milvus, filter, where-document, unsupported-operator |
| embedding must be a non-empty 1D vector | validation | error | milvus, embeddings, validation, shape |
| milvus batch cannot mix embedding dimensions {sorted(dims)} | exception | error | milvus, embeddings, dimension-mismatch, batch |
| metadata key {key!r} clashes with a reserved Milvus field | validation | error | milvus, metadata, reserved-fields, validation |
| milvus_consistency_level must be one of: {allowed} | exception | error | milvus, configuration, consistency-level, env-vars |
| MilvusCollection has been closed | exception | error | milvus, lifecycle, closed-handle, backend |
| embedding dimension must be positive | validation | error | milvus, embeddings, dimension, validation |
| milvus collection {self._collection_name!r} expects embeddin | exception | error | |
| milvus collection {self._collection_name!r} expects embeddin | exception | error | |
| documents length {len(documents)} does not match ids length | validation | error | |
| metadatas length {len(metadatas)} does not match ids length | validation | error | |
| embeddings length {len(embeddings)} does not match ids lengt | validation | error | |
| row {idx}: id must be a non-empty string | validation | error | |
| row {idx}: id byte length {doc_id_bytes} exceeds {DRAWER_ID_ | validation | error | |
| row {idx}: document byte length {document_bytes} exceeds Mil | validation | error | |
| milvus requires explicit embeddings | validation | error | |
| add ids must be unique | validation | error | |
| ids already exist in milvus collection: {existing.ids} | validation | error | |
| update requires at least one of documents, metadatas, embedd | validation | error | |
| {label} length {len(value)} does not match ids length {n} | validation | error | |
| milvus requires query_embeddings; use palace.get_collection | validation | error | |
| query requires query_embeddings | validation | error | |
| {self._collection_name} | exception | error | |
| milvus collection {self._collection_name!r} expects embeddin | exception | error | |
| delete requires either ids= or where= | validation | error | milvus, api-misuse, delete, validation |
| where_document operator {key!r} not supported | exception | error | |
| documents length {len(documents)} does not match ids length | validation | error | |
| metadatas length {len(metadatas)} does not match ids length | validation | error | |
| embeddings length {len(embeddings)} does not match ids lengt | validation | error | |
| embedding must be a non-empty 1D vector | validation | error | |
| pgvector batch cannot mix embedding dimensions {sorted(dims) | exception | error | |
| pgvector backend requires the optional 'psycopg' dependency; | exception | error | |
| pgvector client has been closed | exception | error | |
| pgvector connection failed: {exc} | exception | error | |
| pgvector query failed: {exc} | exception | error | |
| PgVectorCollection has been closed | exception | error | |
| embedding dimension must be positive | validation | error | |
| pgvector collection {self._collection_name!r} expects embedd | exception | error | |
| pgvector collection {self._collection_name!r} expects embedd | exception | error | |
| {collection_name} | exception | error | |
| pgvector requires explicit embeddings | validation | error | |
| add ids must be unique | validation | error | |
| ids already exist in pgvector collection: {existing.ids} | validation | error | |
| update requires at least one of documents, metadatas, embedd | validation | error | |
| {label} length {len(value)} does not match ids length {n} | validation | error | pgvector, validation, batch-mismatch, valueerror |
| pgvector requires query_embeddings; use palace.get_collectio | validation | error | pgvector, embeddings, api-misuse |
| query requires query_embeddings | validation | error | pgvector, validation, missing-argument |
| query input must be a non-empty list | validation | error | pgvector, validation, empty-input |
| pgvector collection {self._collection_name!r} expects embedd | exception | error | pgvector, embeddings, dimension-mismatch, config-drift |
| facet_counts does not support local-only filters | exception | error | pgvector, filters, unsupported-operation, facets |
| pgvector does not support maintenance kind {kind!r} | exception | warning | pgvector, maintenance, unsupported-operation |
| pgvector marker is unreadable: {marker_path} | exception | error | pgvector, marker-file, corruption, backend-mismatch |
| pgvector marker does not identify the pgvector backend | exception | error | pgvector, marker-file, backend-mismatch, migration |
| pgvector marker is missing target metadata | exception | error | pgvector, marker-file, backend-mismatch, migration |
| pgvector marker target does not match current configuration | exception | error | pgvector, marker-file, config-drift, backend-mismatch, dsn |
| PgVectorBackend has been closed | exception | error | pgvector, lifecycle, use-after-close, concurrency |
| pgvector backend requires a local palace path to anchor mism | exception | error | pgvector, remote-mode, unsupported-operation, config |
| operator {key!r} not supported by qdrant | exception | error | qdrant, filters, unsupported-operation |
| operator {op!r} not supported by qdrant | exception | error | qdrant, filters, internal-invariant, unsupported-operation |
| where_document operator {key!r} not supported | exception | error | qdrant, where-document, filters, unsupported-operation |
| documents length {len(documents)} does not match ids length | validation | error | qdrant, validation, batch-mismatch |
| metadatas length {len(metadatas)} does not match ids length | validation | error | qdrant, validation, batch-mismatch, metadata |
| embeddings length {len(embeddings)} does not match ids lengt | validation | error | qdrant, validation, batch-mismatch, embeddings |
| embedding must be a non-empty 1D vector | validation | error | validation, embeddings, qdrant, numpy |
| qdrant batch cannot mix embedding dimensions {sorted(dims)} | exception | error | embeddings, dimension-mismatch, qdrant, validation |
| Qdrant request failed: {exc.reason} | exception | error | network, qdrant, connection, configuration |
| Qdrant returned invalid JSON | exception | error | network, json, qdrant, proxy |
| QdrantCollection has been closed | exception | error | lifecycle, use-after-close, qdrant, concurrency |
| embedding dimension must be positive | validation | error | validation, embeddings, qdrant, configuration |
| qdrant collection {self._collection_name!r} expects embeddin | exception | error | dimension-mismatch, embeddings, qdrant, configuration |
| qdrant collection {self._collection_name!r} expects embeddin | exception | error | dimension-mismatch, qdrant, embeddings, multi-process |
| qdrant requires explicit embeddings | validation | error | api-misuse, embeddings, qdrant, wrapper |
| add ids must be unique | validation | error | validation, ids, qdrant, api-misuse |
| ids already exist in qdrant collection: {existing.ids} | validation | error | ids, idempotency, qdrant, api-misuse |
| update requires at least one of documents, metadatas, embedd | validation | error | api-misuse, validation, qdrant |
| {label} length {len(value)} does not match ids length {n} | validation | error | validation, api-misuse, qdrant, batching |
| qdrant requires query_embeddings; use palace.get_collection | validation | error | api-misuse, search, qdrant, wrapper |
| query requires query_embeddings | validation | error | api-misuse, search, validation, qdrant |
| query input must be a non-empty list | validation | error | validation, search, qdrant, edge-case |
| {collection_name} | exception | error | state-divergence, qdrant, collections, docker |
| qdrant collection {self._collection_name!r} expects embeddin | validation | error | dimension-mismatch, search, embeddings, qdrant |
| facet_counts does not support local-only filters | validation | warning | filters, facets, qdrant, unsupported-feature |
| qdrant marker is unreadable: {marker_path} | exception | error | qdrant, marker, corruption, filesystem |
| qdrant marker does not identify the qdrant backend | exception | error | qdrant, marker, backend-mismatch |
| qdrant marker is missing remote target metadata | exception | error | qdrant, marker, schema, upgrade |
| qdrant marker remote target does not match current configura | exception | error | qdrant, configuration, drift, namespace |
| QdrantBackend has been closed | exception | error | qdrant, lifecycle, closed-handle |
| {marker_path} | exception | error | qdrant, palace-not-found, marker, first-run |
| qdrant backend requires a local palace path to anchor mismat | exception | error | qdrant, pure-remote, unsupported, palaceref |
| palace= must be a PalaceRef instance | validation | error | qdrant, api-misuse, typeerror, palaceref |
| unexpected arguments to get_collection | validation | error | qdrant, api-misuse, typeerror, arguments |
| collection_name is required | validation | error | qdrant, api-misuse, typeerror, missing-argument |
| get_collection requires palace= or a positional palace_path | validation | error | qdrant, api-misuse, typeerror, missing-argument |
| unknown backend {name!r}; available: {available_backends()} | exception | error | registry, backend, configuration, keyerror |
| unknown backend {name!r}; available: {sorted(_registry.keys( | exception | error | registry, backend, configuration, keyerror |
| embedding must be a non-empty 1D vector | validation | error | sqlite, embedding, validation, valueerror |
| operator {key!r} not supported by sqlite_exact | validation | error | sqlite-exact, filter, where, validation, backend |
| operator {op!r} not supported by sqlite_exact | validation | error | sqlite-exact, filter, compare, internal-api |
| where_document operator {key!r} not supported | validation | error | sqlite-exact, where-document, filter, full-text |
| documents length {len(documents)} does not match ids length | validation | error | sqlite-exact, batch-write, validation, upsert |
| metadatas length {len(metadatas)} does not match ids length | validation | error | sqlite-exact, batch-write, metadata, validation |
| embeddings length {len(embeddings)} does not match ids lengt | validation | error | sqlite-exact, batch-write, embeddings, validation |
| SQLiteExactCollection has been closed | exception | error | sqlite-exact, lifecycle, use-after-close, backend |
| {collection_name} | exception | error | sqlite-exact, collection, lifecycle, not-initialized |
| sqlite_exact collection {self._collection_name!r} cannot mix | validation | error | sqlite-exact, embeddings, dimension-mismatch, ingest |
| sqlite_exact collection {self._collection_name!r} expects em | validation | error | sqlite-exact, embeddings, dimension-mismatch, model-switch |
| sqlite_exact collection {self._collection_name!r} expects em | exception | error | sqlite-exact, query, embeddings, dimension-mismatch |
| sqlite_exact does not support maintenance kind {kind!r} | exception | warning | sqlite-exact, maintenance, vacuum, backend-api |
| sqlite_exact read-only open found an incomplete WAL sidecar | exception | error | sqlite-exact, sqlite, wal, read-only, backup, corruption |
| {db_path} | exception | error | sqlite-exact, palace-not-found, path, first-run |
| {palace_path} | exception | error | sqlite-exact, palace-not-found, collection, path |
| unknown source adapter {adapter_name!r}; install its adapter | exception | error | cli, mine, adapter, plugin, installation |
| source adapter {adapter_name!r} requires incremental ingesti | exception | error | cli, mine, adapter, incremental, unsupported |
| daemon is not running | exception | error | cli, daemon, jobs, mempalace |
| daemon is not running; job {args.job_id} is {job['state']} | exception | error | cli, daemon, jobs, mempalace |
| pass inline text or a file, not both | validation | error | cli, validation, arguments, mempalace |
| --metadata is not valid JSON: {exc} | validation | error | cli, json, validation, mempalace |
| --metadata must be a JSON object | validation | error | cli, json, validation, metadata, mempalace |
| LLM_ENDPOINT must use http:// or https:// (got scheme {schem | validation | error | llm, configuration, security, environment, mempalace |
| Pre-mining collision scan detected {len(collisions)} collidi | exception | critical | data-integrity, chromadb, mining, hashing, mempalace |
| {field_name} must be a non-empty string | validation | error | validation, names, mempalace |
| {field_name} exceeds maximum length of {MAX_NAME_LENGTH} cha | validation | error | validation, names, length-limit, mempalace |
| {field_name} contains invalid path characters | validation | error | validation, path-traversal, security, names, mempalace |
| {field_name} contains null bytes | validation | error | validation, binary-data, security, names, mempalace |
| {field_name} contains invalid characters | validation | error | validation, names, character-set, mempalace |
| {field_name} must be a string | validation | error | validation, temporal, knowledge-graph, mempalace |
| {field_name}={value!r} is not a valid ISO-8601 date or UTC d | validation | error | validation, temporal, iso-8601, knowledge-graph, mempalace |
| content must be a non-empty string | validation | error | validation, content, verbatim, mempalace |
| content exceeds maximum length of {max_length} characters | validation | error | validation, content, length-limit, chunking, mempalace |
| content contains null bytes | validation | error | validation, content, binary-data, mempalace |
| milvus_consistency_level must be one of: {allowed} | validation | error | config, validation, milvus, backend |
| write routing scope must be 'hooks' or 'cli' | validation | error | config, write-routing, validation |
| config write_routing must be an object | validation | error | config, write-routing, file-format |
| config hooks must be an object | validation | error | config, hooks, write-routing, file-format |
| daemon token not found for {palace_path} | exception | error | daemon, auth, filesystem, startup |
| daemon endpoint not found | exception | error | daemon, discovery, filesystem, json |
| unknown job id: {job_id} | exception | error | daemon, queue, jobs, not-found |
| writable daemon startup refused: another writer owns local b | exception | critical | daemon, locking, concurrency, single-writer, startup |
| invalid Content-Length | http | warning | daemon, http, security, hardening |
| request body too large | http | warning | daemon, http, limits, payload-size |
| daemon endpoint missing port | exception | error | daemon, discovery, endpoint, startup |
| daemon endpoint pid is not alive | exception | error | daemon, stale-state, pid, security, startup |
| daemon returned non-JSON response: {raw[:200]!r} | exception | error | daemon, http, json, protocol |
| timed out waiting for job {job_id} | exception | warning | daemon, jobs, timeout, polling, concurrency |
| daemon exited during startup with code {proc.returncode} | exception | critical | daemon, startup, subprocess, crash |
| daemon did not become ready: {last_error} | exception | error | daemon, startup, timeout, readiness |
| daemon is not running | exception | warning | daemon, client, startup, availability |
| {field_name} must be an ISO date string | validation | error | validation, dates, api-contract |
| {field_name} must be an ISO date string (e.g. '2026-04-01' o | validation | error | validation, dates, parsing, iso8601 |
| since ({since!r}) must be earlier than before ({before!r}) | validation | error | validation, dates, window, api-contract |
| {config_path} is not valid UTF-8 — re-save it as UTF-8 | validation | error | encoding, utf-8, config, dialect, file-io |
| EmbeddinggemmaONNX requires huggingface_hub, tokenizers, and | exception | error | dependencies, import, onnx, embedding, environment |
| Embedding API request to {self._url} failed: {e}. Check that | exception | error | network, embedding, http, api, config |
| Embedding API at {self._url} returned a non-object response: | exception | error | embedding, api, validation, response-format |
| Embedding API at {self._url} returned no 'data' array: {data | exception | error | embedding, api, validation, model-config |
| Embedding API at {self._url} returned {len(rows)} embeddings | exception | error | embedding, api, validation, batching |
| Embedding API at {self._url} returned non-object rows: {e} | exception | error | embedding, api, validation, response-format |
| Embedding API at {self._url} returned non-contiguous or dupl | exception | error | embedding, api, validation, index-alignment |
| Embedding API at {self._url} returned malformed embeddings: | exception | error | embedding, api, validation, numpy, base64 |
| Embedding API at {self._url} returned non-vector embeddings | exception | error | embedding, api, validation, numpy, shape |
| embedding_model='openai-compat' requires an endpoint — set e | validation | error | config, embedding, openai-compat, setup |
| embedding_model='openai-compat' requires a model — set embed | validation | error | config, embedding, openai-compat, setup |
| could not read repair backup: {path} | validation | error | backup, file-io, repair, permissions |
| repair backup has an invalid header | validation | error | backup, json, repair, data-integrity |
| unsupported repair backup format | validation | error | backup, versioning, repair, data-integrity |
| invalid backup JSON at line {line_number} | validation | error | backup, json, repair, data-integrity |
| invalid repair backup record at line {line_number} | validation | error | backup, json, schema, repair, validation |
| backup belongs to collection {backup_collection!r}, not {tar | validation | error | backup, restore, collection-mismatch, repair, safety-check |
| refusing to export: {label} is a symbolic link ({path!r}). R | validation | warning | security, symlink, export, filesystem, defense-in-depth |
| refusing to write: {path!r} is a symbolic link. | validation | warning | security, symlink, toctou, export, filesystem |
| valid_to={valid_to!r} is before valid_from={valid_from!r}; a | validation | error | knowledge-graph, temporal, validation, date |
| valid_to={ended!r} is before valid_from={valid_from!r}; an i | validation | error | knowledge-graph, temporal, validation, date |
| at={boundary!r} is before valid_from={valid_from!r}; an inve | validation | error | knowledge-graph, temporal, validation, supersede |
| HTTP {e.code} from {url}: {detail or e.reason} | exception | error | network, http, llm, api, configuration |
| Cannot reach {url}: {e} | exception | error | network, llm, connection, local-runtime |
| Malformed response from {url}: {e} | exception | error | network, llm, json, proxy, http |
| Empty response from Ollama (model={self.model}) | exception | error | llm, ollama, empty-response, models |
| openai-compat provider requires --llm-endpoint | exception | error | llm, configuration, openai-compat, endpoint |
| Unexpected response shape: {e} | exception | error | llm, openai-compat, response-shape, http |
| Empty response from {self.name} (model={self.model}) | exception | error | llm, openai-compat, empty-response, models |
| Anthropic provider requires ANTHROPIC_API_KEY env or --llm-a | exception | error | llm, anthropic, api-key, configuration, byok |
| Empty response from Anthropic (model={self.model}) | exception | error | llm, anthropic, empty-response, models |
| Unknown provider '{name}'. Choices: {sorted(PROVIDERS.keys() | exception | error | llm, configuration, provider, factory |
| {field_name} must be a non-empty string | validation | error | logstream, validation, routing, required-field |
| {field_name} exceeds maximum length of {_MAX_ROUTING_LENGTH} | validation | error | logstream, validation, length-limit, routing |
| {field_name} contains control characters | validation | error | logstream, validation, control-characters, log-injection, security |
| type must be a non-empty string | validation | error | logstream, validation, event-type, required-field |
| type={value!r} is not a valid event type (lowercase letters, | validation | error | validation, logstream, event-type, append-event |
| status={value!r} is not one of: {allowed} | validation | error | validation, logstream, status, enum |
| {field_name} must be a string | validation | error | validation, logstream, type-error, body |
| {field_name} contains null bytes | validation | error | validation, logstream, null-bytes, sanitization |
| {field_name} is {size} bytes; maximum is {max_bytes} bytes | validation | error | validation, logstream, size-limit, body |
| metadata must be an object | validation | error | validation, logstream, metadata, type-error |
| metadata is not JSON-serializable: {exc} | validation | error | validation, logstream, metadata, json, serialization |
| metadata exceeds maximum size of {MAX_METADATA_BYTES} bytes | validation | error | validation, logstream, metadata, size-limit |
| artifact_ids must be a list of artifact id strings | validation | error | validation, logstream, artifact-ids, type-error |
| artifact_ids references unknown artifact {artifact_id!r} | validation | error | logstream, referential-integrity, artifact, ordering |
| kind={kind!r} is not one of: {allowed} | validation | error | validation, logstream, artifact, enum |
| content must be a non-empty string | validation | error | validation, logstream, artifact, empty-input |
| content contains null bytes | validation | error | validation, logstream, artifact, null-bytes |
| content is {len(raw)} bytes; maximum is {self.max_artifact_b | validation | error | validation, logstream, artifact, size-limit |
| event {event_id!r} not found | validation | error | logstream, ack, not-found, event-id |
| limit must be a positive integer | validation | error | validation, logstream, pagination, limit |
| since_event_id {since_event_id!r} not found | validation | error | logstream, pagination, not-found, cursor |
| timeout_ms must be a non-negative number | validation | error | validation, logstream, timeout, wait-events |
| after_seq must be a non-negative integer | validation | error | validation, logstream, sync, cursor |
| remote event is missing required field {key!r} | validation | error | |
| remote event {event['id']!r} references artifact {artifact_i | validation | error | |
| remote artifact is missing required field {key!r} | validation | error | |
| remote artifact {artifact['id']!r} failed hash verification | validation | error | |
| {url}: peer served event {event.get('id')!r} but not its art | exception | error | |
| no palace path configured; run mempalace init first | validation | error | |
| source_file must be a string | validation | error | |
| source_file contains null bytes | validation | error | |
| source_file contains invalid surrogate characters | validation | error | |
| source_file exceeds maximum length of {_MAX_SOURCE_FILE_LENG | validation | error | |
| Drawer write was acknowledged but the new ID is not readable | exception | error | |
| since ({since!r}) must be earlier than before ({before!r}) | validation | error | |
| TLS requires both --tls-cert and --tls-key (or the matching | validation | error | |
| {label} file not found: {path!r} | validation | error | |
| MEMPALACE_MCP_HTTP_TOKEN is required when binding MCP HTTP t | validation | error | |
2 Writable MCP HTTP startup refused: %s | console | error | |
| chunk_size must be a positive int, got {chunk_size!r} | validation | error | |
| chunk_overlap must be a non-negative int, got {chunk_overlap | validation | error | |
| chunk_overlap ({chunk_overlap}) must be at most chunk_size / | validation | error | |
| min_chunk_size must be a non-negative int, got {min_chunk_si | validation | error | |
| Could not read {filepath}: symlinked files are skipped | exception | error | |
| Could not read {filepath}: not a regular file | exception | error | |
| Could not read {filepath}: file too large ({file_stat.st_siz | exception | error | |
| Could not read {filepath}: {e} | exception | error | |
| no embedder model to record: pass --model NAME or configure | validation | error | |
| palace already records embedder {old.model_name!r}; pass --f | exception | error | |
| palace at {palace_path!r} contains multiple backend artifact | exception | error | |
| palace at {palace_path!r} contains {detected!r} backend arti | exception | error | |
| FTS5/SQLite quick_check failed: {len(errors)} issue(s) | exception | error | |
| palace {resolved} is held by {holder}; wait for it to finish | exception | error | |
| {field} must be a non-empty string | validation | error | |
| Source room '{source_room}' does not exist in wing '{source_ | validation | error | |
| Target room '{target_room}' does not exist in wing '{target_ | validation | error | |
| Refusing symlinked file: {path} | exception | error | |
| Refusing non-regular file: {path} | exception | error | |
| _paginate_ids: both offset-based pagination and the no-offse | exception | error | |
| _paginate_ids: offset-based pagination failed and the no-off | exception | error | |
| {label} count mismatch: expected {expected}, got {actual} | exception | error | |
| {exc}. The live collection '{collection_name}' was already r | exception | error | |
|
ABORT: chroma.sqlite3 reports {sqlite_count:,} drawers bu | exception | error | |
|
ABORT: extracted exactly {CHROMADB_DEFAULT_GET_LIMIT:,} d | exception | error | |
| recovered palace has no SQLite database: {sqlite_path} | exception | error | |
| Upsert failed in collection {collection_name!r} after {upser | exception | error | |
| Post-recovery cleanup failed after {sum(counts.values())} ro | exception | error | |
| Sidecar database not found: {sidecar_path} | exception | error | |
| Sidecar has BLOB-typed seq_id for {segment_id}; refusing to | exception | error | |
| Post-repair detection still found {len(remaining)} poisoned | exception | error | |
| {path} is corrupt ({exc}); refusing to mint a second replica | exception | error | |
| {path} holds an invalid replica_id {replica_id!r}; refusing | exception | error | |
| Refusing to write config: {config_path} is not a regular fil | exception | error | |
| No palace found at {palace_path} | exception | error | |
| Search error: {e} | exception | error | |
| candidate_strategy must be one of {tuple(_CANDIDATE_MERGERS) | validation | error | |
| unknown source adapter {name!r}; available: {available_adapt | exception | error | |
| unknown source adapter {name!r}; available: {sorted(_registr | exception | error | |
| unknown transformation {name!r}; reserved names: {sorted(RES | exception | error | |
| Refusing non-regular file: {path} | exception | error | |
| sync apply requires explicit wing= or project_dirs= so it ca | validation | error | |
| project_dirs was provided but is empty; pass at least one pr | validation | error | |
| {path} is malformed: {exc} | exception | error | |
| {path}: 'peers' must be a list | exception | error | |
| {path}: every peer needs at least a 'url' | exception | error | |
| {url}: {exc} | exception | error | |
| MEMPALACE_TRANSPORT=meshguard is reserved for the MeshGuard | exception | error | |
| unknown MEMPALACE_TRANSPORT {selected!r} (expected: https, m | validation | error | |
| write routing policy must be one of: direct, prefer, require | validation | error | |
| invalid write routing policy {value!r}; expected direct, pre | validation | error | |
| {candidate.source}: {exc} | validation | error | |