opentide

Glossary

Definitions for the OpenTide terms and acronyms used throughout the docs.

The terms and acronyms you will meet across the OpenTide docs, defined once. Where a concept has a deeper page, it is linked.

Objects and content

Object : A typed unit of detection content — a threat, objective, or rule — stored as YAML under objects/. Every object carries a metadata block. See Object model.

Threat (TVM — Threat Vector Model) : A description of what you defend against: an actor, technique, or attack surface, with impact and viability ratings. Schema identifier threat::1.0.

Objective (DOM — Detection Objective Model) : A detection goal and the signals that satisfy it. An objective references the threats it covers. Schema identifier objective::1.0.

Rule (MDR — Managed Detection Rule) : A deployable detection, carrying per-platform query configurations and a status. A rule references the objective it implements via detection_model. Schema identifier rule::1.0.

Signal : A discrete piece of evidence inside an objective (e.g. "suspicious logon"), with methodology, entities, and data requirements.

Chaining : The reference graph between objects. Rules point at objectives (detection_model); objectives point at threats (objective.threats). Coverage flows the opposite way: threats are covered by objectives, which are implemented by rules. See Object model.

Coverage : What detection exists for a given threat or ATT&CK technique, derived by walking the chaining graph. Reported by opentide info and generate docs.

Versioning and schema

Schema revision (metadata.schema) : The structural revision an object conforms to, e.g. rule::1.0. Selects the validation model and generated JSON Schema. See Schema revision.

Instance version (metadata.version) : The business/semantic version of a specific object's content. Git is the authoritative change history. Never used to pick a schema file.

UUID : The stable identifier for an object. Cross-object references use UUIDs, so renaming or moving files never breaks the graph.

Vocabulary : A canonical, controlled list of allowed values for a field (e.g. severities, ATT&CK techniques, TLP levels), published in the specifications and bundled with OpenTide.

Deployment and operations

Platform : A SIEM or EDR target OpenTide deploys to (e.g. Sentinel, Splunk, CrowdStrike). Some platforms also support query validation. See Platforms.

Status : A rule's deployment state, e.g. STAGING or PRODUCTION. Deployment respects status and your promotion configuration.

Staging : Deploying rules in a non-production state for verification before they go live.

Promotion : Advancing rules from a lower status to a higher one (typically STAGING → PRODUCTION), individually or in bulk via opentide deploy.

Deployment plan (DEPLOYMENT_PLAN) : The configuration that decides which rules deploy where and in what status. Referenced by CLI global options and Configuration.

Visibility : Configuration controlling which objects are exposed/deployed in a given context. Validated by a generated visibility schema.

Playbook-map : A mapping that associates detections with response playbooks. Produced by the legacy opentide export playbook-map command (not by the default opentide generate pipeline).

TLP (Traffic Light Protocol) : The sharing-sensitivity classification on metadata.tlp (e.g. clear, green, amber, red).

Tooling and automation

Generate : opentide generate — compile specs + objects into schemas, templates, the IDE router, and indexes. See generate.

Document : opentide generate docs — render human wiki pages from loaded objects. See generate docs.

Registry : The in-memory index of loaded objects and generated artifacts that the SDK exposes (OpenTide.Rules, OpenTide.Objectives, …). See SDK registry.

MCP (Model Context Protocol) : The protocol OpenTide's agent server speaks, exposing tools and resources to AI editors. See MCP.

SDK : The Python API (from opentide import OpenTide) for embedding the engine in your own code. See SDK.

CoreTide : The predecessor to OpenTide, distributed via git submodules. Migrating from it? See the migration guide.

On this page