Skip to content

v1.0.18 Main log truncation + Performance/Maintenance

Choose a tag to compare

@orneryd orneryd released this 16 Mar 18:09
· 644 commits to main since this release

[1.0.18] - 2026-03-16

Added

  • Canonical environment variable reference: Added and expanded the operations environment-variable inventory with runtime-referenced NORNICDB_* keys, defaults, and usage notes in docs/operations/environment-variables.md.
  • Operations/user documentation additions: Added Infinigraph topology user guide and linked operations docs/navigation updates.

Changed

  • STDIO log growth controls: Added automatic stdout/stderr compaction limits and scheduling controls in cmd/nornicdb with defaults tuned for hourly compaction and KB-based sizing.
  • Config/docs alignment: Updated operations configuration docs and resolver coverage to better align documented behavior with runtime config resolution.
  • README/community metadata refresh: Updated release badges and repository metadata links.

Fixed

  • UTF-8 truncation correctness: Fixed OpenAI Heimdall truncation behavior to avoid returning invalid UTF-8 when truncating near rune boundaries.
  • Repository path compatibility: Fixed checked-in path issues affecting cross-platform repository handling (including Windows-unfriendly path forms).
  • Auto-TLP + memory decay settings persistence: Fixed settings-save behavior for these configuration paths. (macos app)

Tests

  • Expanded deterministic coverage in Fabric/Cypher/Server execution paths, including planner/executor/transaction and USE/composite branches.
  • Added regression coverage for OpenAI truncation handling and fulltext index behavior.
  • Added CLI log-compaction tests and additional resolver/config test coverage.

Documentation

  • Updated operations docs index and configuration references.
  • Added/updated planning docs for UI enhancements and topology guidance.

Technical Details

  • Range covered: v1.0.17..main
  • Commits in range: 12 (non-merge)
  • Repository delta: 41 files changed, +9,255 / -392 lines
  • Non-test surface changed: 9 files
  • Primary focus areas: env-var documentation, log lifecycle controls, Fabric/Cypher deterministic test expansion, truncation correctness, and release/readme metadata refresh.