Framework Overview

                                                      ┌────────────┐
┌──────────────────────┐                              │            │                                          ┌─────────────────────┐
│                      │                              │  Database  │ Has version ranges                       │                     │
│                      ├─────────────────────────────►│    in      │                                          │                     │
│                      │                              │  Advisory  │  As true as upstream                     │                     │
│                      │                              │    Model   │                                          │                     │
│                      │                              │            │                                          │   Frontend          │
│                      │                              ├────────────┘                                          │                     │
│        Importers     │                              │                                                       │                     │
│                      │                              │                                                       │                     │
│                      │                              │                                                       │                     │
│                      │                              │                                                       │                     │
│                      │                              │                                                       │                     │
│                      │                              │                                                       │                     │
└──────────────────────┘                              │                               ┌──────────────────────►│                     │
                                                      │                               │                       └─────────────────────┘
                                                      │                               │
                                                      │                               │
                                                      │                               │
                                                      │                               │
  ┌───────────────────────┐                           │                               │
  │                       │                           │                               │
  │                       │◄──────────────────────────┘              ┌──────────────┐ │
  │                       │                                          │Vulnerability │ │
  │                       │                                          │ ID (auto)    │ │
  │    Specific           │                                          ├──────────────┤ │
  │    Improvers          │                                          │              │ │
  │                       │                                          │  Aliases     │ │
  │     - BasicImproverer ├─────────────────────────────────────────►├──────────────┤ │
  │                       │                                          │              ├─┘
  │     - TimeTravel      │                                          │  Aff pkgs    │
  │                       │                                          ├──────────────┤
  │     - ...             │                                          │              │
  │                       │                                          │  Fixed pkgs  │
  └───────────────────────┘                                          ├──────────────┤
                                                                     │    ...       │
                                                                     └──────────────┘
                                                                             ▲
                                                                             │
                                                                             │
                                                                             │
                                                                             │
                                                                             │
                                                                             │
                                                                             │
                                                                             │
                                                                             │
                                                                             │
                                                                             │
                                       Independent to access any Advisory    │
      ┌─────────────────────────┐        Generic to all data                 │
      │                         │                                            │
      │                         │ ───────────────────────────────────────────┘
      │   Generic Improvers     │
      │                         │
      │     - DefaultImprover   │
      │     - ...               │
      │                         │
      │                         │
      │                         │
      │                         │
      └─────────────────────────┘