Skip to main content

Crate formal_ai

Crate formal_ai 

Source

Re-exports§

pub use agent::parse_agent_plan;
pub use agent::run_agent_plan;
pub use agent::AgentAction;
pub use agent::AgentActionKind;
pub use agent::AgentActionStatus;
pub use agent::AgentCommandResult;
pub use agent::AgentError;
pub use agent::AgentRun;
pub use agent::AgentRunStatus;
pub use agent::AgentWorkspace;
pub use agent::AgentWorkspaceConfig;
pub use agent::PlannedAgentAction;
pub use anthropic::anthropic_message_sse;
pub use anthropic::create_anthropic_message_with_solver;
pub use anthropic::create_anthropic_message_with_solver_and_memory;
pub use anthropic::AnthropicContentBlock;
pub use anthropic::AnthropicMessage;
pub use anthropic::AnthropicMessageInput;
pub use anthropic::AnthropicMessagesRequest;
pub use anthropic::AnthropicUsage;
pub use associative_package::default_associative_packages;
pub use associative_package::default_package_store;
pub use associative_package::AssociativePackage;
pub use associative_package::PackageDependency;
pub use associative_package::PackageHandler;
pub use associative_package::PackageImportError;
pub use associative_package::PackageInstallError;
pub use associative_package::PackagePermission;
pub use associative_package::PackagePermissionDecision;
pub use associative_package::PackageReplay;
pub use associative_package::PackageStore;
pub use associative_package::PackageTrigger;
pub use associative_persistence::AssociativeMemory;
pub use associative_persistence::PersistedExpression;
pub use associative_persistence::RetentionWeights;
pub use associative_persistence::ScoredExpression;
pub use change_request::canonical_change_request;
pub use change_request::AcceptedChange;
pub use change_request::ChangeRejected;
pub use change_request::ChangeRequest;
pub use client_integrations::run_with_formal_ai;
pub use client_integrations::ClientProtocol;
pub use client_integrations::WithFormalAiArgs;
pub use document_formats::canonical_document_format_label;
pub use document_formats::convert_document_format;
pub use document_formats::cross_format_document_concepts;
pub use document_formats::document_format_capabilities;
pub use document_formats::document_package_is_recognized;
pub use document_formats::document_profile_is_recognized;
pub use document_formats::supported_document_formats;
pub use document_formats::DocumentConversion;
pub use document_formats::DocumentFormatCapabilities;
pub use document_formats::DOCUMENT_FORMAT_ENGINE;
pub use dreaming::apply_dreaming_plan;
pub use dreaming::compose_recipe_with_amendments;
pub use dreaming::plan_memory_dreaming;
pub use dreaming::render_dreaming_plan;
pub use dreaming::DreamingAction;
pub use dreaming::DreamingActionKind;
pub use dreaming::DreamingConfig;
pub use dreaming::DreamingDurability;
pub use dreaming::DreamingEventObservation;
pub use dreaming::DreamingOutcome;
pub use dreaming::DreamingPlan;
pub use dreaming::DreamingSynthesizedTask;
pub use dreaming::LearnedRequirement;
pub use dreaming::MetaAlgorithmAmendment;
pub use dreaming::TopicFrequency;
pub use dreaming_application::amended_answer;
pub use dreaming_application::apply_retained_amendments;
pub use dreaming_application::replay_answer_with_amendments;
pub use dreaming_application::retained_amendments;
pub use dreaming_application::solve_with_amendment_records;
pub use dreaming_application::solve_with_standing_requirements;
pub use dreaming_application::topic_matches;
pub use dreaming_application::RetainedAmendment;
pub use dreaming_runtime::core_is_idle;
pub use dreaming_runtime::dreaming_disabled;
pub use dreaming_runtime::run_core_dreaming_once;
pub use dreaming_runtime::ForegroundActivity;
pub use engine::humanize_meta_identifier;
pub use engine::naturalize_thinking_step;
pub use engine::render_thinking_steps;
pub use engine::thinking_language_label;
pub use engine::thinking_narrative;
pub use engine::FormalAiEngine;
pub use engine::SymbolicAnswer;
pub use engine::ThinkingStep;
pub use engine::DEFAULT_MODEL;
pub use event_log::Event;
pub use event_log::EventLog;
pub use github_logs::collect_github_logs;
pub use github_logs::collect_github_logs_with_runner;
pub use github_logs::github_log_capture_plan;
pub use github_logs::render_github_log_plan;
pub use github_logs::GithubLogCapture;
pub use github_logs::GithubLogCapturedFile;
pub use github_logs::GithubLogCollectionSummary;
pub use github_logs::GithubLogCollectorConfig;
pub use google_trends_catalog::GoogleTrendNewsItem;
pub use google_trends_catalog::GoogleTrendPromptAnswer;
pub use google_trends_catalog::GoogleTrendPromptVariant;
pub use google_trends_catalog::GoogleTrendTopic;
pub use google_trends_catalog::GoogleTrendsCatalog;
pub use google_trends_catalog::GoogleTrendsParseError;
pub use google_trends_learning::trending_learning_report;
pub use google_trends_learning::TrendingFrontierEntry;
pub use google_trends_learning::TrendingLearningReport;
pub use intent_formalization::formalize_intent;
pub use intent_formalization::impulse_id_for;
pub use intent_formalization::IntentFormalization;
pub use intent_formalization::IntentFormalizationCache;
pub use intent_formalization::IntentFormalizationCacheEntry;
pub use intent_formalization::IntentKind;
pub use knowledge::cache_capacity;
pub use knowledge::within_cache_capacity;
pub use knowledge::CodingOracle;
pub use knowledge::KnowledgeSource;
pub use knowledge::OracleSnippet;
pub use knowledge::KNOWLEDGE_CACHE_FLOOR;
pub use language::detect as detect_language;
pub use language::Language;
pub use learning_ledger::canonical_ledger;
pub use learning_ledger::HumanApproval;
pub use learning_ledger::LearningLedger;
pub use learning_ledger::LedgerEntry;
pub use learning_ledger::PromotionRejected;
pub use link_store::DefaultNativeLinkStore;
pub use link_store::LinkRecord;
pub use link_store::LinkStore;
pub use link_store::LinkStoreBackend;
pub use link_store::LinkStoreError;
pub use links_query::EdgePattern;
pub use links_query::Field;
pub use links_query::Filter;
pub use links_query::FilterOp;
pub use links_query::LinksQuery;
pub use links_query::LinksQueryError;
pub use links_query::LinksQueryResult;
pub use links_query::NodePattern;
pub use memory::export_bundle as export_memory_bundle;
pub use memory::export_full_memory as export_memory_full;
pub use memory::extract_memory_from_bundle;
pub use memory::import_full_memory as import_memory_full;
pub use memory::seed_cache_events;
pub use memory::suggest_migrations as suggest_memory_migrations;
pub use memory::write_locked_atomic;
pub use memory::BundleInfo;
pub use memory::MemoryEvent;
pub use memory::MemoryStore;
pub use memory::ParsedBundle;
pub use memory_sync::configured_memory_path;
pub use memory_sync::events_since;
pub use memory_sync::merge_event;
pub use memory_sync::merge_union_by_id;
pub use memory_sync::SyncStore;
pub use probability::rank_probability_candidates;
pub use probability::symbolic_cosine_similarity;
pub use probability::ProbabilityCandidate;
pub use probability::ProbabilityDecisionPolicy;
pub use probability::ProbabilityEvidence;
pub use probability::ProbabilityModel;
pub use probability::ProbabilityRanking;
pub use probability::ProbabilityRankingConfig;
pub use probability::ProbabilitySourceProvenance;
pub use probability::ProbabilityStore;
pub use probability::RankedProbabilityCandidate;
pub use probability::SimilarEvidence;
pub use promotion::apply_promotions;
pub use promotion::demonstration_promotion_proposals;
pub use promotion::demonstration_promotion_run;
pub use promotion::parse_promotion_proposals;
pub use promotion::promotions_from_learning_run;
pub use promotion::render_promotion_proposals;
pub use promotion::replay_promotion_gates;
pub use promotion::replay_promotion_gates_with;
pub use promotion::AppliedSeedEdit;
pub use promotion::GateCommandOutput;
pub use promotion::PromotionApplyOutcome;
pub use promotion::PromotionBranchPlan;
pub use promotion::PromotionOutcome;
pub use promotion::PromotionProposal;
pub use promotion::PromotionRatchet;
pub use promotion::PromotionRecord;
pub use promotion::PromotionRun;
pub use promotion::SeedEdit;
pub use promotion::LEARNED_PROGRAM_RULES_SEED_FILE;
pub use protocol::create_chat_completion;
pub use protocol::create_chat_completion_with_solver;
pub use protocol::create_chat_completion_with_solver_and_memory;
pub use protocol::create_response;
pub use protocol::create_response_with_solver;
pub use protocol::create_response_with_solver_and_memory;
pub use protocol::ChatChoice;
pub use protocol::ChatCompletion;
pub use protocol::ChatCompletionRequest;
pub use protocol::ChatMessage;
pub use protocol::FunctionCall;
pub use protocol::MessageContent;
pub use protocol::MessageContentPart;
pub use protocol::ResponseFunctionToolCall;
pub use protocol::ResponseObject;
pub use protocol::ResponseOutputContent;
pub use protocol::ResponseOutputItem;
pub use protocol::ResponseOutputMessage;
pub use protocol::ResponseUsage;
pub use protocol::ResponseWebSearchAction;
pub use protocol::ResponseWebSearchToolCall;
pub use protocol::ResponsesRequest;
pub use protocol::TokenUsage;
pub use protocol::ToolCall;
pub use proxy::run_proxy;
pub use proxy::summarize_proxy_exchange;
pub use proxy::ProxyConfig;
pub use proxy::ProxyExchangeLog;
pub use proxy::ProxyToolCallLog;
pub use question_generation::generated_question_answers;
pub use question_generation::question_lexicon_summary;
pub use question_generation::question_lexicon_summary_for_language;
pub use question_generation::GeneratedQuestion;
pub use question_generation::GeneratedQuestionAnswer;
pub use question_generation::GeneratedQuestionAnswerStream;
pub use question_generation::GeneratedQuestionClass;
pub use question_generation::LogicalMeaningClass;
pub use question_generation::QuestionAcceptance;
pub use question_generation::QuestionGenerationConfig;
pub use question_generation::QuestionGenerator;
pub use question_generation::QuestionGrammarClass;
pub use question_generation::QuestionLexiconSummary;
pub use question_generation::QuestionWord;
pub use rebuild_plan::canonical_rebuild_plan;
pub use rebuild_plan::ReattachArtifact;
pub use rebuild_plan::RebuildPlan;
pub use rebuild_plan::RebuildStep;
pub use relative_meta_logic::Aggregator;
pub use relative_meta_logic::RelativeEvidence;
pub use relative_meta_logic::SourceTier;
pub use relative_meta_logic::Stance;
pub use relative_meta_logic::StatementAssessment;
pub use relative_meta_logic::TruthValue;
pub use relative_meta_logic::ASSUMED_TRUE_PRIOR;
pub use repair_strategy::canonical_strategies;
pub use repair_strategy::RepairStrategy;
pub use repair_strategy::RepairTarget;
pub use seed::agent_info;
pub use seed::canonical_model_id;
pub use seed::concepts as seed_concepts;
pub use seed::environment_directory;
pub use seed::environment_records;
pub use seed::intent_routing;
pub use seed::language_rules;
pub use seed::merged_bundle;
pub use seed::model_aliases;
pub use seed::multilingual_responses;
pub use seed::operation_vocabulary;
pub use seed::parse_bundle;
pub use seed::projects_registry;
pub use seed::prompt_patterns;
pub use seed::resolve_model_id;
pub use seed::response_for;
pub use seed::seed_files;
pub use seed::supported_languages;
pub use seed::try_resolve_model_id;
pub use seed::EnvironmentDirectory;
pub use seed::EnvironmentRecord;
pub use seed::IntentRouting;
pub use seed::LocalizedProject;
pub use seed::MigrationFlow;
pub use seed::ModelAliasRegistry;
pub use seed::OperationLanguageForms;
pub use seed::OperationTrigger;
pub use seed::OperationVocabulary;
pub use seed::ProjectRecord;
pub use seed::ProjectStatement;
pub use seed::ProjectsRegistry;
pub use self_explanation::canonical_explanation;
pub use self_explanation::Citation;
pub use self_explanation::CitationKind;
pub use self_explanation::ExplanationSection;
pub use self_explanation::SystemExplanation;
pub use self_healing::canonical_case;
pub use self_healing::canonical_failure_trace;
pub use self_healing::RepairCase;
pub use self_healing::RepairOutcome;
pub use self_healing::SourceRoundTrip;
pub use self_improvement::learn_rules_from_unknown_traces;
pub use self_improvement::BenchmarkGateReport;
pub use self_improvement::LearnedRuleAdoption;
pub use self_improvement::LearnedRuleProposal;
pub use self_improvement::LearningRejection;
pub use self_improvement::LearningRun;
pub use self_improvement::UnknownTrace;
pub use self_source_graph::owned_file_count;
pub use self_source_graph::owned_manifest;
pub use self_source_graph::owned_manifest_content_id;
pub use self_source_graph::owned_manifest_notation;
pub use self_source_graph::owned_source_files;
pub use self_source_graph::owned_total_bytes;
pub use self_source_graph::SourceGraph;
pub use self_source_graph::SourceModuleDigest;
pub use self_source_graph::SourceModuleProjection;
pub use server::enable_http_agent_mode_for_current_process;
pub use server::handle_api_request;
pub use server::handle_api_request_with_auth;
pub use server::handle_api_request_with_headers;
pub use server::serve;
pub use server::ApiAuthConfig;
pub use server::ApiHttpResponse;
pub use shared_dialog::convert_shared_dialog_to_demo_memory;
pub use shared_dialog::parse_shared_dialog;
pub use shared_dialog::shared_dialog_to_memory_events;
pub use shared_dialog::SharedDialog;
pub use shared_dialog::SharedDialogError;
pub use shared_dialog::SharedDialogFormat;
pub use shared_dialog::SharedDialogMetadata;
pub use shared_dialog::SharedDialogTurn;
pub use shared_memory::ensure_shared_memory_file;
pub use shared_memory::resolve_memory_path_from;
pub use shared_memory::shared_memory_path;
pub use shared_memory::MEMORY_PATH_ENV;
pub use skill_compiler::compile_natural_language_skill;
pub use skill_compiler::CompiledSkillEffect;
pub use skill_compiler::CompiledSkillExpectedTest;
pub use skill_compiler::CompiledSkillHandlerStub;
pub use skill_compiler::CompiledSkillInput;
pub use skill_compiler::CompiledSkillPackage;
pub use skill_compiler::CompiledSkillPermission;
pub use skill_compiler::CompiledSkillPrecondition;
pub use skill_compiler::CompiledSkillReplay;
pub use skill_compiler::CompiledSkillStep;
pub use skill_compiler::SkillCompileError;
pub use solver::solve;
pub use solver::solve_with_history;
pub use solver::BlueprintComposition;
pub use solver::ConversationRole;
pub use solver::ConversationTurn;
pub use solver::ExecutionSurface;
pub use solver::SolverConfig;
pub use solver::UniversalSolver;
pub use statement_verification::assess_market_price_claims;
pub use statement_verification::extract_market_price_claims;
pub use statement_verification::MarketPriceAssessment;
pub use statement_verification::MarketPriceClaim;
pub use storage_policy::apply_auto_free_space_for_write;
pub use storage_policy::apply_auto_free_space_with_snapshot;
pub use storage_policy::auto_free_space_choice;
pub use storage_policy::auto_free_space_enabled;
pub use storage_policy::auto_free_space_preference_path;
pub use storage_policy::measure_storage;
pub use storage_policy::persist_auto_free_space_choice;
pub use storage_policy::plan_for_real_storage;
pub use storage_policy::AutoFreeSpaceChoice;
pub use storage_policy::StorageSnapshot;
pub use substitution::CrudEvent;
pub use substitution::LinkPattern;
pub use substitution::SubstitutionAction;
pub use substitution::SubstitutionGraph;
pub use substitution::SubstitutionRule;
pub use substitution::SubstitutionRuleError;
pub use substitution::SubstitutionRuleSet;
pub use substitution::SubstitutionTrace;
pub use substitution::SubstitutionTraceReport;
pub use summarization::apply_compound_words;
pub use summarization::apply_semantic_primes;
pub use summarization::classify_sentence;
pub use summarization::deformalize;
pub use summarization::describe_project;
pub use summarization::describe_readme;
pub use summarization::formalize;
pub use summarization::formalize_dialog;
pub use summarization::formalize_markdown;
pub use summarization::formalize_repository_directory;
pub use summarization::formalize_repository_file;
pub use summarization::formalize_repository_resource;
pub use summarization::generate_chat_title;
pub use summarization::strip_markdown_noise;
pub use summarization::summarize;
pub use summarization::summarize_dialog;
pub use summarization::summarize_repository_file;
pub use summarization::summarize_repository_resource;
pub use summarization::to_topic;
pub use summarization::DialogTurn;
pub use summarization::EmbeddedGrammarFormalization;
pub use summarization::MetaLanguageFormalization;
pub use summarization::RepositoryDirectoryFormalization;
pub use summarization::RepositoryEntry;
pub use summarization::RepositoryFileFormalization;
pub use summarization::RepositoryResourceFormalization;
pub use summarization::Statement;
pub use summarization::StatementKind;
pub use summarization::SummarizationConfig;
pub use summarization::SummarizationMode;
pub use summarization::DEFAULT_MAX_STATEMENTS;
pub use telegram::handle_telegram_webhook;
pub use telegram::parse_get_updates_response;
pub use telegram::telegram_html_from_markdown;
pub use telegram::ParsedUpdatesBatch;
pub use telegram::TelegramPollingConfig;
pub use telegram::TelegramPollingError;
pub use telegram::TelegramPollingReply;
pub use telegram::TelegramReplyParameters;
pub use telegram::TelegramWebhookError;
pub use telegram::TelegramWebhookReply;
pub use telegram_runtime::run_telegram_polling;
pub use telegram_runtime::run_telegram_polling_with_transport;
pub use telegram_runtime::run_telegram_webhook_server;
pub use telegram_runtime::CurlTelegramTransport;
pub use telegram_runtime::TelegramPollingRuntimeError;
pub use telegram_runtime::TelegramTransport;
pub use web_engine_core::detect_language as detect_prompt_language;
pub use web_engine_core::evaluate_arithmetic_expression;
pub use web_engine_core::normalize_prompt as normalize_prompt_text;
pub use web_engine_core::tokenize_prompt;
pub use web_search_core::build_request_evidence as build_web_search_request_evidence;
pub use web_search_core::default_search_plan_ids;
pub use web_search_core::parse_rrf_input;
pub use web_search_core::reciprocal_rank_fusion;
pub use web_search_core::serialize_rrf_output;
pub use web_search_core::FusedEntry;
pub use web_search_core::ProviderCategory;
pub use web_search_core::ProviderRanking;
pub use web_search_core::ProviderSpec;
pub use web_search_core::WEB_SEARCH_CONCURRENCY_PER_CATEGORY;
pub use web_search_core::WEB_SEARCH_PROVIDERS;
pub use web_search_core::WEB_SEARCH_PROVIDER_LIMIT;
pub use web_search_core::WEB_SEARCH_PROVIDER_REGISTRY;
pub use web_search_core::WEB_SEARCH_RRF_K;
pub use world_model::Action;
pub use world_model::Context;
pub use world_model::ContextDiff;
pub use world_model::Dependency;
pub use world_model::LinkConflict;
pub use world_model::Prediction;
pub use world_model::RecalculationReport;
pub use world_model::Statement as WorldStatement;
pub use world_model::StatementChange;
pub use world_model::WorldModel;

Modules§

agent
Isolated, bounded coding-agent workspace primitives.
agentic_coding
Agentic-coding capability for the Formal AI server (issue #468).
anthropic
First-party Anthropic Messages → OpenAI Chat Completions adapter.
arithmetic
Precedence-climbing arithmetic evaluator for the universal solver.
associative_package
Reusable associative packages, handlers, triggers, and permissions.
associative_persistence
Usage-weighted persistence of meta-language expressions — issue #686.
attachment_context
Shared attachment-context builder for every interface surface.
change_request
User-requested self-change through the same human-gated repair loop (issue #558).
client_integrations
context_capacity
cue_lexicon
Issue #559 (R341): natural-language recognition cues as first-class link data.
document_formats
Document-format conversion through link-foundation/meta-language.
dreaming
Low-priority memory maintenance planning and self-generalization.
dreaming_application
Runtime application of retained dreaming amendments.
dreaming_runtime
Cooperative, default-on dreaming for the core server runtime.
engine
Deterministic symbolic engine and Links-Notation knowledge dataset.
event_log
Append-only event log for the universal solver.
gemini
Google Gemini / Vertex generateContent adapters over the shared solver.
github_logs
google_trends_catalog
Google Trends snapshot conversion and multilingual prompt cataloging.
google_trends_learning
Wire the Google Trends catalog’s unanswered prompts into the human-gated auto-learning loop (issues #498 + #558).
intent_formalization
Links-Notation intent formalization and cache.
json_lino
Lossless JSON ↔ Links Notation cache codec (issue #398).
knowledge
External knowledge oracles, treated as cached APIs (issue #412).
language
Lightweight, deterministic language detection.
learning_ledger
The human-gated promotion ledger for the self-healing loop (issue #558).
lexeme_import
Bulk lexeme importer (issue #660, R378).
link_store
Swappable Links Notation and doublet-links storage boundary.
links_query
LinksQL — a read-only, GraphQL-flavoured query language over the knowledge link store, plus a Links-Notation REST envelope (lino-rest-api style).
links_substitution_query
The link-cli substitution query language, over text sequences and links (#715).
memory
Portable Links Notation memory log shared across every interface.
memory_sync
Local database sync — keep the desktop (browser IndexedDB) memory store and the CLI/native store in step without a manual export/import.
meta_construction
Issue #559: the upward construction pass and the recursion_mode knob.
meta_frame
Issue #559 Phase 1A: an explicit, link-serializable problem frame.
meta_reasoning
Issue #559: white-box recursive reasoning for every meta-core work unit.
meta_self_improvement
Issue #559 (R340): the meta algorithm reasoning about improving itself.
method_registry
Issue #559: the method registry as first-class link data and live selection data (R331).
normal_markov
Bounded execution for normal (Markov) string-rewrite algorithms.
option_evidence
Reading constraints and candidates out of fetched evidence — issue #781.
option_network
Constraint-satisfying option networks — issue #781.
probability
Link-native symbolic probability evidence and deterministic ranking.
program_plan
Issue #324 R4 — the program-modification step as a data-driven Links Notation substitution pipeline.
promotion
Issue #656 (E37): the benchmark-gated promotion protocol.
proof_engine
Universal proof / disproof engine.
protocol
proxy
question_generation
Lazy question generation and answering primitives for issue #527.
rebuild_plan
Recompile Formal AI and reattach the improved worker to the UI (issue #558, R558-06).
recipe_interpreter
Issue #559 (R343): executing the meta algorithm as data.
relative_meta_logic
Relative statement probability, modelled on relative-meta-logic.
repair_strategy
The general failure-to-repair classifier — the meta algorithm rethinking how to repair itself, for every class of failure (issue #558, R558-02).
route_method_alias
Issue #559: route→method aliases as first-class link data.
seed
Universal Links Notation seed shared by every formal-ai interface.
selection
Issue #559 (R339): registry-driven method selection trace.
self_explanation
The grounded whole-system self-explanation (issue #558).
self_healing
The closed self-healing / auto-learning loop (issue #558).
self_improvement
White-box self-improvement over accumulated unknown traces.
self_source_graph
The whole-repository source ↔ links projection (issue #558).
server
shared_dialog
Convert captured shared chat transcripts into the portable demo_memory event log used by the browser demo and CLI.
shared_memory
skill_compiler
Natural-language skill compiler.
skill_ledger
Issue #559 (R342): skill accumulation — candidate skills and a curriculum.
solution_evidence
Issue #559 (R334): the evidence pipeline — the unifying audit projection.
solver
Universal problem-solving algorithm.
statement_verification
Per-statement verification planning for the document-verification class.
storage_policy
Real storage measurement and persisted auto-free-space consent (issue #494).
substitution
Data-driven link-pattern substitution rules.
summarization
Formalize-summarize-deformalize pipeline for project descriptions, README prose, conversation summaries, and chat titles.
telegram
telegram_runtime
thinking
Human-readable “thinking” steps (issue #488).
translation
Translation pipeline.
web_engine_core
Shared symbolic engine primitives reused by the CLI, the HTTP server, and the browser worker via Rust→WASM.
web_search_core
Shared symbolic core for the multi-engine web_search planner.
world_model
Symbolic world models and contexts — issue #649.

Structs§

MemoryQueryExecution
Result of executing a natural-language memory query against a mutable store.

Functions§

answer_memory_recall
execute_memory_query
humanize_url
Render a percent-encoded URL in its readable IRI form (RFC 3987).
unknown_answer_variation_for
Public variation selector for the English unknown answer. The Rust side uses this when no language-aware variant is needed; the worker mirrors the behaviour in JavaScript.