Stamp 2.50.0 after pipeline and leftover analysis rewrite.
Full pytest is green. Inherited copies stay on disk; auth untouched.
This commit is contained in:
@@ -2,6 +2,14 @@
|
|||||||
|
|
||||||
What's new in Periscope.
|
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
|
## 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).
|
`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).
|
||||||
|
|||||||
Reference in New Issue
Block a user