Skip to content

Domain packs (external)

Domain packs let teams layer interpretation and reusable derived signals without changing SignalQL core grammar.

Purpose

  • Keep SignalQL core domain-agnostic.
  • Enable reusable higher-level logic for specific domains.
  • Version interpretation artifacts independently from language version.

Examples

  • Analytics pack: sessions, funnels, retention patterns.
  • Work intelligence pack: stalled_work, ownership_gap, dependency_chain.
  • Security pack: anomaly_detection, threat_signals.

What a domain pack may include

  • Derived signal definitions.
  • Reusable query templates.
  • Interpretation prompts/policies.
  • Validation and confidence metadata.

What a domain pack must not do

  • Modify SignalQL core grammar.
  • Introduce core-only domain keywords.
  • Add mutating actions to SignalQL execution.