roteiro 0.0.16

Roteiro: a provenance-tagged knowledge graph for your codebase — structure, intent, and context in one queryable store
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.0.16]https://github.com/OffeneDatenmodellierung/Roteiro/compare/roteiro-v0.0.15...roteiro-v0.0.16 - 2026-08-11

### Added

- *(audio)* transcribe audio into the graph via llama.cpp mtmd ([#18]https://github.com/OffeneDatenmodellierung/Roteiro/pull/18)
- *(serve)* in-app TLS for the model endpoint (ADR-0002 follow-up)

### Fixed

- *(audio)* address PR #161 review — reject dual media; fix stale Ultravox docs

### Other

- Merge pull request #161 from OffeneDatenmodellierung/feat/audio-ingestion
- address PR #155 review on TLS wiring

## [0.0.14]https://github.com/OffeneDatenmodellierung/Roteiro/compare/roteiro-v0.0.13...roteiro-v0.0.14 - 2026-08-10

### Added

- *(lat)* import @lat: source backlinks as authored edges
- *(review)* range mode — review a commit range with --base (§5d)
- *(ci)* publish the graph artifact on merge + tree-verified load (Stage 14)
- *(review)* CLI-first graph-grounded review of the current change (Stage 17)
- *(check)* worktree-aware check + pre-commit drift gate (Stage 16)
- *(spec)* draft generation via llama.cpp + ADR-0003 amendment (Stage 20)
- *(models)* coding/reasoning generative models + role label (Stage 20)

### Fixed

- address PR #131 review — range-specific empty-review message
- address PR #123 second review — verify tree-less artifacts, republish always, no races
- address PR #112 review — ADR-edit drift, deterministic order, related-kind
- address PR #99 review — v1.2 refs, dedup vlm doc, reject non-embedding model
- *(spec)* address PR #94 review — strip <think>, correct backend docs
- *(models)* address PR #93 review — tokenizer.json + deterministic default

### Other

- Merge branch 'main' into feat/lat-backlink-import
- Merge branch 'main' into feat/sync-index
- Merge pull request #131 from OffeneDatenmodellierung/feat/range-review
- Merge branch 'main' into feat/ci-artifact
- clarify check validates the working tree, not the git index (PR #109 review)
- Merge branch 'main' into feat/model-residency
- remove duplicated helpers (Stage 14 health check)
- remove candle — unify the whole inference core on llama.cpp (ADR-0003 v1.2)
- Merge branch 'main' into feat/stage20-models

## [0.0.13]https://github.com/OffeneDatenmodellierung/Roteiro/compare/roteiro-v0.0.12...roteiro-v0.0.13 - 2026-08-09

### Added

- *(serve)* vision serving — multimodal /v1/chat/completions via llama.cpp mtmd (ADR-0006)
- *(serve)* /v1/embeddings from GGUF via llama.cpp (ADR-0006, completes Stage 19)
- *(serve)* auto-register graph tools — code-aware serving (ADR-0006, Stage 19b)
- *(serve)* wire `roteiro serve --models` + [serve] config (ADR-0006, Stage 19a)
- *(config)* wire [ingest] content toggles into sync (ADR-0007)
- *(config)* layered roteiro.toml with CLI>project>user>default precedence (Stage 18)
- *(generator)* Qwen3 support + curated generative tiers (low/mid/high)
- *(models)* opinionated model matrix — resource tiers per section
- *(extract)* Tier A image OCR via ocrs/rten (Stage 12, ADR-0005)
- *(context)* dependency-aware per-node context cache (Stage 12)
- *(infer)* semantic + structural duplicate detection (Stage 12)
- *(extract)* ingest PDF text into meta.content (Stage 12, feature-gated)
- *(spec)* warn on debug builds in `spec draft` (candle is slow unoptimized)
- *(spec)* `roteiro spec draft` — Tier 1 offline local-model drafting (completes Stage 13)
- *(spec)* blueprint scaffold kind — `spec scaffold --kind blueprint`
- *(spec)* `roteiro spec scaffold` — grounded, check-clean ADR skeletons (Stage 13, Tier 0)
- *(spec)* `roteiro spec context` — graph-grounded authoring context (Stage 13, Tier 0)

### Fixed

- *(serve)* address PR #86 review — tool loop robustness
- *(config)* address PR #79 review — repo-root discovery, provenance help, missing-feature warn
- *(spec)* PR #56 review — validate `--kind` before the graph build

### Other

- Merge branch 'main' into feat/streaming-downloads
- *(models)* stream model downloads to disk instead of buffering in memory
- *(models)* decouple the model registry/pull from the candle feature

## [0.0.12]https://github.com/OffeneDatenmodellierung/Roteiro/compare/roteiro-v0.0.11...roteiro-v0.0.12 - 2026-08-09

### Added

- *(oracle)* codegraph validation oracle — `import --from codegraph` (Stage 11, 3/3)
- *(import)* lat.md importer — authored layer over the code graph (Stage 11, 2/3)
- *(import)* durable import layers surviving code-changing syncs (Stage 11)
- *(debt)* intent-debt tracking — marker nodes + `roteiro debt` (Stage 15)
- *(rto-spec)* Graphify importer — `roteiro import --from graphify` (Stage 9)
- inference-local-models tier — candle embedder + model registry (Stage 8)

### Fixed

- *(oracle)* PR #46 review — propagate DB errors, count-based scope diff, both samples
- *(import)* PR #44 review round 2 — symlink-safe walk, docs, sort
- *(import)* stamp lat edges with LAT_REF; reject lat files outside the repo
- *(import)* validate import layers on import and on sync; PR review
- *(render)* resolve [[wiki-links]] and publish the Build Plan page
- *(clippy)* backtick BUILD_PLAN path in import doc comment
- address PR #33 review — model validation, checksum warning, tests

### Other

- make Graphify import durability explicit (PR #35 review)

## [0.0.11]https://github.com/OffeneDatenmodellierung/Roteiro/compare/roteiro-v0.0.10...roteiro-v0.0.11 - 2026-08-08

### Added

- *(rto-graph)* offline inference layer — `roteiro infer` (Stage 8 core)

### Fixed

- *(infer)* address PR #31 review — authoritative re-infer, stem, perf, docs

## [0.0.10]https://github.com/OffeneDatenmodellierung/Roteiro/compare/roteiro-v0.0.9...roteiro-v0.0.10 - 2026-08-08

### Added

- *(rto-graph)* portable graph artifacts — `export`/`load` (Stage 10 part 1)

## [0.0.9]https://github.com/OffeneDatenmodellierung/Roteiro/compare/roteiro-v0.0.8...roteiro-v0.0.9 - 2026-08-08

### Added

- *(query)* `roteiro path` + MCP `path` tool (Stage 5/7 follow-up)

### Fixed

- address PR #25 review — path invariant, stderr, tool description

## [0.0.8]https://github.com/OffeneDatenmodellierung/Roteiro/compare/roteiro-v0.0.7...roteiro-v0.0.8 - 2026-08-08

### Added

- *(mcp)* adopt rmcp for stdio + networked HTTP serving (ADR-0002)
- *(rto-render)* MCP server over stdio, feature-gated (Stage 7)

## [0.0.7]https://github.com/OffeneDatenmodellierung/Roteiro/compare/roteiro-v0.0.6...roteiro-v0.0.7 - 2026-08-08

### Added

- *(rto-render)* real docs-site + Obsidian renderers (Stage 6)

## [0.0.6]https://github.com/OffeneDatenmodellierung/Roteiro/compare/roteiro-v0.0.5...roteiro-v0.0.6 - 2026-08-08

### Added

- *(roteiro)* `init` + git hooks + AGENTS.md (Stage 5, part 2)
- query surface with stable --json schema (Stage 5, part 1)
- *(rto-spec)* authored ADR layer and `roteiro check` (Stage 4)

### Fixed

- *(rto-spec)* address PR #14 review — fail on malformed ADRs, fix stale doc

### Other

- Merge pull request #15 from OffeneDatenmodellierung/release-plz-2026-08-08T09-17-25Z
- Merge remote-tracking branch 'origin/main' into feat/authored-layer

## [0.0.5]https://github.com/OffeneDatenmodellierung/Roteiro/compare/roteiro-v0.0.4...roteiro-v0.0.5 - 2026-08-08

### Added

- *(rto-graph)* uncommitted working-tree dirty overlay (Stage 3)

## [0.0.4]https://github.com/OffeneDatenmodellierung/Roteiro/compare/roteiro-v0.0.3...roteiro-v0.0.4 - 2026-08-08

### Added

- *(rto-graph)* derived tree-sitter Rust extraction (Stage 3)

## [0.0.3]https://github.com/OffeneDatenmodellierung/Roteiro/compare/roteiro-v0.0.2...roteiro-v0.0.3 - 2026-08-08

### Added

- *(rto-graph)* content-addressed cache and `roteiro sync` (Stage 2)

## [0.0.2]https://github.com/OffeneDatenmodellierung/Roteiro/compare/roteiro-v0.0.1...roteiro-v0.0.2 - 2026-08-07

### Added

- *(rto-graph)* implement graph core (Stage 1)

## [0.0.1]https://github.com/OffeneDatenmodellierung/Roteiro/releases/tag/roteiro-v0.0.1 - 2026-08-07

### Added

- Initial commit