mari-components · 0.1.0.dev0

Mari documentation

Choose a system boundary

Area

What it covers

Ingest

Documents, polling/streaming connectors, synchronization, parsers, sections, tags

Retrieve

Lexical, dense, multi-vector, approximate, contradiction, graph, and adaptive retrieval

Govern

Evidence, contradiction validation, freshness, workflow reuse, verification, errors

Memory

Admission, mutation, segmentation, salience, organization, consolidation

Graphs

Resolution, temporal facts, propagation, communities, projections

Agents

Trajectories, procedure mining, regression gates, reviewed reuse

Platform

Artifact lineage, stores, pipelines, evaluation runs, configuration compilation

Mari is a framework-neutral Python library for building knowledge systems from changing source material. It supplies immutable domain types, connector contracts, synchronization planning, multi-vector, graph, and contradiction retrieval, document self-contradiction validation, rank fusion, memory update plans, topic segmentation, evidence validation, freshness tracking, workflow reuse, trajectory analysis, and verification utilities.

Current — importable from mari_components

How to use these docs

Each feature page describes importable code in mari_components. Research-derived mechanisms link evidence next to the explanation; application-injected model calls, persistence boundaries, and failure behavior are identified explicitly.

Package namingmari-components is the distribution. Public imports use mari_components.