- Core Pydantic models:
Concept,KnowledgeGraph(frozen/immutable). - OKF v0.1 bundle serializer (
BundleSerializer) with YAML frontmatter, tag-based subdirectory grouping, and structural validation. - LLM-powered extraction (
LLMExtractor) via litellm with HTML/Markdown heading splitting. - Resilient URL fetching with retries, size limits, and charset detection.
KnowledgeSDK class (create, create_bundle, update, remove).- CLI (
knowledgecommand) with create, update, remove subcommands. - Bundle validation (link resolution, orphan detection, absolute URL skipping).
- Concept ID slug validation (
^[a-z][a-z0-9-]*$). - Test suite: 66+ tests.
- GitHub Actions CI (ruff, mypy, pytest with coverage, build).
- MkDocs documentation skeleton.
- Architecture Decision Records (ADR-001, ADR-002).
- Property-based testing (Hypothesis).
- PDF source reader.
- Configurable pass ordering.
- Expanded bundle validation (description non-empty, glossary completeness, cross-reference consistency).
- Community-contributed features and bugfixes.
- Stable public API (semver 1.0).
- PyPI release with automated publishing workflow.
- Comprehensive user documentation with tutorials.
- Benchmark regression tracking.