Expand description
Localized validation messages for memory fields. Localized validation messages for memory fields and CLI guards.
Modules§
- app_
error_ pt - Portuguese translations for
AppErrorDisplay messages. - runtime_
pt - Portuguese translations for runtime startup progress messages.
Functions§
- agent_
surface_ filter_ empty_ key - GAP-SG-142:
--filterexpression has an empty key on the left-hand side. - agent_
surface_ filter_ invalid - GAP-SG-142:
--filterexpression carries no recognised operator. - api_
key_ cannot_ be_ empty - API key empty after read.
- api_
key_ fingerprint_ not_ found - No stored API key matches the given fingerprint.
- batch_
line_ invalid_ json - Batch line: invalid JSON.
- batch_
line_ name_ empty - Batch line: name normalizes empty.
- batch_
line_ type_ description_ required - Batch line: type/description required.
- body_
exceeds - Localized message for
body_exceeds. - body_
is_ empty - The memory body is empty, so there is nothing to extract from.
- chat_
client_ not_ initialised - The chat client was dispatched before it had been initialised.
- child_
name_ exceeds_ max - Child name derived from parent exceeds MAX_MEMORY_NAME_LEN.
- child_
name_ not_ kebab - Child name is not kebab-case ASCII.
- chunk_
id_ not_ found_ in_ namespace - A chunk id did not resolve inside a specific namespace.
- chunk_
text_ is_ empty - The chunk text is empty, so there is nothing to embed.
- config_
file_ is_ symlink - Config file is a symlink (potential attack).
- config_
file_ wrong_ owner - Config file owned by a different uid; refuse overwrite.
- config_
key_ retired - Rejects a
config setkey that was advertised historically but never read. - config_
key_ unknown - Rejects a
config setkey that is not in the canonical registry. - config_
parse_ error - Config parse error at path.
- config_
path_ no_ parent - Config path has no parent directory component.
- config_
value_ expectation - Localized description of the domain a
crate::config::ValueKindaccepts. - config_
value_ invalid - Config value outside the domain the key accepts.
- count_
only_ over_ a_ page - GAP-SG-201:
--count-onlyover an incomplete universe emits a bare number that reads as an inventory. - deep_
research_ output_ empty - Deep-research output file is empty.
- deep_
research_ output_ missing - Deep-research output path missing after atomic write.
- description_
exceeds - Localized message for
description_exceeds. - description_
returned_ empty - The model returned a description made only of whitespace.
- description_
returned_ null - The model returned an explicit null where a description was expected.
- directory_
not_ found - Directory path does not exist.
- edge_
not_ found_ in_ namespace - Both endpoints resolved but no edge carries
relationbetween them. - embedded_
schema_ invalid_ json - Embedded schema JSON is invalid.
- embedding_
backend_ returned_ empty_ vector - The embedding chain resolved to no backend and produced no vector.
- embedding_
detail - Wrap an external / dynamic error detail as an embedding payload.
- embedding_
dimension_ less_ than_ requested - Provider returned fewer dimensions than requested.
- embedding_
empty_ response_ from_ openrouter - Empty
dataarray in a successful OpenRouter embedding response. - embedding_
entity_ cache_ null - Entity embed cache produced a null slot.
- embedding_
expected_ count - Batch response length mismatch.
- embedding_
failed_ to_ parse_ response - Failed to parse embedding JSON body.
- embedding_
failed_ to_ read_ response_ body - Failed to read embedding response body.
- embedding_
http_ client_ build_ failed - Failed to build the reqwest HTTP client for OpenRouter embeddings.
- embedding_
http_ request_ failed - Transient network failure during embedding HTTP.
- embedding_
knn_ search_ chunks_ dim_ mismatch - KNN search dim mismatch (chunks).
- embedding_
knn_ search_ dim_ mismatch - KNN search dim mismatch (memories / entities).
- embedding_
openrouter_ 200_ neither_ data_ nor_ error - HTTP 200 body had neither
datanorerror. - embedding_
openrouter_ chat_ client_ unavailable - OpenRouter chat client singleton missing after set.
- embedding_
openrouter_ client_ not_ initialised - OpenRouter client not initialised for embed path.
- embedding_
openrouter_ client_ unavailable - OpenRouter embed client singleton missing after set.
- embedding_
openrouter_ invalid_ api_ key_ 401 - Invalid OpenRouter API key (HTTP 401).
- embedding_
openrouter_ max_ retries - Max retries exhausted for OpenRouter embedding request.
- embedding_
openrouter_ probe_ not_ initialised - OpenRouter probe: client not initialised.
- embedding_
openrouter_ request_ timed_ out - OpenRouter embedding request timed out.
- embedding_
openrouter_ returned - OpenRouter hard-failure status with body.
- embedding_
openrouter_ server_ error - OpenRouter 5xx during embedding.
- embedding_
slot_ exhausted - LLM slot semaphore exhausted (marker:
slot exhausted). - embedding_
task_ join_ error - JoinSet join error while embedding.
- embedding_
tokio_ runtime_ init_ failed - Tokio multi-thread runtime failed to initialise.
- embedding_
tokio_ runtime_ unavailable - Tokio runtime missing after set.
- embedding_
unexpected_ http - Unexpected HTTP status with body snippet.
- empty_
body - Localized message for
empty_body. - empty_
query - Localized message for
empty_query. - enable_
ner_ skip_ extraction_ exclusive --enable-nerand--skip-extractionconflict.- entity_
id_ not_ found_ in_ namespace - An entity id did not resolve inside a specific namespace.
- entity_
name_ all_ caps_ noise - Short ALL_CAPS entity name rejected as NER noise.
- entity_
name_ already_ exists - Entity rename target already exists.
- entity_
name_ normalizes_ too_ short - Entity name normalizes too short.
- entity_
name_ purely_ numeric - Purely numeric entity name rejected.
- entity_
name_ too_ short - Entity name too short.
- entity_
named_ not_ found - An entity name did not resolve, in a context that has no namespace to report.
- entity_
named_ not_ found_ in_ namespace - An entity name did not resolve inside a specific namespace.
- entity_
named_ not_ found_ with_ suggestions - An entity name did not resolve, but near-matches exist.
- entity_
required_ when_ memory - –entity required when –memory is used.
- entity_
type_ blank - Entity type label that is empty once trimmed.
- entity_
type_ confirmed - GAP-SG-279: the model confirmed the type that was already stored.
- entity_
type_ digits_ only - Entity type label made only of digits.
- entity_
type_ has_ newline - Entity type label containing a line break.
- entity_
type_ model_ abstained - GAP-SG-279: the model read the evidence and declined to judge the type.
- entity_
type_ no_ evidence - GAP-SG-279: the entity carries no description, no linked corpus and no typed neighbour, so its type cannot be judged from anything but its name.
- entity_
type_ suggestion_ unusable - GAP-SG-279: the suggested label failed shape normalisation.
- entity_
type_ too_ long - Entity type label longer than the allowed character count.
- failed_
to_ parse_ chat_ response - Failed to parse chat response JSON.
- failed_
to_ parse_ entities_ array - Failed to parse entities array.
- failed_
to_ parse_ extraction - Failed to parse an ExtractionResult from a provider.
- failed_
to_ parse_ relationships_ array - Failed to parse relationships array.
- failed_
to_ read_ names_ file - Failed to read names file.
- failed_
to_ read_ response_ body - Failed to read HTTP response body.
- file_
not_ utf8 - File bytes are not valid UTF-8.
- filter_
scope_ is_ a_ page - GAP-SG-201: the predicate would observe only the page the query returned.
- filter_
would_ desync_ a_ tally - GAP-SG-215:
--filteron a stream would desynchronise the trailer’s tally. - from_
required_ without_ entity_ all - –from required when not using –entity/–all.
- from_
type_ required_ batch - Batch reclassify missing –from-type.
- http_
client_ build_ failed - Failed to build the HTTP client.
- http_
request_ failed - HTTP request failed (transport-level).
- ingest_
aborted_ on_ first_ failure - Ingest aborted on first failure (
--fail-fast/ default all-or-nothing path). - invalid_
chunk_ id_ in_ reembed_ key - Invalid chunk id in re-embed key.
- invalid_
json_ in_ flag - Invalid JSON for a CLI flag that takes a file path (e.g.
--entities-file). - invalid_
json_ payload_ on_ flag - Invalid JSON payload on a stdin flag (e.g.
--graph-stdin). - invalid_
json_ schema_ for_ request - Invalid JSON schema for an OpenRouter request body.
- invalid_
link_ weight - Localized message for
invalid_link_weight. - invalid_
memory_ source - Invalid memory source string.
- invalid_
namespace_ config - Localized message for
invalid_namespace_config. - invalid_
projects_ mapping - Localized message for
invalid_projects_mapping. - invalid_
relationship_ id - Invalid relationship id.
- invalid_
relationship_ strength - Relationship strength outside [0.0, 1.0].
- invalid_
status_ filter - Invalid pending-embeddings status filter.
- invalid_
tz - Localized message for
invalid_tz. - key_
absent - GAP-SG-202: a key given to
--filter,--sortor--dedupe-byexists in no result element. - key_
is_ envelope_ only - GAP-SG-203: the key names a member of the envelope, not a field of the elements the predicate would be applied to.
- knob_
needs_ a_ whole_ set - GAP-SG-209: a knob that needs the whole set was aimed at a stream.
- knob_
without_ target - GAP-SG-204: a knob was declared against an envelope that carries no result array, so it can have no effect at all.
- legacy_
embedding_ backend_ removed - The legacy ONNX-backed embedding extraction backend was removed in
v1.0.79;
extracton it is unreachable and reports why. - llm_
found_ no_ relationship - The model read the pair and reported no relationship between them.
- llm_
missing_ calibrated_ weight - LLM result missing calibrated_weight.
- llm_
missing_ description_ field - LLM result missing description field.
- llm_
missing_ enriched_ body_ field - LLM result missing enriched_body field.
- llm_
missing_ relation - LLM result missing relation.
- llm_
slot_ ceiling_ must_ be_ positive - A concurrency ceiling of zero was handed to the LLM slot acquisition.
- max_
files_ exceeded --max-filescap exceeded (generic form used by ingest-claude/codex).- max_
files_ exceeded_ all_ or_ nothing --max-filescap exceeded with all-or-nothing abort (ingest-opencode).- max_
files_ exceeded_ matching --max-filescap exceeded with pattern-matching wording (ingest).- memory_
id_ in_ other_ namespace - A memory id exists but is owned by a different namespace than the one asked for. Distinct from a plain miss: the row is there, the caller is not entitled to it, and naming both namespaces is what makes that actionable.
- memory_
named_ not_ found - A memory name did not resolve, in a context that has no namespace to report.
- memory_
named_ not_ found_ in_ namespace - A memory name did not resolve inside a specific namespace.
- missing_
field - Generic “missing / required field” helper.
- model_
json_ parse_ failed - Model content could not be parsed even after JSON repair.
- model_
no_ structured_ content - Model returned no structured content.
- model_
non_ object_ json - Model returned non-object JSON after repair.
- name_
empty_ after_ normalization - Name normalized to empty (only hyphens/underscores/spaces).
- name_
kebab - Localized message for
name_kebab. - name_
length - Localized message for
name_length. - name_
must_ not_ be_ empty - Empty name rejected.
- name_
or_ id_ required - Neither a name nor
--idwas supplied to a verb that accepts both. - name_
prefix_ kebab --name-prefixmust be kebab-case starting with a letter.- name_
required_ positional_ or_ flag - Memory/entity name required as positional or –name.
- name_
required_ single_ mode - Single-mode missing name.
- namespace_
format - Localized message for
namespace_format. - namespace_
length - Localized message for
namespace_length. - new_
name_ kebab - Localized message for
new_name_kebab. - new_
name_ length - Localized message for
new_name_length. - no_
input_ blocks_ stdin - A stdin-reading path was requested while
--no-inputwas in force. - non_
canonical_ relation - Non-canonical relation under –strict-relations.
- not_
a_ directory - Path exists but is not a directory.
- openrouter_
api_ key_ not_ found - OpenRouter API key could not be resolved.
- openrouter_
chat_ max_ retries - Max retries exceeded for OpenRouter chat.
- openrouter_
chat_ timed_ out - OpenRouter chat timed out.
- openrouter_
invalid_ api_ key_ 401 - Invalid OpenRouter API key HTTP 401.
- openrouter_
model_ required - OpenRouter mode requires an explicit model flag.
- openrouter_
server_ error - OpenRouter 5xx server error.
- openrouter_
status_ error - OpenRouter returned a non-success status for a model.
- pair_
already_ related - The entity pair already carries an edge in the graph.
- pair_
already_ seen - The entity pair was already judged and recorded in
entity_connect_seen. - path_
no_ valid_ parent - Path has no valid parent component.
- path_
traversal - Localized message for
path_traversal. - queue_
clear_ failed - Queue clear failed.
- queue_
insert_ failed - Queue insert failed.
- queue_
namespace_ migration_ failed - Queue namespace migration failed.
- queue_
resume_ failed - Queue resume (
status=processing→pending) failed. - queue_
retry_ failed_ reset_ failed - Queue retry-failed reset failed.
- reclassify_
batch_ no_ targets - Batch reclassification whose
--from-typematches no entity at all. - reclassify_
needs_ type_ or_ description reclassifysingle mode: neither--new-typenor--descriptionwas given.- reembed_
batch_ no_ outcome - The batched re-embed path produced no outcome for this key.
- reembed_
served_ by_ batch_ path - Re-embed is claimed in batches, so the per-item path declines it.
- reembed_
target_ only --targetonly applies to re-embed operation.- refuse_
delete_ orphans_ without_ yes - Refusing orphan entity delete without –yes. Counts rows, not entities: the caller sums orphan entities, dangling relationships and every other foreign key violation in the file, and a message that named only one of the three would understate what is about to be deleted.
- refuse_
delete_ vec_ orphans_ without_ yes - Refusing vec orphan delete without –yes.
- refuse_
release_ slot_ without_ yes - Refusing to release slot without –yes.
- relation_
format_ for_ relationship - Relation format error scoped to a source→target edge.
- relationship_
id_ not_ found - A relationship row id did not resolve.
- requeue_
dead_ failed - Requeue-dead failed.
- requeue_
skipped_ failed - Requeue-skipped failed.
- reserved_
name - Localized message for
reserved_name. - select_
fully_ unresolved - GAP-SG-202: every key given to
--selectis unresolvable, so the projection would emit empty objects. - self_
merge_ id - Self-referential merge by id (generic).
- self_
merge_ id_ in_ ids - Self-referential merge by id (pre-check with –ids hint).
- self_
merge_ name - Self-referential merge by name (generic).
- self_
merge_ name_ in_ names - Self-referential merge by name (pre-check with –names hint).
- self_
merge_ name_ resolves_ to_ target - Source name resolves to target id (self-merge).
- self_
referential_ link - Localized message for
self_referential_link. - slot_
not_ held - A concurrency slot was asked to be released but holds no lock file.
- source_
entity_ not_ found_ in_ namespace - The SOURCE endpoint of an edge did not resolve.
- source_
target_ entity_ names_ identical - Source and target entity names identical.
- source_
target_ names_ identical - Source and target names identical.
- split_
body_ needs_ name_ or_ batch split-body: neither a name nor--batchwas supplied.- sqlite_
busy_ exhausted_ on_ dequeue - Bounded busy-retry gave up while CLAIMING the next item to work on.
- sqlite_
busy_ exhausted_ on_ reembed_ claim - Bounded busy-retry gave up while CLAIMING a batch for re-embedding.
- strict_
entity_ type_ folded - GAP-SG-216:
--strict-entity-typesrefused a silent taxonomy rewrite. - strict_
name_ not_ canonical --strict-namerefused auto-normalization.- sub_
queries_ file_ empty - Sub-queries file has no usable lines.
- sync_
destination_ equals_ source - Localized message for
sync_destination_equals_source. - system_
load_ exceeded - System load average exceeds 2× ncpus.
- target_
entity_ not_ found_ in_ namespace - The TARGET endpoint of an edge did not resolve.
- target_
inherited_ from_ config - A subcommand that changes durable state inherited its target from the XDG
key
db.pathinstead of the argv. - target_
not_ designated - GAP-SG-207: a subcommand that changes durable state reached path resolution without naming its target in the argv.
- target_
required_ single_ mode - Single-mode missing –target.
- to_
required_ without_ entity_ all - –to required when not using –entity/–all.
- to_
type_ required_ batch - Batch reclassify missing –to-type.
- too_
many_ name_ collisions - Too many name collisions while generating a unique memory name.
- type_
and_ description_ required - CREATE path requires
--typeand--description. - unexpected_
http_ status - Unexpected HTTP status with body snippet.
- unknown_
pending_ embeddings_ status - Unknown pending_embeddings status string.
- unknown_
schema_ id schema --name <ID>was given an id that is not shipped indocs/schemas/.