Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bunkerlab-net/mempalace
/ types & classes
Types & classes
117 in github.com/bunkerlab-net/mempalace
⨍
Functions
2,248
◇
Types & classes
117
Class
AdapterSchema
src/sources/adapter.rs:95
Class
AnthropicProvider
Anthropic Messages API provider (requires API key).
src/llm/client.rs:377
Enum
ApiKeySource
src/llm/client.rs:53
Class
Candidate
Internal candidate row from the first-pass query.
src/palace/search.rs:45
Class
Chunk
A single text chunk produced by [`chunk_text`].
src/palace/chunker.rs:12
Class
Claim
A structured relationship claim parsed from text.
src/palace/fact_checker.rs:68
Class
ClassifiedBuckets
Output buckets written by [`apply_classifications_route_entity`]. Grouping the four mutable vecs keeps the argument count of the routing helper withi
src/llm/refine.rs:510
Class
Cli
src/cli/mod.rs:30
Class
ClosetOutput
src/palace/closet_llm.rs:74
Enum
Command
src/cli/mod.rs:40
Class
ComponentEntry
Aggregated commit data for one identity component (union-find group).
src/palace/project_scanner.rs:187
Class
CompressMetadata
src/dialect/mod.rs:61
Class
ConfirmedEntities
src/palace/entity_confirm.rs:23
Class
CorpusOriginResult
src/palace/corpus_origin.rs:146
Class
CreateTunnelParams
Parameters for creating or updating an explicit tunnel.
src/palace/graph.rs:439
Class
DecodedDialect
src/dialect/mod.rs:77
Class
DedupStats
src/palace/dedup.rs:35
Class
DetectedDict
Merged entity detection output, matching the shape produced by `entity_detect::detect_entities`.
src/palace/project_scanner.rs:176
Class
DetectedEntity
Shared entity types used by `project_scanner` (production) and `entity_detect` (test-gated). Keeping `DetectedEntity` here breaks the would-be circul
src/palace/entities.rs:12
Class
DetectionResult
Detection results grouped by type.
src/palace/entity_detect.rs:38
Class
Dialect
AAAK Dialect encoder — compresses plain text into symbolic memory format.
src/dialect/mod.rs:54
Enum
DiaryChangeDecision
src/palace/diary_ingest.rs:341
Class
DiarySectionContext
Bundle of constant per-file parameters threaded through section ingestion. Grouped into a struct so `diary_ingest_file_apply_sections` keeps a small,
src/palace/diary_ingest.rs:388
Class
DiaryStats
Stats returned by `ingest_diaries`.
src/palace/diary_ingest.rs:26
Enum
DrawerBucket
Bucket a drawer was classified into. Drives both stats and the prune list.
src/cli/sync.rs:47
Class
DrawerInfo
Lightweight drawer record for grouping logic.
src/palace/dedup.rs:45
Class
DrawerParams
Parameters for inserting a drawer into the palace.
src/palace/drawer.rs:158
Class
DrawerRecord
src/sources/adapter.rs:56
Class
DrawerRow
Drawer row fetched from the database for regeneration.
src/palace/closet_llm.rs:64
Class
EmptyOutputProvider
Mock provider that returns content that serializes to non-empty JSON but formats to an empty compressed string (empty topics, empty quotes, empty summ
src/palace/closet_llm.rs:744
Class
EmptyResponseProvider
Mock provider that returns an empty string — triggers the empty-response error path.
src/palace/closet_llm.rs:489
Class
EntityPatterns
Merged entity-detection patterns for one or more languages.
src/i18n/mod.rs:86
Class
EntityPatternsAcc
src/i18n/mod.rs:255
Class
EntityRegistry
Structured personal entity registry persisted at `entity_registry.json`. Knows the difference between "Riley" (a person) and "ever" (an adverb). Sour
src/palace/entity_registry.rs:320
Class
EntityScores
src/palace/entity_detect.rs:382
Enum
Error
src/error.rs:34
Class
ErrorProvider
src/palace/corpus_origin.rs:813
Class
ExplicitTunnel
src/palace/graph.rs:352
Class
ExportRow
Drawer row fetched for export (columns: content, wing, room, `filed_at`).
src/palace/exporter.rs:145
Class
ExportStats
Stats returned by `export_palace`.
src/palace/exporter.rs:90
Class
Fact
src/kg/query.rs:13
Class
FactIssue
src/palace/fact_checker.rs:48
Class
FailProvider
src/llm/refine.rs:952
Class
FailProvider
Mock provider that always errors — used to verify dry_run never calls the LLM.
src/palace/closet_llm.rs:368
Class
FakeAdapter
src/sources/registry.rs:107
Class
FieldSpec
src/sources/adapter.rs:73
Enum
FieldType
src/sources/adapter.rs:82
Class
FileState
src/palace/diary_ingest.rs:35
Class
GraphStats
src/palace/graph.rs:54
Class
HookInput
Parsed and sanitized hook input fields from stdin JSON.
src/cli/hook.rs:75
Enum
IngestMode
src/sources/adapter.rs:102
Class
IngestResult
src/sources/adapter.rs:118
Class
KgStats
src/kg/query.rs:34
Enum
LineRead
Outcome of reading a single newline-delimited frame from the buffered reader.
src/mcp/mod.rs:28
Class
LlmOpts
Options for LLM-assisted entity refinement, passed through from CLI flags.
src/cli/init.rs:43
Interface
LlmProvider
Common interface for all LLM providers.
src/llm/client.rs:61
Class
LlmResponse
Structured response from an LLM classify call.
src/llm/client.rs:42
Class
LocaleEntitySection
src/i18n/mod.rs:42
Class
LocaleFile
src/i18n/mod.rs:65
Class
LocaleStrings
src/i18n/mod.rs:72
Class
LookupResult
Result of an entity [`EntityRegistry::lookup`] call.
src/palace/entity_registry.rs:228
Class
Memory
A classified memory extracted from text.
src/extract/mod.rs:16
Class
MemoryStack
Aggregates the palace layer operations behind a single connection-bound object.
src/palace/stack.rs:14
Class
MempalaceConfig
src/config.rs:13
Enum
MineConvosFileOutcome
Per-file outcome returned by `mine_convos_scan_file`.
src/palace/convo_miner.rs:566
Class
MineGuard
RAII guard that holds a mine lockfile. Created by [`acquire_mine_lock`]; automatically removes the lockfile when dropped so the next mine operation c
src/palace/miner.rs:985
Class
MineParams
Options shared by `mine` and `mine_convos`.
src/palace/miner.rs:13
Enum
MineTarget
A target for a `mempalace mine` subprocess launched by the hook. `hook_get_mine_targets` returns these; each entry spawns one mine process. Transcrip
src/cli/hook.rs:648
Class
MinimalAdapter
src/sources/adapter.rs:248
Class
MockProvider
src/llm/refine.rs:922
Class
MockProvider
src/palace/corpus_origin.rs:779
Class
NoOpProgressHook
No-op [`ProgressHook`] for callers that do not need progress reporting.
src/sources/context.rs:26
Class
OkProvider
Mock provider that succeeds with a canned JSON response.
src/palace/closet_llm.rs:460
Class
OkProvider
Mock provider that always succeeds — used to exercise run_with_provider.
src/cli/closet_llm.rs:139
Class
OllamaProvider
Local Ollama server provider (default, no API key required).
src/llm/client.rs:102
Class
OpenAICompatProvider
Any OpenAI-compatible `/v1/chat/completions` endpoint.
src/llm/client.rs:215
Class
OverwriteAdapterV1
Two minimal adapters for the overwrite test — defined at module scope so they appear before any statements (required by clippy::items_after_statements
src/sources/registry.rs:276
Class
OverwriteAdapterV2
src/sources/registry.rs:295
Class
PalaceContext
Facade for adapter-to-palace interaction during an ingest run (RFC 002 §7). Adapters receive a `PalaceContext` reference when the pipeline invokes co
src/sources/context.rs:41
Class
PalaceStats
Aggregated statistics about the palace.
src/palace/stats.rs:13
Enum
PersonCategory
src/palace/entity_detect.rs:396
Class
PersonEntry
src/palace/entity_registry.rs:202
Class
PersonEntry
A person collected during the onboarding flow.
src/cli/onboarding.rs:103
Class
PersonInfo
A person discovered from git commit authors.
src/palace/project_scanner.rs:144
Interface
ProgressHook
Callback interface for ingest progress events (RFC 002 §6). Implement this trait to receive per-item lifecycle events during an adapter ingest run. U
src/sources/context.rs:16
Class
ProjectConfig
src/config.rs:635
Class
ProjectInfo
A project discovered from a manifest file or git repository.
src/palace/project_scanner.rs:84
Class
RefineResult
Output of [`refine_entities`] — refined entities with processing statistics.
src/llm/refine.rs:116
Class
RegenerateStats
src/palace/closet_llm.rs:54
Class
RegistryData
src/palace/entity_registry.rs:272
Class
RoomConfig
src/config.rs:644
Class
RoomNode
src/palace/graph.rs:14
Class
RouteHint
src/sources/adapter.rs:34
Class
SanitizedQuery
Result of [`sanitize_query`].
src/palace/query_sanitizer.rs:31
Class
ScoredSegment
Result of scoring a single segment: the winning memory type and its confidence.
src/extract/mod.rs:26
Class
SearchResult
A single search result from the inverted index.
src/palace/search.rs:25
Class
SeedPerson
Input record for [`EntityRegistry::seed`] — one person from onboarding.
src/palace/entity_registry.rs:219
Interface
SourceAdapter
Long-lived source adapter contract (RFC 002 §2). Implementations are thread-safe: the same adapter instance may be called concurrently for different
src/sources/adapter.rs:168
Enum
SourceAdapterError
src/error.rs:15
Class
SourceItemMetadata
src/sources/adapter.rs:44
next →
1–100 of 117, ranked by callers