ix-core 0.1.0

Ixchel core library: registries, validation, sync orchestration, and context building
Documentation

ix-core

Core library for Ixchel (ik-SHEL): a git-first, knowledge-first system that weaves durable Markdown artifacts into a queryable graph + vector index.

Responsibilities

  • Provide the shared domain layer used by apps (ix-cli, ix-mcp).
  • Keep adapters out of the domain (wiring lives in ix-app).
  • Define “ports” (traits) for storage/backends to keep adapters swappable.
  • Keep business rules close to the domain (validation, sync decisions, context assembly).

Canonical Storage

  • Source of truth: .ixchel/**/*.md
  • Rebuildable cache: .ixchel/data/ (index + vectors)

Kiro Specs