This reference is generated from the operation catalog and config editing registry.
Pi Hindsight 1.0 supports a stable Pi-first Hindsight integration. Core and Pi workflow tools are part of the stable 1.0 contract. Capability-gated tools are supported when the connected Hindsight server exposes the required upstream endpoint or field; unsupported servers should return a clear capability error.
Tool Scope hindsight_recallcore 1.0 hindsight_retaincore 1.0 hindsight_retain_globalcore 1.0 hindsight_retain_filescapability-gated 1.0 hindsight_retain_receiptsPi workflow 1.0 hindsight_route_memoryPi workflow 1.0 hindsight_delete_documentcapability-gated 1.0 hindsight_list_documentscapability-gated 1.0 hindsight_get_documentcapability-gated 1.0 hindsight_update_document_tagscapability-gated 1.0 hindsight_list_entitiescapability-gated 1.0 hindsight_get_entitycapability-gated 1.0 hindsight_regenerate_entitycapability-gated 1.0 hindsight_get_graphcapability-gated 1.0 hindsight_get_entity_graphcapability-gated 1.0 hindsight_list_tagscapability-gated 1.0 hindsight_list_mental_modelscapability-gated 1.0 hindsight_get_mental_modelcapability-gated 1.0 hindsight_create_mental_modelcapability-gated 1.0 hindsight_promote_reflect_query_to_mental_modelcapability-gated 1.0 hindsight_update_mental_modelcapability-gated 1.0 hindsight_delete_mental_modelcapability-gated 1.0 hindsight_get_mental_model_historycapability-gated 1.0 hindsight_refresh_mental_modelcapability-gated 1.0 hindsight_trigger_consolidationcapability-gated 1.0 hindsight_recover_consolidationcapability-gated 1.0 hindsight_clear_observationscapability-gated 1.0 hindsight_inspect_retain_queuePi workflow 1.0 hindsight_list_operationscapability-gated 1.0 hindsight_cancel_operationcapability-gated 1.0 hindsight_retry_operationcapability-gated 1.0 hindsight_list_memoriescapability-gated 1.0 hindsight_get_memorycapability-gated 1.0 hindsight_get_chunkcapability-gated 1.0 hindsight_get_memory_historycapability-gated 1.0 hindsight_delete_memory_observationscapability-gated 1.0 hindsight_configurePi workflow 1.0 hindsight_get_bank_configcapability-gated 1.0 hindsight_update_bank_configcapability-gated 1.0 hindsight_get_bank_profilePi workflow 1.0 hindsight_update_bank_profilePi workflow 1.0 hindsight_update_bank_dispositionPi workflow 1.0 hindsight_add_bank_backgroundPi workflow 1.0 hindsight_reset_bank_configcapability-gated 1.0 hindsight_list_directivescapability-gated 1.0 hindsight_get_directivecapability-gated 1.0 hindsight_create_directivecapability-gated 1.0 hindsight_update_directivecapability-gated 1.0 hindsight_delete_directivecapability-gated 1.0 hindsight_get_bank_template_schemacapability-gated 1.0 hindsight_export_bank_templatecapability-gated 1.0 hindsight_import_bank_templatecapability-gated 1.0 hindsight_importPi workflow 1.0 hindsight_import_seed_contentPi workflow 1.0 hindsight_import_chat_transcriptPi workflow 1.0 hindsight_reflectcore 1.0
Surface 1.0 status Rationale Cross-bank list/create Deferred No public list_banks or arbitrary cross-bank create_bank tool in 1.0. Full-bank deletion Deferred No public delete_bank tool in 1.0; selected-bank reset/delete-like repair remains scoped. Platform bank stats Deferred No global get_bank_stats dashboard/tool in 1.0. Audit logs and webhooks Non-goal Platform administration is outside the Pi-first 1.0 memory lifecycle.
Recall raw memories from Hindsight for this project.
Parameter Type Required Description querystring yes Natural language memory query bankstring no Optional bank id. Defaults to project bank. typesarray<world | experience | observation> no Optional Hindsight fact types to retrieve. budgetlow | mid | high no Optional Hindsight recall budget override for this tool call. maxTokensinteger no Optional Hindsight recall token cap override for this tool call. Use 0 for metadata/source-only recall when supported by Hindsight. queryTimestampstring no Optional ISO timestamp for time-scoped recall. includeChunksboolean no Ask Hindsight to include source chunks when supported. recallChunksMaxTokensinteger no Optional token cap for included recall chunks. includeSourceFactsboolean no Ask Hindsight to include source facts when supported. maxSourceFactsTokensinteger no Optional token cap for included source facts. includeEntitiesboolean no Ask Hindsight to include entities when supported. traceboolean no Ask Hindsight to include recall trace/debug data. tagsarray no Additional tag filter. tagsMatchany | all | any_strict | all_strict no tagGroupsarray no Compound Hindsight tag_groups filter. AND-ed with the automatic Pi project/user scope filter.
Retain explicit raw content in Hindsight. Use for durable facts or decisions.
Parameter Type Required Description contentstring yes Raw content to retain, not summary if source content is available. contextstring yes Source context for this memory. bankstring no Optional bank id. Defaults to project bank. tagsarray no entitiesarray no Optional Hindsight entities to associate with this retained content. documentIdstring no Optional Hindsight document ID. Defaults to the existing deterministic explicit retain document ID. timestampstring no Optional Hindsight timestamp string, including ISO-ish strings or literal unset, passed through as provided. metadataobject/map no Optional caller metadata string map. Reserved provenance keys such as cwd, pi_session_file, source, and retainSource are set by pi-hindsight and cannot be overridden. updateModeappend | replace no Optional Hindsight update mode for this explicit retain call. observationScopesper_tag | combined | all_combinations | array<array> no Optional Hindsight observation scopes. Use per_tag, combined, all_combinations, or explicit string groups. When provided, overrides configured default observation scopes for this retain call. documentTagsarray no Optional Hindsight document_tags for this retained document when supported. asyncboolean no Optional Hindsight async extraction flag for this retain call. Defaults to configured retain.async.
Retain explicit durable user memory in the configured user bank. Use for stable user identity, preferences, and cross-project workflows only.
Parameter Type Required Description contentstring yes Raw memory content to retain. contextstring yes Why this memory is durable user context. tagsarray no entitiesarray no Optional Hindsight entities to associate with this retained content. documentIdstring no Optional Hindsight document ID. Defaults to the existing deterministic explicit retain document ID. timestampstring no Optional Hindsight timestamp string, including ISO-ish strings or literal unset, passed through as provided. metadataobject/map no Optional caller metadata string map. Reserved provenance keys such as cwd, pi_session_file, source, and retainSource are set by pi-hindsight and cannot be overridden. updateModeappend | replace no Optional Hindsight update mode for this explicit retain call. observationScopesper_tag | combined | all_combinations | array<array> no Optional Hindsight observation scopes. Use per_tag, combined, all_combinations, or explicit string groups. When provided, overrides configured default observation scopes for this retain call. documentTagsarray no Optional Hindsight document_tags for this retained document when supported. asyncboolean no Optional Hindsight async extraction flag for this retain call. Defaults to configured retain.async.
Upload local files to Hindsight native file retain. Returns async operation IDs when supported.
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank. filesarray yes Files to upload. contextstring no Shared file-retain context. tagsarray no Shared tags. metadataobject/map no Shared metadata.
List recent explicit retain receipts so exact document IDs can be deleted.
Parameter Type Required Description limitnumber no Maximum receipts to return. Defaults to 10.
Dry-run memory routing against current project/user policy. Does not retain anything.
Parameter Type Required Description contentstring yes Candidate memory content to classify. contextstring no Optional context for routing.
Delete a specific Hindsight document and all memories extracted from it. Destructive and irreversible; requires exact bank/document ID and confirm=true. Export or back up the bank first if the document may be needed later.
Parameter Type Required Description bankstring yes Bank ID containing the document. documentIdstring yes Exact Hindsight document ID to delete. confirmtrue yes Required destructive-action confirmation. Must be true.
List Hindsight documents for compact inspection with supported filters.
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank. qstring no Optional text query filter. tagsarray no Optional tag filter. tagsMatchany | all | any_strict | all_strict no limitnumber no Maximum documents to return. offsetnumber no Pagination offset.
Fetch one Hindsight document by ID for inspection.
Parameter Type Required Description documentIdstring yes Exact Hindsight document ID. bankstring no Optional bank id. Defaults to project bank.
Replace document tags for one Hindsight document. Requires confirm=true.
Parameter Type Required Description documentIdstring yes Exact Hindsight document ID. tagsarray yes Replacement tag set. bankstring no Optional bank id. Defaults to project bank. confirmtrue yes Required mutation confirmation. Must be true.
List Hindsight entities for compact inspection.
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank. limitnumber no Maximum entities to return. offsetnumber no Pagination offset.
Fetch one Hindsight entity by ID.
Parameter Type Required Description entityIdstring yes Hindsight entity ID. bankstring no Optional bank id. Defaults to project bank.
Regenerate observations for one Hindsight entity. Expensive mutation; requires confirm=true.
Parameter Type Required Description entityIdstring yes Hindsight entity ID. bankstring no Optional bank id. Defaults to project bank. confirmtrue yes Required mutation confirmation. Must be true.
Explore Hindsight graph with supported filters.
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank. typeworld | experience | opinion no Optional graph fact type filter. Hindsight supports world, experience, or opinion. qstring no Optional text query filter. limitnumber no Maximum graph items to return. tagsarray no Optional tag filter. tagsMatchany | all | any_strict | all_strict no documentIdstring no Optional document ID filter. chunkIdstring no Optional chunk ID filter.
Fetch Hindsight entity graph summary when server supports it.
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank. limitnumber no Maximum graph items to return. minCountnumber no Minimum entity count filter.
List Hindsight tags for compact inspection.
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank. qstring no Optional tag text filter. sourcememories | mental_models no limitnumber no Maximum tags to return. offsetnumber no Pagination offset.
List Hindsight mental models for a bank.
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank. tagsarray no tagsMatchany | all | exact no detailmetadata | content | full no limitnumber no Maximum mental models to return. offsetnumber no Pagination offset.
Fetch one Hindsight mental model by ID.
Parameter Type Required Description mentalModelIdstring yes Mental model ID. bankstring no Optional bank id. Defaults to project bank. detailmetadata | content | full no
Create a Hindsight mental model from a source query.
Parameter Type Required Description namestring yes Mental model name. sourceQuerystring yes Source query used to build the model. bankstring no Optional bank id. Defaults to project bank. idstring no Optional mental model ID. tagsarray no maxTokensnumber no Optional max token budget.
Create a mental model from a useful project or User Bank reflect query.
Parameter Type Required Description bankproject | global yes namestring yes Mental model name. sourceQuerystring yes Reflect query to promote. idstring no Optional mental model ID. tagsarray no maxTokensnumber no Optional max token budget.
Update a Hindsight mental model.
Parameter Type Required Description mentalModelIdstring yes Mental model ID. bankstring no Optional bank id. Defaults to project bank. namestring | null no sourceQuerystring | null no tagsarray | null no maxTokensnumber | null no
Delete one Hindsight mental model. Destructive and irreversible; requires confirm=true. Export a bank template first if the model may be needed later.
Parameter Type Required Description mentalModelIdstring yes Mental model ID. bankstring no Optional bank id. Defaults to project bank. confirmtrue yes Required destructive-action confirmation.
Fetch Hindsight mental model history.
Parameter Type Required Description mentalModelIdstring yes Mental model ID. bankstring no Optional bank id. Defaults to project bank.
Refresh a Hindsight mental model and surface operation IDs when returned.
Parameter Type Required Description mentalModelIdstring yes Mental model ID. bankstring no Optional bank id. Defaults to project bank.
Trigger Hindsight consolidation for a bank.
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank.
Recover failed Hindsight consolidation work for a bank.
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank.
Clear all observations for one bank. Destructive and irreversible; requires confirm=true. Export or back up the bank first if observations may be needed later.
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank. confirmtrue yes Required destructive-action confirmation.
Inspect local retain queue and dead-letter metadata without returning retained payloads.
Parameter Type Required Description includeJobsboolean no Include redacted job metadata. Defaults to false.
List Hindsight async operations for a bank with supported server filters.
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank. statusstring no Optional operation status filter. taskTypestring no Optional task type filter. limitnumber no Maximum operations to return. offsetnumber no Pagination offset.
Cancel a pending Hindsight async operation. Requires confirm=true.
Parameter Type Required Description operationIdstring yes Hindsight operation ID. bankstring no Optional bank id. Defaults to project bank. confirmtrue yes Required destructive-action confirmation. Must be true.
Retry a failed or cancelled Hindsight async operation. Mutates operation state for one bank.
Parameter Type Required Description operationIdstring yes Hindsight operation ID. bankstring no Optional bank id. Defaults to project bank.
List raw Hindsight memory units for inspection.
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank. typestring no Optional memory type filter. qstring no Optional text query filter. limitnumber no Maximum memories to return. offsetnumber no Pagination offset.
Fetch a raw Hindsight memory unit by ID.
Parameter Type Required Description memoryIdstring yes Hindsight memory ID. bankstring no Optional bank id. Defaults to project bank.
Fetch a raw Hindsight source chunk by chunk ID.
Parameter Type Required Description chunkIdstring yes Hindsight chunk ID.
Fetch Hindsight memory history by memory ID when server supports it.
Parameter Type Required Description memoryIdstring yes Hindsight memory ID. bankstring no Optional bank id. Defaults to project bank.
Delete observations for one Hindsight memory. Destructive and irreversible for that memory’s observations; requires exact memory ID and confirm=true. Inspect the memory first and back up the bank if needed.
Parameter Type Required Description memoryIdstring yes Hindsight memory ID. bankstring no Optional bank id. Defaults to project bank. confirmtrue yes Required destructive-action confirmation. Must be true.
Write project Hindsight config (.pi/hindsight.json), including project bank override.
Parameter Type Required Description projectBankIdstring no Project bank ID to use. Defaults to currently selected bank. baseUrlstring no Hindsight base URL, e.g. http://localhost:8888 globalBankIdstring no Optional user bank ID. enableGlobalBankboolean no Enable or disable user bank. enabledboolean no Enable or disable Hindsight extension. queuePathstring no Retain queue path. Defaults to .pi/hindsight/retain-queue.jsonl.
Read resolved Hindsight bank config and override counts for a selected bank.
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank.
Patch supported Hindsight bank config override fields using current server/OpenAPI field names. Requires confirm=true.
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank. updatesobject/map yes Bank config override fields to patch using current Hindsight field names. confirmtrue yes Required admin mutation confirmation. Must be true.
Read Hindsight bank profile/background/disposition.
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank.
Patch supported Hindsight bank profile fields. Requires confirm=true.
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank. namestring | null no missionstring | null no backgroundstring | null no reflectMissionstring | null no retainMissionstring | null no observationsMissionstring | null no confirmtrue yes Required admin mutation confirmation. Must be true.
Update bank disposition traits. Requires confirm=true.
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank. skepticisminteger yes literalisminteger yes empathyinteger yes confirmtrue yes Required admin mutation confirmation. Must be true.
Append bank background. Optional disposition update; requires confirm=true.
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank. contentstring yes Background text to append. updateDispositionboolean no Ask Hindsight to update disposition from background. confirmtrue yes Required admin mutation confirmation. Must be true.
Reset Hindsight bank config overrides for a selected bank.
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank. confirmtrue yes Required destructive-action confirmation. Must be true.
List bank-owned Hindsight directives (hard reflect rules).
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank. tagsarray no Optional tag filter. tagsMatchany | all | exact no activeOnlyboolean no Only return active directives. limitnumber no Maximum directives to return. offsetnumber no Pagination offset.
Get a bank-owned Hindsight directive by ID.
Parameter Type Required Description directiveIdstring yes Directive ID. bankstring no Optional bank id. Defaults to project bank.
Create a bank-owned Hindsight directive (hard reflect rule).
Parameter Type Required Description namestring yes Human-readable directive name. contentstring yes Directive text to inject into prompts. bankstring no Optional bank id. Defaults to project bank. prioritynumber no Higher priority directives are injected first. isActiveboolean no Whether this directive is active. tagsarray no Directive tags.
Update a bank-owned Hindsight directive.
Parameter Type Required Description directiveIdstring yes Directive ID. bankstring no Optional bank id. Defaults to project bank. namestring | null no New directive name. contentstring | null no New directive text. prioritynumber | null no New priority. isActiveboolean | null no New active status. tagsarray | null no New tags.
Delete a bank-owned Hindsight directive. Destructive and irreversible; requires confirm=true. Export a bank template first if the directive may be needed later.
Parameter Type Required Description directiveIdstring yes Directive ID. bankstring no Optional bank id. Defaults to project bank. confirmtrue yes Required destructive-action confirmation. Must be true.
Fetch the Hindsight bank-template JSON Schema used to validate portable manifests.
Parameter Type Required Description
Export a portable Hindsight bank template manifest for reuse in another project or bank.
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank. outputFilestring no Optional path to save the exported manifest JSON. Relative paths resolve against cwd.
Dry-run or apply a portable Hindsight bank template manifest from a local JSON file or inline JSON.
Parameter Type Required Description bankstring no Optional bank id. Defaults to project bank. sourceFilestring no Local bank template manifest JSON path. Relative paths resolve against cwd. manifestJsonstring no Inline bank template manifest JSON. dryRunboolean no Preview without writing. Defaults to true. confirmApplytrue no Required when dryRun is false. Must be true to apply changes.
Import a historical Pi session JSONL file into Hindsight with deterministic document ID.
Parameter Type Required Description sessionFilestring no Pi session JSONL path. Defaults to current session file. bankstring no Optional bank id. Defaults to project bank. dryRunboolean no Preview import without writing. allLeavesboolean no Import or preview all branch leaves.
Import local markdown/text/JSON seed knowledge with deterministic document IDs. Dry-run by default.
Parameter Type Required Description pathsarray yes Files or directories to import. Supports .md, .txt, and .json. bankstring no Optional bank id. Defaults to project bank. dryRunboolean no Preview import without writing. Defaults to true. tagsarray no Additional import tags.
Import a chat transcript JSONL file into the configured user memory bank. Explicit separate path from Pi session import.
Parameter Type Required Description sourceFilestring yes Chat transcript JSONL path. bankstring no Optional bank id. Defaults to configured user bank. dryRunboolean no Preview import without writing.
Ask Hindsight to synthesize an answer from memory. Use explicitly, not for default recall.
Parameter Type Required Description querystring yes contextstring no bankstring no budgetlow | mid | high no Optional Hindsight reflect budget override for this tool call. maxTokensinteger no Optional Hindsight reflect token cap override for this tool call. responseSchemaobject/map no includeFactsboolean no Ask Hindsight reflect to include facts when supported. includeToolCallsboolean no Ask Hindsight reflect to include tool-call trace data when supported. tagsarray no Additional tag filter. tagsMatchany | all | any_strict | all_strict no tagGroupsarray no Compound Hindsight tag_groups filter. AND-ed with the automatic Pi project/user scope filter.
Command Description /hindsightOpen Hindsight memory TUI. /hindsight:initWrite .pi/hindsight.json with the currently selected project bank. /hindsight:importImport the current Pi session JSONL into Hindsight. /hindsight:import-currentImport the current Pi session JSONL into Hindsight. /hindsight:import-fileImport an explicit Pi session JSONL file into Hindsight. /hindsight:import-project-sessionsImport Pi session JSONL files scoped to the current repo/cwd. /hindsight:sessionShow current Hindsight session memory mode and tags. /hindsight:modeSet session memory mode: normal, read-only, or ignored. /hindsight:next-opt-outSkip automatic retain for the next agent run in this session. /hindsight:retainEnable or disable retain for this session. /hindsight:tagAdd or remove a Hindsight tag for this session. /hindsight:last-recallShow the last opt-in persisted recall snapshot. /hindsight:recall-cleanupScan or prune accidentally persisted Hindsight recall blocks from the current session transcript. /hindsight:queueInspect local retain queue and dead-letter metadata without printing payloads. /hindsight:flushFlush queued retain jobs.
Field Tab Kind Default Choices Advanced Reset key Description enabledConnection boolean enabled no enabled Master switch. When off, automatic recall and retain are skipped. baseUrlConnection text http://localhost:8888 no hindsight.baseUrl Server endpoint used for recall, retain, reflect, and bank setup. apiKeyEnvConnection text not set no hindsight.apiKey Recommended: environment variable name that contains the API key. Editing writes a safe env SecretRef, not the raw secret. apiKeyDirectConnection text not set yes hindsight.apiKey Advanced. Writes raw API key only to user/global config. Prefer API key source/env var whenever possible. timeoutMsConnection positive-int 30000 ms no hindsight.timeoutMs Maximum time to wait for Hindsight network calls. memoryProfileBanks select project-only project-only, project+global, global-only, recall-only no banks.profile Choose Project Only for strict isolation, Project + User for personal coding, User Only for cross-repo preference memory, or Recall Only to disable automatic retain. projectBankIdBanks text auto-derived no banks.project.bankId Bank used for this repository. Default derives a stable ID from repo identity. globalBankEnabledBanks boolean disabled no banks.global.enabled Allows cross-project recall from a shared bank. globalBankIdBanks text not set no banks.global.bankId Shared user bank used only when user memory is enabled. recallEnabledRecall boolean enabled no recall.enabled Looks up memory before answer generation and injects it ephemerally. recallBudgetRecall select mid low, mid, high no recall.budget Low, mid, or high retrieval effort. recallMaxTokensRecall positive-int 800 no recall.maxTokens Maximum memory tokens injected into context. recallStoreLastRecall boolean disabled yes recall.storeLastRecall Advanced. Writes the latest successful recall snapshot to a local sidecar for /hindsight:last-recall. recallStoreFailuresRecall boolean disabled yes recall.storeLastRecallFailures Advanced. Also records redacted failed recall attempts in the last-recall sidecar. Requires storing last recall snapshots. retainEnabledRetain boolean enabled no retain.enabled Stores raw structured conversation deltas after turns. retainAsyncRetain boolean enabled yes retain.async Writes retain jobs through durable queue instead of blocking UI. queuePathRetain text .pi/hindsight/retain-queue.jsonl yes retain.queuePath JSONL retry queue used when Hindsight is unavailable. globalRetainModeRetain select explicit-only explicit-only, router yes globalRetain.mode Advanced. explicit-only keeps global writes manual; router enables future high-confidence routing. importModeImport select curated curated, raw, forensic no import.mode Curated drops noisy successful tool results from preview metrics; raw keeps current raw branch import behavior; forensic preserves recall blocks too. importQualityProfileImport select compatible compatible, strict no import.qualityProfile Compatible preserves current curated behavior; strict drops process/UI-like, oversized, or repeated successful tool output in curated mode. importBranchesImport select current-only current-only, all-leaves no import.includeBranches Import current branch only, or every leaf branch explicitly. importToolResultsImport select errors-only errors-only, summary, content no import.toolResults Curated import defaults to errors-only; summary keeps bounded low-noise successful tool output; content keeps allowed full successful tool content. importToolSummaryMaxCharsImport positive-int 500 yes import.toolResultSummaryMaxChars Maximum characters kept for successful tool summaries in curated imports. importManifestImport text .pi/hindsight/import-manifest.json yes import.manifestPath Tracks imported sessions so reimports stay deterministic. importCheckpointImport text .pi/hindsight/import-checkpoint.json yes import.checkpointPath Tracks import progress so interrupted imports can resume safely. importReplaceExistingImport boolean enabled yes import.replaceExistingImportedDocs Uses deterministic replace mode for historical reimports instead of appending duplicates. importResumeImport boolean enabled yes import.resume Skips completed import documents when checkpoint content hashes match. statusStyleUI select text off, text, emoji, nerdfont no status.style Off, plain text, emoji, or nerdfont symbols. statusDetailUI select activity minimal, project, activity, verbose no status.detail How much Hindsight info appears in Pi footer. statusMaxLengthUI positive-int 24 no status.maxLength Maximum characters used by Hindsight footer status. statusActivityUI boolean enabled no status.showActivity Displays recall/retain activity in the status line. notifyStartupUI boolean enabled no notifications.startup Shows selected Hindsight bank when Pi session starts. notifyRecallUI boolean disabled no notifications.recall Shows a toast when automatic recall runs. notifyRetainUI boolean disabled no notifications.retain Shows a toast when automatic retain queues memory.