diff --git a/periscope/dependency/frontend/content/changelog.md b/periscope/dependency/frontend/content/changelog.md index db22c39..8d81a86 100644 --- a/periscope/dependency/frontend/content/changelog.md +++ b/periscope/dependency/frontend/content/changelog.md @@ -2,6 +2,14 @@ What's new in Periscope. +## 2.50.0 — 2026-09-20 — Native analysis pipeline and leftover checks + +`pipeline.py`, `projects.py`, `email.py`, `purple_parts.py`, and leftover analysis modules (`resolve_passives`, `derating`, `bom_summary`, `pin_mux_check`, `led_current_check`, `pin_function_tokens`, plus `validate`/`validation_tools` aliases) are original Periscope code in `periscope/src`. Inherited copies stay on disk. Live path is still `job_workspace` / `datasheet_extract` / `review_session`. Auth untouched. Pad≠Via unchanged. + +- [New] Analysis job rewrite: BOM parse, extract, graph, review; LCSC column backstop only. +- [New] Project meta writes follow `owner_user_id` (Emmaforo JWT prefix). +- [New] Exact-MPN LCSC reverse lookup; prefix hits rejected. + ## 2.49.0 — 2026-09-20 — Native normalize, cross-IC dedupe, billing seam `normalize_findings.py`, `dedupe_findings.py`, and `billing_hook.py` are original Periscope code in `periscope/src`. Inherited copies stay on disk. Self-host `get_billing()` is NullBilling (no Stripe at import). Downgrade-only clamp unchanged (U2-001 / Emmaforo UART).