QVANTUM
← NPI/CPI dashboard
Sources · the list the dashboard reads

Dashboard sources

The links and files that feed each part of the dashboard, in one editable list. Curate it here, then export sources.json for the refresh script. Dropping a file reads it locally to preview & capture its name — nothing is uploaded.

How this list works — read once:
⚠︎ Getting the SharePoint files in — the part that isn’t automatic These links open in your browser because you’re signed in to Microsoft 365. A script can’t follow them: fetched without a login they return 403 “Access denied” (tested against the BOM link). Only Jira has a real API token; the SharePoint files don’t. So until a Microsoft 365 token is set up, each refresh:
  1. Click the link in the row → it opens in SharePoint (you’re logged in) → Download.
  2. Drop the downloaded file on its lane below to confirm it’s the right one — the page reads it locally and shows the number.
  3. Put the file in the refresh script’s input folder and run the refresh.
The links change most weeks (e.g. Week25 → Week26, a new PAB deck) — keep each row’s link current: delete the old, add the new.

Want it fully automatic (no manual download)? That needs a Microsoft Graph token — a one-time Azure AD app your M365 admin registers (read access to the two sites), after which the script pulls these exact links itself via Graph’s /shares endpoint. Say the word and I’ll build the script side so it’s ready the moment the token exists.

Your edits are saved in this browser. Hand them to the refresh script with sources.json.

Jira releases

paste link Link

Feeds the software-release cards (Display QD, App QHA). A link identifies which release; live work-item counts come from the refresh script (or preview a Jira CSV export below).

Link / pathFileWhat it feeds

Add a release

Adds a row. Paste a /projects/<KEY>/versions/<id> link — the note fills in automatically.

BOM workbook

.xlsm / .xlsx Auto

Feeds the BOM mat. proj/XLSX column. The script reads the Database tab, column “Date of Order / Reserved”: of the dark-green BOM lines (Delivered set, real Article No), how many carry an order/reserved date.

Link / pathFileWhat it feeds

Add a workbook

NPI/CPI status slides

.pptx Best-effort

Feeds the project-card fields (PHO, status, milestones, risk…). The slide is unzipped and read here for a preview; the script maps its fields to the NPI schema.

Link / pathFileWhat it feeds

Add a status deck

Files are read locally with SheetJS (spreadsheets) and JSZip (.pptx). The BOM rule mirrors tools/bom_maturity.py. No network calls are made with your files; the source list lives in this browser’s storage and in the sources.json you export.