Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,16 @@
drill-down, explicit versioned overlays, and migration guidance for direct
`compass.viewer.callflow/1` consumers.

- Add bounded native PDF, DOCX, PPTX, and XLSX document artifacts and graph
projection, gap-free semantic slicing, pure-Rust PDF rasterization, optional
local PP-OCRv6 OCR, explicit pinned model management, and the
`document inspect` and `models` command families. OCR remains off by default
and requires no Python, Tesseract, office suite, or system PDF installation.
Harden document reads against files that grow while being read, validate
cached and OCR-derived artifact coherence, bound aggregate raster work and
per-tile deadlines, and serialize model installation while rejecting symlinked
model artifacts and markers.

- Hard-cut Swift, Dart, Scala, and Groovy/Gradle onto version-1 qualifying
universal evidence pipelines. The bounded AST-first producer publishes
declarations, scopes, bindings, occurrences, and conservative relationship
Expand Down
21 changes: 21 additions & 0 deletions COMPATIBILITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,27 @@ CI covers Linux, macOS, and Windows targets listed in
performance checks are owned by Compass workflows and require no external
product checkout.

## Document and OCR compatibility

Native PDF, DOCX, PPTX, and XLSX processing is part of the local Rust product
boundary. It does not require Python, Tesseract, LibreOffice, Poppler, Java, a
runtime grammar download, or provider credentials. The stable artifact majors
introduced here are `compass.document/1`, `compass.document.inspect/1`, and
`compass.ocr/1`; unknown majors and normalizer versions fail explicitly.

OCR is off by default. Enabling `auto` or `always` requires one exact verified
Compass-managed profile. Extraction never downloads models, and `models
verify` never accesses the network. Document and semantic caches are hard-cut
by source digest, schema, normalizer, rasterizer, OCR policy, preprocessing,
profile manifest/model digests, and languages. An incompatible cache entry is
a miss or explicit corruption error, never a fallback to flattened text.

The selected OCR identity is included in graph build and immutable history
profiles. Native text remains authoritative; OCR is additive derived evidence
with exact source owner, geometry, confidence, and model provenance. Partial
visual coverage is never labeled complete or finalized as a complete document
cache entry.

## Evolving contracts

The Grounded Agent Graph feature is additive and opt-in. It does not change
Expand Down
Loading
Loading