Commit Graph

  • d0fd37c1b5 Rewrite leftover HTTP routers except auth. michele 2026-09-20 19:31:41 +02:00
  • 7c3c7d17d8 Rewrite FastAPI app and pipeline worker entrypoint. michele 2026-09-20 19:23:33 +02:00
  • d0bbd582a8 Rewrite Settings as native Periscope config. michele 2026-09-20 19:21:52 +02:00
  • 40b251c387 Stamp 2.50.0 after pipeline and leftover analysis rewrite. michele 2026-09-20 19:14:50 +02:00
  • 82ffa755cd Rewrite leftover analysis modules imported by src. michele 2026-09-20 19:14:20 +02:00
  • 3d7fa21eb6 Rewrite analysis pipeline, projects, email, and LCSC client. michele 2026-09-20 19:10:28 +02:00
  • 6a4903fa3a Rewrite job_runner, event_bridge, cost estimator, and DigiKey client. michele 2026-09-20 18:57:58 +02:00
  • e240afce23 Rewrite leftover LLM factory (DeepSeek-only), storage, validation. michele 2026-09-20 18:55:18 +02:00
  • 572b8d24f3 Rewrite normalize, cross-IC dedupe, and billing seam (2.49.0). michele 2026-09-20 18:47:45 +02:00
  • fe89851c10 Rewrite taxonomy loader; JSON path via repo_paths (2.48.0). michele 2026-09-20 18:41:12 +02:00
  • 9997f39718 Rewrite PADS/BOM dispatch and EDIF ingest as Periscope parsers. michele 2026-09-20 18:38:26 +02:00
  • 24f9c952e2 Rewrite Periscope models.py with disjoint layout primitives. michele 2026-09-20 18:37:03 +02:00
  • 19a1eef936 Record 2.47.0 native graph rewrite in changelog and independence plan. michele 2026-09-20 18:32:47 +02:00
  • 7ff049f6d0 Rewrite DesignGraph builder as original Periscope graph.py. michele 2026-09-20 18:32:36 +02:00
  • 5a1d31ce7b Revert PinScope overlay copies from periscope/src (2.46.0). michele 2026-09-20 18:30:21 +02:00
  • 2f2e35e802 Replace paraphrased constitution with the 1224-line master. michele 2026-09-20 18:24:29 +02:00
  • 0533d4ebd2 Add Periscope Cursor engineering constitution and always-on rules. michele 2026-09-20 18:06:00 +02:00
  • 6d6e70cec0 Overlay leftover FastAPI entry, routers, and jobs into periscope/src (2.45.0). michele 2026-09-20 17:39:15 +02:00
  • 49a27d5951 Fix leftover service overlay stamps so __future__ stays first. michele 2026-09-20 17:21:57 +02:00
  • 0b01617b37 Overlay leftover services and LLM factory into periscope/src (2.44.0). michele 2026-09-20 17:15:55 +02:00
  • 1389d832df Overlay leftover PinScope modules src still imported. michele 2026-09-20 16:56:20 +02:00
  • 31fd389b38 Native overlay of graph, parsers, models, taxonomy; Periscope mark. michele 2026-09-20 16:41:50 +02:00
  • 34a9b30a35 Re-parse .kicad_pcb on PCB exam instead of stale layout_graph. michele 2026-09-20 16:16:46 +02:00
  • 09c49f8529 Resolve board via nets by net code, not pad-net token. michele 2026-09-20 16:06:54 +02:00
  • ad21d00cd0 Fix PE-BOM-011: classify footprint vias as vias, not pads. michele 2026-09-20 16:06:10 +02:00
  • 19eab09000 Native PipelineWorkspace and event broker in periscope/src. michele 2026-09-20 15:34:41 +02:00
  • 5c0c5184fb Native DeepSeek datasheet extraction in periscope/src (Fase C3). michele 2026-09-20 15:26:21 +02:00
  • a96ee2e88a Stop periscope/src importing PinScope validate.py after live C2 smoke. michele 2026-09-20 15:21:32 +02:00
  • 974923b2e6 Native DeepSeek review loop in periscope/src (Fase C2). michele 2026-09-20 15:14:21 +02:00
  • a0a2f5bdbf Fix DeepSeek-only tests after env file moves to the repo root. michele 2026-09-20 14:33:23 +02:00
  • c362ef8a56 Split native Periscope (periscope/src) from inherited PinScope (periscope/dependency). michele 2026-09-20 14:31:42 +02:00
  • 0a75e5971a Gate PCB SI not_reviewed to board ICs, not the shared library. michele 2026-09-20 14:05:03 +02:00
  • 312057b6d3 Gate SI layout_rules to the quoted bus, not EN RC onto USB. michele 2026-09-20 13:13:19 +02:00
  • a63e5bd7ab Fase A identity on PCB HEAD: operator fence, keep BOM/SPOF/EMI. michele 2026-09-20 12:41:17 +02:00
  • 1b3529501f Ship remaining PCB plan slices: BOM chain, SPOF, EMI FACT, gated Tj. michele 2026-09-20 12:29:27 +02:00
  • 65a91419a2 Check ImpedenceFinder against datasheet SI rules, not a dump table. michele 2026-09-20 10:45:27 +02:00
  • 187605763d Treat finished PCB review as complete, not a raw SSE error. michele 2026-09-20 10:23:53 +02:00
  • 1f3876eadc Fix findings tree TypeScript duplicate findings prop. michele 2026-09-20 10:05:02 +02:00
  • bee6369c1d Replace findings list with a tree; filter ESD/PI false positives. michele 2026-09-20 10:03:50 +02:00
  • 342792df2d Ship Fase B slices: hierarchy, derating bands, timing, PI, ESD/return. michele 2026-09-20 09:35:04 +02:00
  • facbaa2305 Show Action on finding cards and inject PCB geometry into AI context. michele 2026-09-20 09:13:51 +02:00
  • f63c1c3411 Tighten PCB findings: actions, stitch gating, real copper. michele 2026-09-20 08:58:54 +02:00
  • 1e379f6042 Restore build_placement_plan import in the PCB pipeline. michele 2026-09-20 08:44:26 +02:00
  • dc65e96a22 Apply the finding engine to schematic and PCB reviews. michele 2026-09-20 08:38:59 +02:00
  • 8f4ebc645c Share library/extracted for schematic and PCB review. michele 2026-09-20 08:32:23 +02:00
  • f3f96ea4d1 Treat KiCad /net vs schematic net as one hierarchy finding. michele 2026-09-20 08:10:34 +02:00
  • 89a484830e Unstick analysis running when the worker is dead. michele 2026-09-20 00:59:22 +02:00
  • 3e2ba269f9 Write project.json to the storage owner prefix. michele 2026-09-20 00:57:15 +02:00
  • 344ecb3389 Join railway-caddy network pinscope_pinscope after compose up. michele 2026-09-20 00:37:04 +02:00
  • ddab6917a3 Keep Caddy on pinscope_periscope after compose rename. michele 2026-09-20 00:35:12 +02:00
  • 6b0e44a50c Pin VPS deploy to /root/periscope only. michele 2026-09-20 00:15:34 +02:00
  • 16c606ae3d Add MODE=pcb layout exam job with AI and deterministic checks. michele 2026-09-19 22:54:17 +02:00
  • a2011dad91 Update PCB review plan: AI exam like schematic, no auto-place. michele 2026-09-19 22:43:58 +02:00
  • 721ede4243 Add PCB review plan: verify placement and routing, no auto-place. michele 2026-09-19 21:41:27 +02:00
  • dc364f5926 Fix sign-in links and legacy JWT after Periscope rebrand. cursor/deepseek-71c5 micheleandCursor 2026-09-13 20:12:53 +02:00
  • 8d2b85600f Rebrand Pinscope to Periscope across product and codebase. micheleandCursor 2026-09-13 20:02:04 +02:00
  • 556306bf4d Add IFA/meander/stub antenna templates with SVG and KiCad export. micheleandCursor 2026-09-13 19:27:06 +02:00
  • 1d3cf12482 Add RF antenna verify and design recipe to Impedance tab. micheleandCursor 2026-09-13 18:57:59 +02:00
  • 68af0fd432 Classify strap/bootstrap caps and drop unclassified satellites. micheleandCursor 2026-09-13 18:37:01 +02:00
  • d47ad91cee Keep power satellites on each IC primary rail only. micheleandCursor 2026-09-13 18:24:07 +02:00
  • 21e2be1cd0 Strengthen pintable layout_rules skill and refresh empty extractions. micheleandCursor 2026-09-13 18:01:15 +02:00
  • 86121e6547 Add gated Placement F2 pack skeleton for satellite xy. micheleandCursor 2026-09-13 17:50:47 +02:00
  • 54b0b07917 Split Domains by primary supply rail instead of POWER union-find. micheleandCursor 2026-09-13 17:39:11 +02:00
  • f5f21782d2 Fix optional nets typing in topology rails view. micheleandCursor 2026-09-13 17:17:59 +02:00
  • fc11df59fc Add Domains and Power rails views for functional groups. micheleandCursor 2026-09-13 17:17:16 +02:00
  • e124ac2de7 Heal zombie running projects stuck on Review forever. micheleandCursor 2026-09-13 16:45:07 +02:00
  • 4882c9206a Prevent finished projects from bouncing progress to report. micheleandCursor 2026-09-13 16:31:32 +02:00
  • d947128951 Fix project sidebar stuck on the report page. micheleandCursor 2026-09-13 16:22:16 +02:00
  • 4c4b604cca Add parallel Placement pipeline for routing-first topology plans. micheleandCursor 2026-09-12 16:41:00 +02:00
  • 2950446e12 Add Layout F1 functional groups and crystal/NC checks. micheleandCursor 2026-09-12 16:22:56 +02:00
  • 30aaf55de6 Ship DeepSeek roadmap P0-5/P2 integrations. micheleandCursor 2026-09-12 15:48:39 +02:00
  • 2405093bbb Fix auth deploy: env after pull, sidebar without asChild. micheleandCursor 2026-09-11 15:45:59 +02:00
  • 5a69b380da Add local Pinscope multi-user auth for shared projects. micheleandCursor 2026-09-11 14:31:37 +02:00
  • c5b260b404 Prefer .kicad_pcb pad nets when building the design graph. micheleandCursor 2026-09-11 12:39:49 +02:00
  • a1a2b2a944 Fix KiCad .kicad_sch power/label net merging. micheleandCursor 2026-09-11 12:15:41 +02:00
  • aebe8f6cc3 Accept a KiCad project zip as the upload unit for hierarchical sheets. micheleandCursor 2026-09-11 08:15:00 +02:00
  • 14fd3ba890 Show BOM, schematic, and PCB as three upload boxes on the first wizard screen. micheleandCursor 2026-09-11 07:48:28 +02:00
  • b768cc95b1 Restore the project-page PDF viewer import so the production frontend build type-checks. micheleandCursor 2026-09-11 07:28:50 +02:00
  • a56dda2358 Accept a KiCad project drop so hierarchical sheets and the board upload in one step. micheleandCursor 2026-09-11 07:26:27 +02:00
  • b3a47f0bec Sync app version to 2.26.0 from the changelog. micheleandCursor 2026-09-11 00:40:32 +02:00
  • 3f6082ae6d Run ImpedenceFinder Z0 on routed signal nets during project analysis. micheleandCursor 2026-09-11 00:21:49 +02:00
  • 796cd9d8a2 Flag keepout tracks in the courtyard and mark the plan map OK. micheleandCursor 2026-09-11 00:11:02 +02:00
  • 412c32e9b2 Measure crystal load-cap and track path against max_distance_mm. micheleandCursor 2026-09-10 23:59:01 +02:00
  • ba2a5c1b29 Warn when same_layer decoupling is on the opposite copper. micheleandCursor 2026-09-10 23:45:59 +02:00
  • 0fafbbbb06 Count thermal vias in the courtyard against min_via_count. micheleandCursor 2026-09-10 23:39:05 +02:00
  • 45e820fabc Add PCB intra-pair skew only when the datasheet gives millimetres. micheleandCursor 2026-09-10 23:34:57 +02:00
  • be0fed7979 Add PCB decoupling-proximity check from datasheet layout_rules. micheleandCursor 2026-09-10 23:26:10 +02:00
  • de15402309 Add finding review states, ECO export, and a report release signature. micheleandCursor 2026-09-10 23:21:36 +02:00
  • 6fc2ac583d Integrate ImpedenceFinder closed-form Z0 into the project Impedance tab. micheleandCursor 2026-09-10 23:14:57 +02:00
  • 3e43bb6ecb Force every LLM stage onto DeepSeek and stop Anthropic Console uploads. micheleandCursor 2026-09-10 22:56:49 +02:00
  • 7aed64cae5 Add lifecycle, errata, internal-features, and layout_rules checks. micheleandCursor 2026-09-10 22:48:27 +02:00
  • aa375349bd Add KiCad cad-bridge JSON and an action plugin for finding focus. micheleandCursor 2026-09-10 22:40:28 +02:00
  • 78013bd404 Add power-margin, PG-to-EN sequencing, and DNP enable checks. micheleandCursor 2026-09-10 22:34:06 +02:00
  • a45a06e761 Add schematic filter topology and LDO/resistor thermal checks. micheleandCursor 2026-09-10 22:28:40 +02:00
  • 4403c38d96 Add DC-bias C_eff stima to derating and INFO when bulk C has no HF ceramic. micheleandCursor 2026-09-10 22:23:05 +02:00
  • 4fca789517 Size I2C pull-ups, flag NRST pull-downs, and distinguish LDO Cout from MCU decoupling. micheleandCursor 2026-09-10 22:07:14 +02:00
  • e4fd6c3849 Ship Sprint 0 CAD foundations so findings, KiCad hierarchy, BOM match, eval, and optional PCB ingest have a stable contract. micheleandCursor 2026-09-10 21:54:37 +02:00
  • d31c04ba86 Record the crystal.crystal taxonomy entry grown on the live instance. micheleandCursor 2026-09-10 21:03:46 +02:00
  • face8ec38d Include queued in ProjectStatus so the replace-files button type-checks. micheleandCursor 2026-09-10 20:57:52 +02:00
  • 61f85f519b Default to DeepSeek V4.1 Flash, show API cost in USD, and re-analyze after replacing BOM and netlist. micheleandCursor 2026-09-10 20:55:35 +02:00