Skip to content

v1.8.0 - Clamp-and-preserve, add_decision_json, remote-first ops

Latest

Choose a tag to compare

@Platano78 Platano78 released this 18 Aug 23:08

What's New in v1.8.0

Knowledge is never rejected for length anymore, a 13th tool routes around harness parsing bugs, and the ops lane (backups + health checks) now actually protects the live remote graph.

Features

  • add_decision_json — new tool taking a single JSON string payload, immune to client tool-call parsers that drop multiline second parameters.
  • Clamp-and-preserve on add_decision / add_failure: over-length text is clamped to schema caps and the full original preserved to data/overflow_capture.jsonl — nothing is rejected.
  • INSTALL.md — three self-contained install lanes: humans, agentic coders (AGENTS.md routing + machine-checkable gates + MCP registration), and MCP-consumer agents.
  • Mermaid architecture + knowledge-graph data-model diagrams in the README.

Bug Fixes

  • Backups were silently worthless since the stack moved to a remote Docker host — the nightly job archived a months-old local RDB and empty postgres dumps while logging success. backup-faulkner.sh is now remote-first: BGSAVE over ssh, LASTSAVE polling, streamed RDB, size + REDIS magic-byte verification, hard-fail on mismatch, and a dedicated agentless deploy key so cron (which has no ssh-agent) works.
  • health-check-faulkner.sh checks the remote host instead of erroring every 5 minutes against a local docker daemon.
  • config/graphiti_config.yaml points at the live stack host (env vars still win).
  • Doc counts corrected to the live 13-tool surface.

Removed

  • scripts/daily_sync.sh — superseded legacy ingestion lane; the live pipeline is the Agent Genesis sync's incremental Faulkner relationship extractor + the remote maintenance timer.

Full Changelog

See CHANGELOG.md for complete details.