This website requires JavaScript.
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
michele and Cursor
2026-09-13 20:12:53 +02:00
8d2b85600f
Rebrand Pinscope to Periscope across product and codebase.
michele and Cursor
2026-09-13 20:02:04 +02:00
556306bf4d
Add IFA/meander/stub antenna templates with SVG and KiCad export.
michele and Cursor
2026-09-13 19:27:06 +02:00
1d3cf12482
Add RF antenna verify and design recipe to Impedance tab.
michele and Cursor
2026-09-13 18:57:59 +02:00
68af0fd432
Classify strap/bootstrap caps and drop unclassified satellites.
michele and Cursor
2026-09-13 18:37:01 +02:00
d47ad91cee
Keep power satellites on each IC primary rail only.
michele and Cursor
2026-09-13 18:24:07 +02:00
21e2be1cd0
Strengthen pintable layout_rules skill and refresh empty extractions.
michele and Cursor
2026-09-13 18:01:15 +02:00
86121e6547
Add gated Placement F2 pack skeleton for satellite xy.
michele and Cursor
2026-09-13 17:50:47 +02:00
54b0b07917
Split Domains by primary supply rail instead of POWER union-find.
michele and Cursor
2026-09-13 17:39:11 +02:00
f5f21782d2
Fix optional nets typing in topology rails view.
michele and Cursor
2026-09-13 17:17:59 +02:00
fc11df59fc
Add Domains and Power rails views for functional groups.
michele and Cursor
2026-09-13 17:17:16 +02:00
e124ac2de7
Heal zombie running projects stuck on Review forever.
michele and Cursor
2026-09-13 16:45:07 +02:00
4882c9206a
Prevent finished projects from bouncing progress to report.
michele and Cursor
2026-09-13 16:31:32 +02:00
d947128951
Fix project sidebar stuck on the report page.
michele and Cursor
2026-09-13 16:22:16 +02:00
4c4b604cca
Add parallel Placement pipeline for routing-first topology plans.
michele and Cursor
2026-09-12 16:41:00 +02:00
2950446e12
Add Layout F1 functional groups and crystal/NC checks.
michele and Cursor
2026-09-12 16:22:56 +02:00
30aaf55de6
Ship DeepSeek roadmap P0-5/P2 integrations.
michele and Cursor
2026-09-12 15:48:39 +02:00
2405093bbb
Fix auth deploy: env after pull, sidebar without asChild.
michele and Cursor
2026-09-11 15:45:59 +02:00
5a69b380da
Add local Pinscope multi-user auth for shared projects.
michele and Cursor
2026-09-11 14:31:37 +02:00
c5b260b404
Prefer .kicad_pcb pad nets when building the design graph.
michele and Cursor
2026-09-11 12:39:49 +02:00
a1a2b2a944
Fix KiCad .kicad_sch power/label net merging.
michele and Cursor
2026-09-11 12:15:41 +02:00
aebe8f6cc3
Accept a KiCad project zip as the upload unit for hierarchical sheets.
michele and Cursor
2026-09-11 08:15:00 +02:00
14fd3ba890
Show BOM, schematic, and PCB as three upload boxes on the first wizard screen.
michele and Cursor
2026-09-11 07:48:28 +02:00
b768cc95b1
Restore the project-page PDF viewer import so the production frontend build type-checks.
michele and Cursor
2026-09-11 07:28:50 +02:00
a56dda2358
Accept a KiCad project drop so hierarchical sheets and the board upload in one step.
michele and Cursor
2026-09-11 07:26:27 +02:00
b3a47f0bec
Sync app version to 2.26.0 from the changelog.
michele and Cursor
2026-09-11 00:40:32 +02:00
3f6082ae6d
Run ImpedenceFinder Z0 on routed signal nets during project analysis.
michele and Cursor
2026-09-11 00:21:49 +02:00
796cd9d8a2
Flag keepout tracks in the courtyard and mark the plan map OK.
michele and Cursor
2026-09-11 00:11:02 +02:00
412c32e9b2
Measure crystal load-cap and track path against max_distance_mm.
michele and Cursor
2026-09-10 23:59:01 +02:00
ba2a5c1b29
Warn when same_layer decoupling is on the opposite copper.
michele and Cursor
2026-09-10 23:45:59 +02:00
0fafbbbb06
Count thermal vias in the courtyard against min_via_count.
michele and Cursor
2026-09-10 23:39:05 +02:00
45e820fabc
Add PCB intra-pair skew only when the datasheet gives millimetres.
michele and Cursor
2026-09-10 23:34:57 +02:00
be0fed7979
Add PCB decoupling-proximity check from datasheet layout_rules.
michele and Cursor
2026-09-10 23:26:10 +02:00
de15402309
Add finding review states, ECO export, and a report release signature.
michele and Cursor
2026-09-10 23:21:36 +02:00
6fc2ac583d
Integrate ImpedenceFinder closed-form Z0 into the project Impedance tab.
michele and Cursor
2026-09-10 23:14:57 +02:00
3e43bb6ecb
Force every LLM stage onto DeepSeek and stop Anthropic Console uploads.
michele and Cursor
2026-09-10 22:56:49 +02:00
7aed64cae5
Add lifecycle, errata, internal-features, and layout_rules checks.
michele and Cursor
2026-09-10 22:48:27 +02:00
aa375349bd
Add KiCad cad-bridge JSON and an action plugin for finding focus.
michele and Cursor
2026-09-10 22:40:28 +02:00
78013bd404
Add power-margin, PG-to-EN sequencing, and DNP enable checks.
michele and Cursor
2026-09-10 22:34:06 +02:00
a45a06e761
Add schematic filter topology and LDO/resistor thermal checks.
michele and Cursor
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.
michele and Cursor
2026-09-10 22:23:05 +02:00
4fca789517
Size I2C pull-ups, flag NRST pull-downs, and distinguish LDO Cout from MCU decoupling.
michele and Cursor
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.
michele and Cursor
2026-09-10 21:54:37 +02:00
d31c04ba86
Record the crystal.crystal taxonomy entry grown on the live instance.
michele and Cursor
2026-09-10 21:03:46 +02:00
face8ec38d
Include queued in ProjectStatus so the replace-files button type-checks.
michele and Cursor
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.
michele and Cursor
2026-09-10 20:55:35 +02:00