This control plane turns synthetic pharmacovigilance exports into one review surface: case completeness, seriousness assessment, MedDRA coding, follow-up closure, aggregate reporting evidence, and named signal actions before committee decisions harden around weak packets.
dotnet testRuns the full xUnit suite against the analysis and render services.
dotnet run --project src/PharmacovigilanceSignalRouter.Api -- --demoPrints the identical safety-posture payload the public site renders, straight to the console.
dotnet run --project src/PharmacovigilanceSignalRouter.Api -- --prerenderRegenerates every route in site/ from the same source this page is built from.
/, /signal-lane, /case-routing, /safety-posture, /verification, /docs
/api/dashboard/summary, /api/signal-lane, /api/case-routing, /api/safety-posture, /api/verification, /api/sample
This repo exists to show that Kinetic Gain's control-plane pattern extends cleanly into biotech and diagnostics safety operations. The primitive isn't generic "drug safety monitoring," it's incomplete case intake packets that still need seriousness rationale, MedDRA coding drift that can distort signal quality, overdue follow-up that weakens escalation, and aggregate reporting a committee can actually trust. Full origin note in the repo's docs/ORIGIN.md.