Skip to content

[FEAT]: history tracking feature - #392

Merged
LLEGIT merged 10 commits into
mainfrom
feat/ISSUE-19/history-tracking-audit-reports
Jul 2, 2026
Merged

[FEAT]: history tracking feature#392
LLEGIT merged 10 commits into
mainfrom
feat/ISSUE-19/history-tracking-audit-reports

Conversation

@LLEGIT

@LLEGIT LLEGIT commented May 13, 2026

Copy link
Copy Markdown
Contributor

Closes #19

@LLEGIT
LLEGIT force-pushed the feat/ISSUE-19/history-tracking-audit-reports branch from 54329bd to 62be458 Compare May 26, 2026 09:40
@LLEGIT LLEGIT changed the title [WIP] [FEAT]: history tracking feature [FEAT]: history tracking feature May 26, 2026
@LLEGIT

LLEGIT commented May 26, 2026

Copy link
Copy Markdown
Contributor Author

frontend view
Screenshot 2026-05-26 at 16 26 15

@LLEGIT
LLEGIT force-pushed the feat/ISSUE-19/history-tracking-audit-reports branch from 9eab156 to abaa785 Compare May 26, 2026 14:35
@LLEGIT
LLEGIT force-pushed the feat/ISSUE-19/history-tracking-audit-reports branch from 686b97e to feca59c Compare June 30, 2026 06:37
theo.gillet and others added 9 commits June 30, 2026 18:11
- pass auditRunId through the 3 auditor controllers to their managers
  (was silently dropped, breaking audit-run attachment)
- add the 7 missing @Query/@mutation delegates to ApplicationResolver
  (audit history API was declared in SDL but had no NestJS resolver)
- replace the Express /trigger-audit graft with a TriggerAuditController
  + TriggerAuditManager (fire-and-forget IIFE isolated as BullMQ seam)
Resolve the pre-existing strict-tsc baseline so `nx run-many --target=build:tsc`
passes for all 9 projects.

core-logic (root causes, cascade fixes):
- getApplicationDetailsInfoByParams returns ApplicationType (was raw Prisma row)
- forkWorker workerData typed as WorkerOptions['workerData'] (was WorkerOptions)
- completeAuditRun errorMessage uses undefined instead of null
- ServerConfigType gains optional mainAnalyzerApiPath
- ServerUtils test mock typed for both http/https Server

apps:
- main-analyzer: null/number guards, ModuleType casts on JSON module spreads
- static: explicit halstead aggregate init, null guard on coupling reports
- dynamic: LighthouseAuditConfigType link/lightHouseConfig fields, null guards,
  isAuditFailed accepts undefined
- bff: guard mainAnalyzerApiPath before fetch

ui-kit:
- drop broken `&& vite build` from build:tsc (no vite.config/index.html;
  consumed from src, bundle unused). build:vite remains for later wiring.
@LLEGIT
LLEGIT force-pushed the feat/ISSUE-19/history-tracking-audit-reports branch from 877062d to bd5282e Compare June 30, 2026 16:11
@LLEGIT
LLEGIT merged commit c26382c into main Jul 2, 2026
3 of 4 checks passed
@LLEGIT
LLEGIT deleted the feat/ISSUE-19/history-tracking-audit-reports branch July 2, 2026 08:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE]: Analysis History Tracking in Vitality Database

2 participants