From d718cd0c5a65361a23c99cefe1b06dc2b812108f Mon Sep 17 00:00:00 2001 From: alisawavezen12 Date: Fri, 18 Sep 2026 06:35:20 +0300 Subject: [PATCH] Add release tracking to event schemas --- build/src/dbScheme/groupedEvent.d.ts | 8 ++++++++ build/src/dbScheme/repetition.d.ts | 4 ++++ package.json | 2 +- src/dbScheme/groupedEvent.ts | 10 ++++++++++ src/dbScheme/repetition.ts | 5 +++++ 5 files changed, 28 insertions(+), 1 deletion(-) diff --git a/build/src/dbScheme/groupedEvent.d.ts b/build/src/dbScheme/groupedEvent.d.ts index 16801fa..b6ea2bc 100644 --- a/build/src/dbScheme/groupedEvent.d.ts +++ b/build/src/dbScheme/groupedEvent.d.ts @@ -50,6 +50,14 @@ export interface GroupedEventDBScheme { * (created by the Collector) */ timestamp: number; + /** + * First release in which the event stopped occurring + */ + resolvedInRelease?: string; + /** + * First release in which the resolved event occurred again + */ + regressionInRelease?: string; /** * Event marks for tracking status */ diff --git a/build/src/dbScheme/repetition.d.ts b/build/src/dbScheme/repetition.d.ts index e7b5fae..7d23cf4 100644 --- a/build/src/dbScheme/repetition.d.ts +++ b/build/src/dbScheme/repetition.d.ts @@ -13,6 +13,10 @@ export interface RepetitionDBScheme { * Hash for grouping similar events */ groupHash: string; + /** + * Release in which the repetition occurred + */ + release?: string; /** * @deprecated use delta instead * And any of EventData field with diff diff --git a/package.json b/package.json index 14b645b..9ac7ec9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@hawk.so/types", - "version": "0.7.0", + "version": "0.8.0", "description": "TypeScript definitions for Hawk", "types": "build/index.d.ts", "main": "build/index.js", diff --git a/src/dbScheme/groupedEvent.ts b/src/dbScheme/groupedEvent.ts index 85f0cc8..80ac49a 100644 --- a/src/dbScheme/groupedEvent.ts +++ b/src/dbScheme/groupedEvent.ts @@ -60,6 +60,16 @@ export interface GroupedEventDBScheme { */ timestamp: number; + /** + * First release in which the event stopped occurring + */ + resolvedInRelease?: string; + + /** + * First release in which the resolved event occurred again + */ + regressionInRelease?: string; + /** * Event marks for tracking status */ diff --git a/src/dbScheme/repetition.ts b/src/dbScheme/repetition.ts index 576efdf..37ef895 100644 --- a/src/dbScheme/repetition.ts +++ b/src/dbScheme/repetition.ts @@ -16,6 +16,11 @@ export interface RepetitionDBScheme { */ groupHash: string; + /** + * Release in which the repetition occurred + */ + release?: string; + /** * @deprecated use delta instead * And any of EventData field with diff