# BackfocusLab BackfocusLab is a local, deterministic telescope backfocus and optical-train planning workbench. It checks a dimensional spacing budget, explicit metric-thread handoffs, nominal sensor coverage, and the sensor endpoint; it is not a verified equipment catalog or compatibility guarantee. ## Public routes - Workbench: / - /agents/ - /methodology/ - /privacy/ - /about/ - /contact/ - /mounts/ - /guides/backfocus-spacing/ - /guides/image-scale-field-of-view/ - /guides/thread-compatibility/ - /guides/how-it-works/ - /guides/verification-checklist/ - /mounts/canon-ef/ - /mounts/canon-ef-m/ - /mounts/canon-rf/ - /mounts/nikon-f/ - /mounts/nikon-z/ - /mounts/sony-e/ - /mounts/sony-a-minolta-af/ - /mounts/pentax-k/ - /mounts/fujifilm-x/ - /mounts/micro-four-thirds/ - /mounts/leica-m/ - /mounts/m42x1-screw-mount/ - /mounts/t-mount-t2/ - /mounts/c-mount/ - /mounts/adapters/ - /mounts/canon-ef-to-sony-e/ - /mounts/canon-ef-to-canon-rf/ - /mounts/canon-ef-to-nikon-z/ - /mounts/canon-ef-to-micro-four-thirds/ - /mounts/canon-ef-to-fujifilm-x/ - /mounts/nikon-f-to-sony-e/ - /mounts/nikon-f-to-canon-rf/ - /mounts/nikon-f-to-nikon-z/ - /mounts/sony-a-minolta-af-to-sony-e/ - /mounts/pentax-k-to-sony-e/ - /mounts/m42x1-screw-mount-to-micro-four-thirds/ - /mounts/t-mount-t2-to-sony-e/ ## Machine-readable resources - Plan schema: /schemas/plan.schema.json - Result handoff schema: /schemas/result.schema.json - Synthetic example plan: /examples/rig.json - Synthetic example result: /examples/result.json - Pure model: /assets/domain.mjs (compute, resultReport, and thread parsing) - Camera mount flange focal distance data: /data/mounts.json - Camera mount adapter thickness data: /data/mount-adapters.json - Full-text methodology and FAQ (Markdown): /llms-full.txt ## Method, sources, and limitations Only explicit metric diameter, pitch, and gender are parsed. Installed component lengths are summed once, and optional filter correction applies to the target reference. Result raw values are unrounded and carry units; display strings are for people. A nominal thread pass does not verify engagement, shoulder contact, clearance, tilt, vignetting, or optical performance. The telescope-side interface remains a separate check. Editorial reference material (not verification of entered components): - ZWO product manuals and documentation: https://www.zwoastro.com/downloads/ Examples are synthetic. User source links are provenance supplied by the user and are not fetched or independently audited. No hosted calculation API, account system, live catalog, or automatic upload exists. Plan/result exports can contain private equipment notes and should be reviewed before sharing. ## Agent guidance Use the labeled field-* controls and data-* actions, wait for #calculation-status, and consume Result JSON or numeric result.raw values instead of parsing localized display text. Preserve pass, review, and unknown checks; never convert unknown interfaces into a match. Imports, saves, deletes, comparisons, and share links are explicit user actions and must retain their confirmation and privacy boundaries.