Next Concerns - Critical Architecture Debt
Status: VALIDATED - All claims verified from first principles Priority: P0/P1 - Production reproducibility and config integrity at risk
PART 1: CONFIG DRIFT (BUG-009) - RESOLVED
Status
- Consolidated:
api/config.pydeleted. - SSOT:
core/config.pynow holds all API settings. - Env Vars:
Dockerfileupdated to useSTROKE_DEMO_*prefix. - Validation: Tests pass, env var overrides work.
PART 2: DEPENDENCY PINNING (BUG-012) - RESOLVED
Status
- Base Image: Pinned to
sha256:848c9eceb67dbc585bcb37f093389d142caeaa98878bd31039af04ef297a5af4. - Lock File: Dockerfile now uses
uv sync --frozento respectuv.lock. - Path: Dockerfile adds
.venv/bintoPATHfor correct execution. - Dependency Migration: Migrated from hard-forked
datasetsto maintainedneuroimaging-go-brrrrextension (v0.2.1) + standarddatasetslibrary. Validated end-to-end in Docker. - Validation: Docker build succeeds, runtime verifies settings load and modules importable.
PART 3: FRONTEND CONFIG - NO ACTION NEEDED
Status
- Keeping current build-time
.env.productionapproach. - No immediate need for runtime variables via
window.huggingface.variables.
Validated: 2025-12-12 Status: COMPLETED