Coordinated Release Artifacts
- npm package:
@vfarcic/dot-ai@1.24.0 - Docker image:
ghcr.io/vfarcic/dot-ai:1.24.0(also available aslatest) - Docker image:
ghcr.io/vfarcic/dot-ai-agentic-tools:1.24.0(plugin) - Helm chart:
oci://ghcr.io/vfarcic/dot-ai/charts/dot-ai:1.24.0
What's Changed
Features
-
Organizational patterns and policies are now consolidated into a single unified knowledge base — one
knowledgecollection whose documents carry AI-assigned classification tags — replacing the separate pattern and policy vector collections. Documents are ingested, searched, and removed through themanageKnowledgetool, and all consumers (deployment recommendations, the operate tool, and the REST API) read from the one collection. Existingpatterns/policiescollections are migrated into the unified knowledge base automatically on server startup (idempotent, non-fatal, with deterministic IDs so re-runs cannot duplicate points), so upgrades need no manual data steps. The optional in-cluster local embedding service can also prefetch its model via an init container (localEmbeddings.prefetch) to work around HuggingFace Xet-storage download failures.Note: as part of this change,
manageOrgDatais now capabilities-only — organizational patterns and policies are managed throughmanageKnowledge(ingest / search / deleteByUri) with automatic AI classification. ThepatternandpolicydataTypevalues and thecreate/analyzeoperations have been removed frommanageOrgData; calls using them now return a validation error pointing tomanageKnowledge. (#375-unified-knowledge-base)
Bug Fixes
- Ingesting a prompts source no longer intermittently fails with
EXDEV: cross-device link not permittedwhen the staging and destination cache directories resolve to different filesystems. The cache root is now resolved once per ingest so the staging directory and its final location always share a filesystem, and the writability probe uses a unique filename to avoid a race between concurrent ingests. (#647-prompts-ingest-cross-device)