# Features

- [Overview](https://docs.opendatadiscovery.org/features/features.md): One-page index of ODD Platform's most important features — a quick-scan surface that points each feature at its canonical home, API surface, and operator-configuration keys.
- [Data Discovery](https://docs.opendatadiscovery.org/features/data-discovery.md): Top-level UI section for the catalog's two entry paths — query-oriented Search and hierarchy-oriented Directory — surfaced together on the Catalog Overview page.
- [Catalog Overview page](https://docs.opendatadiscovery.org/features/data-discovery/catalog-overview.md): The catalog's home page — a unified surface combining Search, Directory cards, Top tags, Domains, the per-class Entities report, Recommended quick-jumps, and (when auth on) Owner association.
- [Directory](https://docs.opendatadiscovery.org/features/data-discovery/directory.md): Directory — the browsable catalog. Walk down data source types → data sources → entity types → entities without typing a query.
- [Search and Filtering](https://docs.opendatadiscovery.org/features/data-discovery/search.md): Search and Filtering — the catalog's query-oriented entry point. Free-text search across entity names plus seven faceted filters.
- [Data entity detail page](https://docs.opendatadiscovery.org/features/data-discovery/entity-detail-page.md): The data entity detail page — composition of the Overview tab, class-driven panel matrix, badges, sidebar list truncation, and per-panel permission map. Where every catalog discovery lands.
- [Entity description](https://docs.opendatadiscovery.org/features/data-discovery/entity-description.md): Operator-authored Markdown description on each data entity — the platform's primary free-text annotation, persisted verbatim and rendered through the same component as terms and columns.
- [Custom metadata](https://docs.opendatadiscovery.org/features/data-discovery/custom-metadata.md): Operator-curated metadata on data entities — a paired surface combining a deployment-wide field catalogue with per-entity value assignments. Surfaced on the entity's Overview tab.
- [Per-column annotation](https://docs.opendatadiscovery.org/features/data-discovery/per-column-annotation.md): Per-column annotation on a dataset's Structure tab — description, tags, glossary terms, enum values, and business name editors on each column row, plus the write-path and UI caveats.
- [Manual Object Tagging](https://docs.opendatadiscovery.org/features/data-discovery/tagging.md): Manual Object Tagging — apply tags to data entities and columns; the read-side counterpart to Management → Tags.
- [Data Entity Groups & Domains](https://docs.opendatadiscovery.org/features/data-discovery/groups-domains.md): Data Entity Groups + the Domain framing — logical containers for related entities, how the Domain flag surfaces them on the Catalog Overview, and the relationship to ML experiments.
- [Business names](https://docs.opendatadiscovery.org/features/data-discovery/business-names.md): Business names for data entities and dataset fields — operator-assigned alternative names that surface alongside the original technical names everywhere the entity is rendered.
- [Data Entity Statuses](https://docs.opendatadiscovery.org/features/data-discovery/statuses.md): Data Entity Statuses — UNASSIGNED / DRAFT / STABLE / DEPRECATED / DELETED lifecycle on every catalogued entity, plus the soft-delete TTL configured by the platform's housekeeping job.
- [Data Entity Attachments](https://docs.opendatadiscovery.org/features/data-discovery/attachments.md): Files (images, PDFs, CSVs, TXT) and remote-URL links attached to data entities for additional context. Storage backend is operator-configurable; the LOCAL default is ephemeral.
- [Vector Store metadata](https://docs.opendatadiscovery.org/features/data-discovery/vector-stores.md): Vector Store cataloguing — datasets containing vector-typed columns recognised as a first-class dataset type, with per-column metadata reflecting the vector data type.
- [Dataset schema diff](https://docs.opendatadiscovery.org/features/data-discovery/schema-diff.md): Dataset schema diff — visual side-by-side comparison of dataset schema revisions, with per-revision history and automatic alert raising for backwards-incompatible schema changes.
- [Metadata stale](https://docs.opendatadiscovery.org/features/data-discovery/metadata-stale.md): Per-entity orange icon shown when an entity has not been re-ingested for longer than \`odd.data-entity-stale-period\` (default 7 days) — signals possible collector or source-side issues.
- [Data Modelling](https://docs.opendatadiscovery.org/features/data-modelling.md): Top-level UI section for data-modelling artefacts — Query Examples and Relationships / ERDs.
- [Query Examples](https://docs.opendatadiscovery.org/features/data-modelling/query-examples.md): Operator-curated SQL / KQL / Spark snippets attached to data entities and terms — the canonical "how to use this dataset" surface.
- [Relationships](https://docs.opendatadiscovery.org/features/data-modelling/relationships.md): Entity-to-entity relationships in the catalog — ERD edges from foreign keys and graph edges between graph-store nodes.
- [Master Data Management](https://docs.opendatadiscovery.org/features/master-data-management.md): Master Data Management aspect of Data Governance — operator-curated reference data managed inside the platform.
- [Lookup Tables](https://docs.opendatadiscovery.org/features/master-data-management/lookup-tables.md): Operator-curated reference tables managed inside the ODD Platform — schema, data, RBAC, and API surface.
- [Data Quality](https://docs.opendatadiscovery.org/features/data-quality.md): Catalog-side data-quality signals — test results from Great Expectations / dbt / odd-collector-profiler / custom frameworks, the cross-catalog Quality Dashboard, and dataset SLA statuses.
- [Test Results Import](https://docs.opendatadiscovery.org/features/data-quality/test-results-import.md): How DQ test results land in ODD — push-client integrations with Great Expectations and dbt, statistical profiles via odd-collector-profiler, and the custom-framework ingestion endpoint.
- [Quality Dashboard](https://docs.opendatadiscovery.org/features/data-quality/dashboard.md): The catalog-wide Data Quality Dashboard at /data-quality — three breakdown rings, six anomaly-class metrics, and the per-side filter sets for tables and tests.
- [Dataset Quality Statuses (SLA)](https://docs.opendatadiscovery.org/features/data-quality/sla-statuses.md): Operator-set Minor / Major / Critical severities on dataset test results, the dataset-level aggregate SLA colour, and the /sla (PNG) and /sla\_report (JSON) endpoints for BI import.
- [Test Run History](https://docs.opendatadiscovery.org/features/data-quality/test-run-history.md): Per-test history of every individual run — every status, every duration, every status-reason diagnostic. The drill-in counterpart to the Quality Dashboard's tests-by-latest-status summary.
- [Data Lineage](https://docs.opendatadiscovery.org/features/data-lineage.md): Top-level UI section for upstream / downstream lineage across the ODD entity model — both data-object lineage and microservices-tracing lineage.
- [Data Objects Lineage](https://docs.opendatadiscovery.org/features/data-lineage/data-objects.md): Per-entity upstream / downstream lineage across the full ODD entity model, plus the dedicated group-lineage endpoint for Data Entity Groups and ML experiments.
- [Microservices Lineage](https://docs.opendatadiscovery.org/features/data-lineage/microservices.md): Microservice call lineage — OpenTelemetry traces ingested through odd-tracing-gateway and rendered alongside data-object lineage.
- [Data Glossary](https://docs.opendatadiscovery.org/features/data-glossary.md): Top-level UI section for the in-app Business Glossary — term entities, term-to-term linking, term-to-data-entity descriptive associations, ownership, and RBAC.
- [Business Glossary](https://docs.opendatadiscovery.org/features/data-glossary/business-glossary.md): Full reference for the in-app Business Glossary — term entities, the Dictionary tab UI, namespace scoping, ownership and RBAC, term-to-term linking, and term-to-data-entity descriptive associations.
- [Active platform features](https://docs.opendatadiscovery.org/features/active-platform-features.md): Platform behaviours where ODD is itself an actor — alerts, notifications, activity, discussions, AI assistance, metrics ingestion. Six opt-in subsystems, each independently configured.
- [Alerting](https://docs.opendatadiscovery.org/features/active-platform-features/alerting.md): Per-entity alerts for failed jobs, failed DQ tests, backwards-incompatible schema changes, and injected distribution anomalies — tracked through an OPEN → RESOLVED lifecycle with per-entity halt.
- [Notifications](https://docs.opendatadiscovery.org/features/active-platform-features/notifications.md): How alerts move in and out of ODD Platform — outbound through Slack incoming webhook, generic webhook, or SMTP email; inbound from Prometheus AlertManager as Distribution Anomaly alerts.
- [Activity Feed](https://docs.opendatadiscovery.org/features/active-platform-features/activity-feed.md): ODD Platform records every metadata change as a typed event on a global Activity feed and on per-entity Activity tabs — the catalog's audit trail and change-driven discovery surface.
- [Data Collaboration](https://docs.opendatadiscovery.org/features/active-platform-features/data-collaboration.md): In-app discussion threads anchored to specific data entities, with replies tracked back from a Slack workspace via OAuth + the Slack Events API. Per-entity scope; opt-in.
- [GenAI assistant](https://docs.opendatadiscovery.org/features/active-platform-features/genai.md): GenAI assistant — proxy natural-language questions to an external AI service. API-only today; configuration, contract, and operator caveats.
- [Metrics Ingestion](https://docs.opendatadiscovery.org/features/active-platform-features/metrics-ingestion.md): Push time-series metrics via \`/ingestion/metrics\` and surface them on each entity's Metrics tab — covers payload shape, two storage backends (PostgreSQL + Prometheus), and operator caveats.
- [Management](https://docs.opendatadiscovery.org/features/management.md): The operator-facing surface for everything configured inside the platform UI — nine tabs covering data sources, integrations, collectors, ownership, RBAC, taxonomy, and namespacing.
- [Namespaces](https://docs.opendatadiscovery.org/features/management/namespaces.md): Logical scoping unit across terms, tags, data sources, collectors, and entity groups — covers the CRUD lifecycle, the four-sister-service auto-create side-door, and the audit-silence caveat.
- [Multilingual UI](https://docs.opendatadiscovery.org/features/multilingual-ui.md): Six locale translations for the ODD Platform UI shell — loaded at SPA bootstrap, switched via the toolbar, persisted per browser in localStorage. Operator-authored content stays verbatim.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.opendatadiscovery.org/features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
