Remediation roadmap
Ranked by risk and effort. Safety net first, then independence — tracked as the in-house team executes.
- 1done
Transfer the Bitbucket repo to a Northwind-owned org
The repo lives at bitbucket.org/vantagedigital — vendor controls access. Transferring it gives Northwind ownership of the codebase and its history.
Critical~5d effort - 2in progress
Obtain vantage/* package source or code escrow
Without the source for the 63 framework packages, a vendor departure is catastrophic. Source or escrow removes the single largest lock-in.
Critical~20d effort - 3done
Mirror the private Composer registry to Northwind infra
Eliminates composer.vantagedigital.com as a single point of failure so composer install works from Northwind-controlled infrastructure.
Critical~10d effort - 4done
Rotate exposed AWS keys and move to Secrets Manager
Plaintext credentials in the repo are an immediate security risk. Rotating and vaulting them closes the breach vectors — cheap and urgent.
Critical~2d effort - 5in progress
Fork @vantage/ui & @vantage/state to a Northwind npm scope
MIT-licensed — fork now, while the relationship is active, so the frontend never depends on a vendor-published package again.
High~5d effort - 6in progress
Obtain the ffl-docker repo and Docker build context
Required for local development and CI so Northwind can build the container environment without the vendor's ECR image.
High~5d effort - 7in progress
Embed a QA engineer: E2E tests + independent build verification
Builds the missing safety net and — via the 18-item build checklist — proves whether Northwind can compile, run and deploy Grants Manager V3 on its own.
Critical~30d effort - 8open
Document infrastructure as code (Terraform/CloudFormation)
No IaC exists for RDS, Elasticsearch, StarRocks or Kafka. Codifying it makes infrastructure reproducible and recovery testable.
High~14d effort
