feat: global trace database frontend + improvements to tech review status sync (#6671)

* wip

* ui edits

* better logic for syncing tech review state in a single centralized place

* never automatically finish a tech review report

* fix css

* fix clippy

* prepr
This commit is contained in:
aecsocket
2026-07-09 16:09:02 +00:00
committed by GitHub
parent 623b51e6ea
commit e877167db7
29 changed files with 1369 additions and 396 deletions
@@ -1833,6 +1833,19 @@ export namespace Labrinth {
new_status: Projects.v2.ProjectStatus
old_status: Projects.v2.ProjectStatus
}
| {
type: 'tech_review'
verdict: 'safe' | 'unsafe'
}
| {
type: 'tech_review_entered'
}
| {
type: 'tech_review_exited'
}
| {
type: 'tech_review_exit_file_deleted'
}
| {
type: 'thread_closure'
}
@@ -2234,7 +2247,7 @@ export namespace Labrinth {
export type UpdateGlobalIssueRequest = {
detail_key: string
verdict: 'safe' | 'unsafe'
verdict: DelphiReportIssueStatus
}
export type SearchGlobalIssueDetailsRequest = {
@@ -2343,6 +2356,8 @@ export namespace Labrinth {
decompiled_source: string | null
data: Record<string, unknown>
severity: DelphiSeverity
local_status: DelphiReportIssueStatus | null
global_status: DelphiReportIssueStatus | null
status: DelphiReportIssueStatus
}
@@ -2391,6 +2406,19 @@ export namespace Labrinth {
new_status: Projects.v2.ProjectStatus
old_status: Projects.v2.ProjectStatus
}
| {
type: 'tech_review'
verdict: 'safe' | 'unsafe'
}
| {
type: 'tech_review_entered'
}
| {
type: 'tech_review_exited'
}
| {
type: 'tech_review_exit_file_deleted'
}
| {
type: 'thread_closure'
}