{
  "schema": "cad-agent-references/1",
  "built": "2026-11-04T22:52:31-08:00",
  "revision": "3a4ec137a2a7cf52fa6072b5bc81b7e320d49701",
  "area": {
    "slug": "unplaced",
    "title": "Not yet placed",
    "domain": null,
    "scope": "Read sources whose `areas` are not docs/areas.yaml slugs yet. Placing each in an area moves it to that page."
  },
  "fields": {
    "status": "`source`: read, with a dated `verified` note, and may be cited. `catalogued`: listed from a survey and not yet read; never cite one",
    "kind": "what the source is (research/references/vocab.yaml `kind`); a read source from before schema 2 has none",
    "evidence_class": "its rung on the evidence ladder, lowest first: snippet-only, read, verified-at-source, encoded, measured",
    "confidence": "#143: {level, estimate, sources}, derived from the evidence; `unknown` when the record has no evidence block",
    "licence": "{spdx, class, read, note}: `read: false` means the licence text was not read, only stated by the survey",
    "placed": "the docs/areas.yaml areas the record is listed in (`unplaced` when its areas match none)",
    "placed_note": "its row on the site, which [ref:<id>] in any page links to, is /references/<first placed area>#<id>",
    "vocab": "every coded value is explained in research/references/vocab.yaml"
  },
  "index": "https://cad-agent.valpatel.com/catalog/references/index.json",
  "count": 71,
  "coverage": [],
  "records": [
    {"id":"hubs-cnc-cost-tips","title":"14 proven design tips to reduce the cost of CNC machining","authors":[],"org":"Protolabs Network (formerly Hubs)","year":null,"url":"https://www.hubs.com/knowledge-base/reducing-cnc-machining-costs-design-tips/","access":"free","terms":"cited and summarised, never copied","areas":["cnc"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page; read the tips on cavity depth (2–3 times the tool diameter), the 4:1 aspect ratio of slender features and the ±0.125 mm default tolerance.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"jlc3dp-design-guideline","title":"3D Printing Design Guidelines: Size, Tolerance & Design Rules","authors":[],"org":"JLC3DP (JLCPCB)","year":null,"url":"https://jlc3dp.com/help/article/3d-printing-design-guideline","access":"free","terms":"cited and summarised, never copied","areas":["sla","sls","mjf"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page; read the wall, embossed and engraved, clearance, escape hole and tolerance tables. Its resin process is called SLA; the machine type is not stated.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"xometry-sls-design-tips","title":"8 Essential Design Tips for SLS 3D Printing","authors":["Niko Mroncz"],"org":"Xometry Asia","year":2025,"url":"https://xometry.asia/en/8-essential-design-tips-for-sls-3d-printing/","access":"free","terms":"cited and summarised, never copied","areas":["sls"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page (2025-07-10, by the same author); read the rule-of-thumb lists.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"github-docs-about-readmes","title":"About the repository README file","authors":[],"org":"GitHub","year":null,"url":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-readmes","access":"free","terms":"cited; never copied","areas":["repository"],"used_for":["lessons/electronics/pcb-evidence-and-review.md"],"verified":"2026-10-31: opened the page; read that a README in .github, the root or docs is shown, chosen in that order.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"agentcad","title":"agentcad","authors":["James Edward Dillard"],"org":"github.com/jdilla1277","year":null,"url":"https://github.com/jdilla1277/agentcad","access":"free","terms":"Apache-2.0; vendored with attribution","areas":["cad"],"used_for":["vendor/agentcad"],"verified":"2026-10-31: gh api (Apache-2.0, pushed 2026-10-31). The LICENSE has no copyright line; the author is the owner's GitHub profile name.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"astm-d5961","title":"ASTM D5961/D5961M Standard Test Method for Bearing Response of Polymer Matrix Composite Laminates","authors":[],"org":"ASTM International","year":2017,"url":"https://store.astm.org/d5961_d5961m-17.html","access":"paid","terms":"cited by number and title only; never copied","areas":["bolted-joints","composites","testing"],"used_for":["src/cadagent/mechanical/printed_joints.py"],"verified":"2026-11-01: read the ASTM store page's title (the -17 edition). Not read: cadagent.mechanical.printed_joints takes its coupon proportions as Khosravani et al. (2023) quote them.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"mcmaster-blind-rivets","title":"Blind rivets (aluminium, 18-8 stainless and zinc-plated steel domed head), McMaster-Carr catalogue pages","authors":[],"org":"McMaster-Carr","year":2026,"url":"https://www.mcmaster.com/products/blind-rivets/","access":"free","terms":"part numbers, ratings and prices cited as dated facts, never copied; prices change without notice","areas":["rivets","pricing"],"used_for":["research/sheet-metal-joining.md","src/cadagent/mechanical/rivets.py","src/cadagent/mechanical/sheet_hardware.py","research/sheet-hardware.yaml","docs/sheet-metal-hardware.md"],"verified":"2026-11-01: opened the aluminium, 18-8 stainless and zinc-plated steel domed-head pages in a browser, without logging in. Read part numbers, grip, pack size, pack price and the listed shear and tensile ratings; for example 97447A015 (1/8 in aluminium/aluminium, 0.063-0.125 in grip, 120/150 lbf) at $10.78 for 250, and 97525A415 (1/8 in 18-8/18-8, 420/530 lbf) at $11.54 for 100. The rows cadagent.mechanical.rivets uses (diameter, grip in, shear/tensile lbf): 97447A015 1/8 .063-.125 120/150; 97447A020 1/8 .126-.187 120/150; 97447A025 1/8 .188-.250 120/150; 97447A050 3/16 .126-.250 260/320; 97517A015 1/8 .063-.125 170/220; 97517A050 3/16 .188-.250 380/500; 97525A415 1/8 .063-.125 420/530; 97525A490 3/16 .126-.250 950/1200.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"build123d-mcp","title":"build123d-mcp","authors":["Paul Fremantle"],"org":"github.com/pzfreo","year":null,"url":"https://github.com/pzfreo/build123d-mcp","access":"free","terms":"Apache-2.0; vendored with attribution","areas":["cad"],"used_for":["vendor/build123d-mcp"],"verified":"2026-10-31: gh api (Apache-2.0, pushed 2026-10-15). The LICENSE has no copyright line; the author is the owner's GitHub profile name.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"gesipa-rivet-length","title":"Calculate the length of blind rivets","authors":[],"org":"GESIPA Blindniettechnik GmbH","year":null,"url":"https://www.gesipa.com/service/gesipa-makes-it-clear/calculate-the-length-of-blind-rivets/","access":"free","terms":"cited and summarised, never copied","areas":["rivets"],"used_for":["research/sheet-metal-guides.md","research/process-profiles.yaml","research/process-profiles.md","research/sheet-metal-joining.md"],"verified":"2026-11-01: opened the page. Read the rule rivet length = grip + diameter (a 4 x 10 rivet for a 6 mm grip).","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"bulten-cl","title":"Compression Limiters & Captive Bolt Assemblies","authors":[],"org":"Bulten AB","year":null,"url":"https://www.bulten.com/media/luvfra41/compression-limiters-bulten.pdf","access":"free","terms":"cited and summarised, never copied","areas":["compression-limiters"],"used_for":["src/cadagent/mechanical/inserts.py"],"verified":"2026-11-01: the 4-page PDF opened. It prints no date; its file metadata says 2024-08-01, the date cadagent.mechanical.inserts cites it by. That module takes the boss wall of at least half the bolt diameter.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"spirol-cl-2021","title":"Compression Limiters Design Guide (edition 04/21)","authors":[],"org":"SPIROL International Corporation","year":2021,"url":"https://www.spirol.com/library/main_catalogs/cmpl_us.pdf","access":"free","terms":"cited and summarised, never copied","areas":["compression-limiters"],"used_for":["src/cadagent/mechanical/inserts.py"],"verified":"2026-11-01: the 20-page PDF opened. Read for cadagent.mechanical.inserts (#230): pp. 3, 4, 6, 7 and 14.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"spirol-cl-2026","title":"Compression Limiters Design Guide (edition 05/26, Canada)","authors":[],"org":"SPIROL International Corporation","year":2026,"url":"https://ca.spirol.com/assets/files/cmpl-compression-limiter-design-guide-ca.pdf","access":"free","terms":"cited and summarised, never copied","areas":["compression-limiters"],"used_for":["src/cadagent/mechanical/inserts.py"],"verified":"2026-11-01: the 20-page PDF opened. Read for cadagent.mechanical.inserts (#230): pp. 6, 15 and 16.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"johnson-contact-mechanics","title":"Contact Mechanics","authors":["K. L. Johnson"],"org":"Cambridge University Press","year":1985,"isbn":"978-0-521-25576-9","url":"https://doi.org/10.1017/CBO9781139171731","access":"paid","terms":"cited by chapter and equation; never copied","areas":["bearings","contact"],"aliases":["johnson"],"used_for":["src/cadagent/formulas/_registry.py","src/cadagent/formulas/bearings.py"],"verified":"2026-11-01: title, author, year and ISBN (the 1985 hardback; the 1987 paperback is 978-0-521-34796-9) checked against Open Library; the DOI is the Cambridge Core edition. Content not re-read.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"protolabs-mjf-guidelines","title":"Design Guidelines for Multi Jet Fusion","authors":[],"org":"Protolabs","year":null,"url":"https://www.protolabs.com/services/3d-printing/multi-jet-fusion/","access":"free","terms":"cited and summarised, never copied","areas":["mjf"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page; read the guideline table and the tolerance paragraph.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"materialise-pa12-mjf-guidelines","title":"Design Guidelines for PA 12 (MJF) | Multi Jet Fusion","authors":[],"org":"Materialise","year":null,"url":"https://www.materialise.com/en/academy/industrial/design-am/pa12-mjf","access":"free","terms":"cited and summarised, never copied","areas":["mjf"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page; read every guideline section and the specification table.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"materialise-pa12-sls-guidelines","title":"Design Guidelines for PA 12 (SLS) | Laser Sintering","authors":[],"org":"Materialise","year":null,"url":"https://www.materialise.com/en/academy/industrial/design-am/pa12-sls","access":"free","terms":"cited and summarised, never copied","areas":["sls"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page; read wall, hollowing, interlocking and assembled parts, holes and the specification table.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"protolabs-sls-guidelines","title":"Design Guidelines for Selective Laser Sintering (SLS)","authors":[],"org":"Protolabs","year":null,"url":"https://www.protolabs.com/services/3d-printing/selective-laser-sintering/","access":"free","terms":"cited and summarised, never copied","areas":["sls"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page; read the wall, minimum feature, tolerance and warpage tables.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"materialise-taurus-sla-guidelines","title":"Design Guidelines for Taurus | Stereolithography","authors":[],"org":"Materialise","year":null,"url":"https://www.materialise.com/en/academy/industrial/design-am/taurus","access":"free","terms":"cited and summarised, never copied","areas":["sla"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page; read wall thickness, hollowing, supports (the rule of 30°), text and the specification table.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"eos-design-rules-overview-ls","title":"Design Rules Overview LS (Formiga P100)","authors":["Franz-Josef Kerl"],"org":"EOS GmbH","year":2011,"url":"https://www.3dimpuls.com/sites/default/files/download/design_rules_overview_ls_-_formiga_p100-v1_1.pdf","access":"free","terms":"cited and summarised, never copied","areas":["sls"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the 15-slide deck (2011-03-22, by an EOS application engineer) on a reseller's site; no copy was found on EOS's own site. Read walls, pins, hinges, loose connections and flat surfaces. The gap-against-wall slide is a chart (its value is status u).","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"formlabs-form3-design-specs","title":"Design specifications for 3D models (Form 3/Form 3B)","authors":[],"org":"Formlabs","year":null,"url":"https://formlabs.com/support/Design-specifications-for-3D-models-form-3/","access":"free","terms":"cited and summarised, never copied","areas":["sla"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the support page; read every \"Recommended\" section (Clear resin at 100 µm on Form 3).","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"protolabs-im-ribs-gussets","title":"Design Stronger Molded Parts: Ribs, Gussets, and Materials","authors":[],"org":"Protolabs","year":null,"url":"https://www.protolabs.com/resources/design-tips/design-stronger-molded-parts/","access":"free","terms":"cited and summarised, never copied","areas":["injection-moulding"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page; read the rib and gusset paragraph (at most 60 % of the nominal wall) and the wall thickness paragraph (stable from 1.5 to 2.5 mm; 3.8 mm sections can sink on themselves).","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"hp-learning-joint-design","title":"Designing 3D printed joints","authors":[],"org":"HP","year":null,"url":"https://www.hp.com/us-en/printers/3d-printers/learning-center/3d-printed-joint-design.html","access":"free","terms":"cited and summarised, never copied","areas":["mjf"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page; read the threaded-union and machining paragraphs.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"din-16742","title":"DIN 16742:2013-10 Plastics moulded parts - Tolerances and acceptance conditions","authors":[],"org":"DIN","year":2013,"url":"https://www.dinmedia.de/en/standard/din-16742/192658755","access":"paid","terms":"cited by number and title only; never copied","areas":["injection-moulding"],"used_for":["research/process-profiles.md"],"verified":"2026-10-31: read the DIN Media listing, which marks the document withdrawn (it followed DIN 16901).","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"covestro-part-mold-design","title":"Engineering Polymers: Part and Mold Design - Thermoplastics, A Design Guide","authors":[],"org":"Covestro LLC","year":2015,"url":"https://solutions.covestro.com/-/media/covestro/solution-center/brands/downloads/imported/1557214249.pdf","access":"free","terms":"cited and summarised, never copied","areas":["injection-moulding"],"aliases":["covestro-relaxation","covestro-pmd"],"used_for":["research/process-profiles.md","research/process-profiles.yaml","src/cadagent/mechanical/inserts.py","src/cadagent/mechanical/printed_joints.py"],"verified":"2026-10-31: opened the 172-page PDF (COV-034, 10/2015). Its text layer uses a shifted font encoding, so it was decoded and the rib table (Table 2-1) checked against a rendered page. Read chapter 2 (wall thickness, ribs, bosses, gussets, corners, draft, holes and cores, undercuts) and chapter 7 (gates).","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"formlabs-form4-technology","title":"Explore the Next-Generation Technology Powering the Form 4","authors":[],"org":"Formlabs","year":null,"url":"https://formlabs.com/blog/technology-behind-form-4/","access":"free","terms":"cited and summarised, never copied","areas":["sla"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page; read the comparison table (Form 4 is masked stereolithography with an LCD and LED backlight; the Form 3 family is laser SLA with galvanometers) and the 50 µm pixel size.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"fictiv-cnc-design-guide","title":"Fictiv CNC Machining Design Guide","authors":[],"org":"Fictiv","year":2021,"url":"https://www.fictiv.com/articles/fictiv-cnc-machining-design-guide","access":"free","terms":"cited and summarised, never copied","areas":["cnc"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page (byline \"Team Fictiv\", 2021-06-29); read drilling, tapping, milling (internal corners, depth of cut, thin walls), turning and tolerances.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"white","title":"Fluid Mechanics, 7th edition","authors":["Frank M. White"],"org":"McGraw-Hill","year":2011,"isbn":"978-0-07-352934-9","access":"print","terms":"cited by author, title, edition and section; never copied","areas":["fluids","fans"],"used_for":["src/cadagent/formulas/_registry.py","src/cadagent/formulas/thermal.py"],"verified":"2026-11-01: the 7th edition's ISBN checked against library records (McGraw-Hill, 2011; Open Library labels this ISBN 6th edition, which library catalogues and the book's front matter do not). cadagent.formulas.thermal cites the sections.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"incropera","title":"Fundamentals of Heat and Mass Transfer, 7th edition","authors":["Theodore L. Bergman","Adrienne S. Lavine","Frank P. Incropera","David P. DeWitt"],"org":"Wiley","year":2011,"isbn":"978-0-470-50197-9","access":"print","terms":"cited by author, title, edition and section; never copied","areas":["heat-transfer"],"used_for":["src/cadagent/formulas/_registry.py","src/cadagent/formulas/thermal.py"],"verified":"2026-11-01: the edition and ISBN checked against the Open Library record. cadagent.formulas.thermal cites the sections.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"formlabs-fuse-sls-design-guide","title":"Fuse Series SLS Design Guide","authors":[],"org":"Formlabs","year":2023,"url":"https://formlabs-media.formlabs.com/rs/060-UIG-504/images/WP-EN-fuse-series-sls-design-guide.pdf","access":"free","terms":"cited and summarised, never copied","areas":["sls"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the 13-page PDF (March 2023); read the reference dimensions (Nylon 12), assembly clearances, orientation and packing, and the material sections.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"prusa-hollowing-kb","title":"Hollowing","authors":[],"org":"Prusa Research","year":null,"url":"https://help.prusa3d.com/article/hollowing_117285","access":"free","terms":"cited and summarised, never copied","areas":["sla"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the article (SL1, CW1 and SL1S SPEED); read the hollowing parameters and drainage holes.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"hp-learning-design-3d-print-model","title":"How to design a 3D print model for HP Multi Jet Fusion","authors":[],"org":"HP","year":null,"url":"https://www.hp.com/us-en/printers/3d-printers/learning-center/how-to-design-3d-print-model.html","access":"free","terms":"cited and summarised, never copied","areas":["mjf"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page; read wall thickness, cantilevers, moving and connecting parts, and hollow parts (validated with HP PA 12, PA 12 GB and PA 11).","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"hubs-sla-design","title":"How to design parts for SLA 3D printing","authors":[],"org":"Protolabs Network (formerly Hubs)","year":null,"url":"https://www.hubs.com/knowledge-base/how-design-parts-sla-3d-printing/","access":"free","terms":"cited and summarised, never copied","areas":["sla"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page; read supported (0.4 mm) and unsupported (0.6 mm) walls, unsupported overhangs, embossed and engraved detail, bridges, holes (the text says under 0.8 mm may close; the summary table says 0.5 mm minimum), clearances, hollow walls (2 mm) and drain holes (3.5 mm).","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"hubs-sls-design","title":"How to design parts for SLS 3D printing","authors":[],"org":"Protolabs Network (formerly Hubs)","year":null,"url":"https://www.hubs.com/knowledge-base/how-design-parts-sls-3d-printing/","access":"free","terms":"cited and summarised, never copied","areas":["sls"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page; read wall (0.8 mm PA 12 to 2.0 mm carbon-filled), holes (over 1.5 mm), escape holes (3.5 mm), engraving and embossing (1 mm), tolerances, clearances (0.3 mm; 0.2 mm ball joints), living hinges (0.3–0.8 mm thick, 5 mm long), edge radius (0.4 mm) and pre-print scaling (3–3.5 %).","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"formlabs-hollowing-blog","title":"How to Hollow Out 3D Models With Meshmixer & PreForm to Save Material and Time","authors":[],"org":"Formlabs","year":null,"url":"https://formlabs.com/blog/how-to-hollow-out-3d-models/","access":"free","terms":"cited and summarised, never copied","areas":["sla"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page; read the drain-hole steps (one hole as close to the build platform as possible and at least one more).","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"spirol-wp-2022","title":"How To Properly Mate Compression Limiters and Threaded Inserts in Plastic Assemblies","authors":["Christie L. Jones"],"org":"SPIROL International Corporation","year":2022,"url":"https://www.spirol.com/resources/white-papers/how-to-properly-mate-compression-limiters-and-threaded-inserts-in-plastic-assemblies/","access":"free","terms":"cited and summarised, never copied","areas":["compression-limiters","inserts"],"used_for":["src/cadagent/mechanical/inserts.py"],"verified":"2026-11-01: the white paper's page and its 2-page PDF opened (by Christie L. Jones, © 2022): the limiter abuts the insert, so the insert, not the plastic, carries the load.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"protolabs-mjf-design-tip","title":"How to Use Multi Jet Fusion for Functional 3D-Printed Parts","authors":[],"org":"Protolabs","year":null,"url":"https://www.protolabs.com/resources/design-tips/how-to-use-multi-jet-fusion-for-functional-3d-printed-parts/","access":"free","terms":"cited and summarised, never copied","areas":["mjf"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page; read the resolution and wall-thickness paragraphs.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"hp-5200-dimensional-capability","title":"HP 3D HR PA 11, HP 3D HR PA 12 GB, and HP 3D HR PP enabled by BASF for the HP Jet Fusion 5200 Series: Dimensional Capability","authors":[],"org":"HP","year":2020,"url":"https://xometry-marketing.cdn.prismic.io/xometry-marketing/648ab46b-2162-4f28-9540-dab79a07e399_DimensionalAccuracy_PA11_PA12GB_PP_Sept2020.pdf","access":"free","terms":"cited and summarised, never copied","areas":["mjf"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the PDF (HP white paper 4AA7-7166ENW, September 2020, a copy on a bureau's file host); read tables 1–6, XY and Z tolerances in three size bands at Cpk 1.33 and 1.00. It has no plain PA 12 data.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"hp-mjf-5200-properties","title":"HP 3D Printing materials for the HP Jet Fusion 5200 Series 3D Printing Solution - Mechanical Properties (white paper 4AA7-7084ENW)","authors":[],"org":"HP Development Company, L.P.","year":2020,"url":"https://info.sculpteo.com/hubfs/Material%20documentation/PA11%20HP/TDS%20HP%20pa12%20pa12gb%20pa11%20pp%20(1).pdf","access":"free","terms":"cited; the PDF is not redistributed","areas":["materials","mjf"],"used_for":["research/compliant-mechanisms.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the 8-page PDF (a service bureau's copy); read the title, the document number and the September 2020 date. For research/process-profiles.yaml: opened the PDF (a reseller's copy; 4AA7-7084ENW, September 2020); read the XY and Z averages of elongation at yield and at break for PA 12, PA 11, PA 12 GB and PP.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"xometry-mjf-design-guidelines","title":"HP Multi Jet Fusion (MJF) 3D Printing Design Guidelines","authors":[],"org":"Xometry Asia","year":2020,"url":"https://xometry.asia/en/hp-mjf-3d-printing-design-guidelines/","access":"free","terms":"cited and summarised, never copied","areas":["mjf"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page (2020-06-25); read the walls, clearances, hollowing and tolerance sections.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"hp-mjf-handbook-design-for-accuracy","title":"HP Multi Jet Fusion Handbook: Design for accuracy","authors":[],"org":"HP","year":2019,"url":"https://images.marketingcontent.ext.hp.com/Web/HPMartech/%7B4ad48959-344d-47d0-8bbc-066708df7dbd%7D_1_2.pdf","access":"free","terms":"cited and summarised, never copied","areas":["mjf"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the 2-page PDF (4AA7-4107ENW, April 2019); read the minimum-feature table, embossed and engraved details and the accuracy notes. The handbook's other chapters sit behind a sign-up form and were not read.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"iec-60529","title":"IEC 60529:1989 Degrees of protection provided by enclosures (IP Code)","authors":[],"org":"IEC","year":1989,"url":"https://evs.ee/en/iec-60529-1989","access":"paid","terms":"cited by number and title only","areas":["enclosures","safety"],"used_for":["proposed: lessons/mechanical/design-rules.md (finger-safe grilles)"],"verified":"2026-10-31: opened the store page; read the title and scope. Content not read.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"iec-61032","title":"IEC 61032:1997 Protection of persons and equipment by enclosures - Probes for verification","authors":[],"org":"IEC","year":1997,"url":"https://evs.ee/en/iec-61032-1997","access":"paid","terms":"cited by number and title only","areas":["enclosures","safety"],"used_for":["proposed: lessons/mechanical/design-rules.md (finger-safe grilles), once the probe dimension is read"],"verified":"2026-10-31: opened the store page; read the title and scope (test probes for access to hazardous parts). The probe dimensions were not read.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"fictiv-im-design-guide","title":"Injection Molding Design Guide: Best Practices for Molded Plastic Parts","authors":[],"org":"Fictiv","year":2025,"url":"https://www.fictiv.com/articles/injection-molding-design-guide","access":"free","terms":"cited and summarised, never copied","areas":["injection-moulding"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page (byline \"Team Fictiv\", 2025-08-15); read the wall table, corners, draft, ribs and bosses. Its acrylic row repeats the inch values in the mm column (a misprint), so that row is not used.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"iso-14588","title":"ISO 14588:2000 Blind rivets - Terminology and definitions","authors":[],"org":"ISO (ISO/TC 2)","year":2000,"url":"https://committee.iso.org/home/tc2","access":"paid","terms":"cited by number and title only","areas":["rivets"],"used_for":["research/sheet-metal-guides.md"],"verified":"2026-11-01: read the number, title, 16 pages and status (confirmed 2026) on ISO/TC 2's pages. Contents not read.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"iso-14589","title":"ISO 14589:2000 Blind rivets - Mechanical testing","authors":[],"org":"ISO (ISO/TC 2)","year":2000,"url":"https://committee.iso.org/home/tc2","access":"paid","terms":"cited by number and title only","areas":["rivets"],"used_for":["research/sheet-metal-guides.md"],"verified":"2026-11-01: read the number, title, 13 pages and status (confirmed 2026) on ISO/TC 2's pages. Contents not read.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"iso-20457","title":"ISO 20457:2026 Plastics moulded parts - Tolerances and acceptance conditions","authors":[],"org":"ISO","year":2026,"url":"https://www.evs.ee/en/iso-20457-2026","access":"paid","terms":"cited by number and title only; never copied","areas":["injection-moulding"],"used_for":["research/process-profiles.md"],"verified":"2026-10-31: read the Estonian standards body's listing: the 2018 edition was withdrawn on 2026-08-06 and replaced by ISO 20457:2026. Cite the 2026 edition. 2026-11-01: the url now links the 2026 edition's listing, which resolved.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"iso-76","title":"ISO 76:2006 Rolling bearings - Static load ratings","authors":[],"org":"ISO","year":2006,"url":"https://www.evs.ee/en/iso-76-2006","access":"paid","terms":"cited by number and title only; never copied","areas":["bearings"],"aliases":["iso76"],"used_for":["src/cadagent/formulas/_registry.py","src/cadagent/formulas/bearings.py","src/cadagent/mechanical/bearings.py","docs/bearings.md"],"verified":"2026-11-01: read the Estonian standards body's listing: valid since 2006-05-05, amended by ISO 76:2006/Amd 1:2017. Content not read.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"iso-astm-52910","title":"ISO/ASTM 52910:2018 Additive manufacturing - Design - Requirements, guidelines and recommendations","authors":[],"org":"ISO/ASTM","year":2018,"url":"https://www.iso.org/standard/67289.html","access":"paid","terms":"cited by number and title only; never copied","areas":["sla","sls","mjf"],"used_for":["research/process-profiles.md"],"verified":"2026-10-31: iso.org blocks scripts, so read the Internet Archive copy of the catalogue page (edition 1, 2018-07). Its abstract says it gives no process- or material-specific data.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"iso-astm-52911-2","title":"ISO/ASTM 52911-2 Additive manufacturing - Design - Part 2: Laser-based powder bed fusion of polymers","authors":[],"org":"ISO/ASTM","year":2019,"url":"https://store.astm.org/f3281-19r25.html","access":"paid","terms":"cited by number and title only; never copied","areas":["sls","mjf"],"used_for":["research/process-profiles.md"],"verified":"2026-10-31: read the ASTM store page (ISO/ASTM52911-2-19(2025), store number F3281-19R25, and its scope).","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"kicad-cli-docs","title":"KiCad Command-Line Interface (9.0)","authors":[],"org":"KiCad project","year":null,"url":"https://docs.kicad.org/9.0/en/cli/cli.html","access":"free","terms":"cited; never copied","areas":["pcb"],"used_for":["lessons/electronics/pcb-evidence-and-review.md","docs/pcb.md"],"verified":"2026-10-31: opened the page; read the pcb drc usage line with --severity-all, --severity-error, --severity-exclusions and --schematic-parity.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"kicad-happy","title":"kicad-happy","authors":["Andrew Klofas"],"org":"github.com/aklofas","year":2025,"url":"https://github.com/aklofas/kicad-happy","access":"free","terms":"MIT; vendored with attribution","areas":["pcb"],"used_for":["vendor/kicad-happy"],"verified":"2026-10-31: gh api (MIT, pushed 2026-10-31); LICENSE copyright 2025 Andrew Klofas.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"kicad-mcp-pro","title":"kicad-mcp-pro","authors":["Osman Aslan"],"org":"github.com/oaslananka","year":2026,"url":"https://github.com/oaslananka/kicad-mcp-pro","access":"free","terms":"MIT; vendored with attribution","areas":["pcb"],"used_for":["vendor/kicad-mcp-pro"],"verified":"2026-10-31: gh api (MIT, pushed 2026-10-31); LICENSE copyright 2026 Osman Aslan.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"elegoo-satellite-hollowing","title":"Mastering Hollowing and Adding Holes in ELEGOO SatelLite","authors":[],"org":"ELEGOO","year":2026,"url":"https://www.elegoo.com/blogs/3d-printer-user-guide/mastering-hollowing-and-adding-holes-in-elegoo-satellite","access":"free","terms":"cited and summarised, never copied","areas":["sla"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page (2026-09-18); read the hollowing and drainage-hole steps.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"gere","title":"Mechanics of Materials, 8th edition","authors":["James M. Gere","Barry J. Goodno"],"org":"Cengage Learning","year":2013,"isbn":"978-1-111-57773-5","access":"print","terms":"cited by author, title, edition and section; never copied","areas":["beams"],"used_for":["src/cadagent/mechanical/printed_joints.py"],"verified":"2026-11-01: the edition and ISBN checked against the Open Library record. cadagent.mechanical.printed_joints cites Section 5.9 (the largest shear stress in a hollow circular beam).","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"harvey-tool-long-reach","title":"Miniature End Mills - Square - Long Reach, Standard Flute / Long Flute","authors":[],"org":"Harvey Tool","year":null,"url":"https://www.harveytool.com/products/miniature-end-mills---square---long-reach-standard-flute","access":"free","terms":"cited and summarised, never copied","areas":["cnc"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the two product pages (standard flute here; long flute at …/miniature-end-mills---square---long-reach-long-flute); read the description bullets (length of cut 3 × D, and at least 5 × D for the long-flute tools). The size tables load with script and were not read.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"xometry-mjf-service","title":"Multi Jet Fusion 3D Printing Service","authors":[],"org":"Xometry","year":null,"url":"https://www.xometry.com/capabilities/3d-printing-service/hp-multi-jet-fusion/","access":"free","terms":"cited and summarised, never copied","areas":["mjf"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page; read the prototype and engineered tolerance tables (HP 5200, Balanced mode) and the feature and build size table.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"stratasys-direct-mjf-design-guide","title":"Multi Jet Fusion Design Guide","authors":[],"org":"Stratasys Direct","year":2019,"url":"https://www.stratasys.com/siteassets/sdm/content---website-storage/design-guides/dg_mjf_stratasys_direct_03062023.pdf","access":"free","terms":"cited and summarised, never copied","areas":["mjf"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the 9-page PDF (copyright 2019); read wall thickness, edges and fillets, hinges, joints, bosses and the specification table. Two of its inch-to-mm conversions are wrong (0.010 in printed as 0.4 mm and as 0.3 mm).","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"protolabs-nylon-design-tip","title":"Nylon 3D Printing Tips for Quality Parts","authors":[],"org":"Protolabs","year":null,"url":"https://www.protolabs.com/resources/design-tips/how-to-design-for-nylon-3d-printing/","access":"free","terms":"cited and summarised, never copied","areas":["sls","mjf"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page; read minimum feature sizes and channel gaps for SLS and MJF, and the shell for thick features.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"protolabs-injection-molding","title":"Plastic Injection Molding Design Guidelines","authors":[],"org":"Protolabs","year":null,"url":"https://www.protolabs.com/services/injection-molding/plastic-injection-molding/design-guidelines/","access":"free","terms":"cited and summarised, never copied","areas":["moulding","injection-moulding"],"used_for":["research/compliant-mechanisms.md","research/fea-and-process-tools.md","research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page. Read the draft table (0.5 deg vertical faces, 2 deg most situations, 3 deg minimum for shut-offs and light texture, 5 deg or more for heavier texture). For research/process-profiles.yaml: opened the page; read the draft table (0.5°, 2°, 3° shut-off, 3° PM-T1, 5°+ PM-T2), the recommended wall thickness by resin (inches and mm; the page says it is adapted from manufacturingcenter.com), the side-action size limits and the tolerance sentence.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"menck-2024","title":"Review of rolling contact fatigue life calculation for oscillating bearings and application-dependent recommendations for use","authors":["Oliver Menck","Matthias Stammler"],"org":"Wind Energy Science 9 (4)","year":2024,"url":"https://doi.org/10.5194/wes-9-777-2024","access":"free","terms":"cited and summarised by equation, never copied; the paper is open access under CC BY 4.0","areas":["bearings"],"used_for":["src/cadagent/formulas/_registry.py","src/cadagent/formulas/bearings.py","src/cadagent/mechanical/bearings.py","docs/bearings.md"],"verified":"2026-11-01: the DOI, title, authors, volume, issue, pages 777-798 and licence (CC BY 4.0) checked against Crossref.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"abbud-riveted-joints","title":"Riveted Joints (Mechanical Engineering Design, 3rd class, lecture notes)","authors":["Luay Hashem Abbud"],"org":"Al-Mustaqbal University College","year":null,"url":"https://uomus.edu.iq/img/lectures21/MUCLecture_2023_1147353.pdf","access":"free","terms":"cited and summarised with attribution, never copied; the worked examples' inputs and answers are used as test vectors","areas":["rivets","formulas"],"used_for":["src/cadagent/formulas/_registry.py","src/cadagent/formulas/rivets.py","tests/formulas/test_rivet_formulas.py"],"verified":"2026-11-01: opened the 10-page PDF. Read the tearing, shearing and crushing resistances per pitch, Pt = (p - d) t sigma_t, Ps = n tau pi d^2 / 4 and Pc = n d t sigma_c, the joint's strength as the least of them, the solid plate p t sigma_t, and the efficiency; and Problem 2: a single-riveted lap joint of 6 mm plates, 20 mm rivets, 50 mm pitch, 120 / 90 / 180 MPa, gives Pt 21 600 N, Ps 28 278 N, Pc 21 600 N, P 36 000 N and efficiency 60 %; the double-riveted joint at 65 mm pitch gives Pt 32 400 N, Ps 56 556 N, Pc 43 200 N, P 46 800 N and 69.2 %. The notes follow the standard textbook treatment (their Problem 2 resembles a worked example in Khurmi and Gupta, A Textbook of Machine Design, which was not opened here, so it is not cited).","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"roark","title":"Roark's Formulas for Stress and Strain, 8th edition","authors":["Warren C. Young","Richard G. Budynas","Ali M. Sadegh"],"org":"McGraw-Hill","year":2012,"isbn":"978-0-07-174247-4","access":"print","terms":"cited by author, title, edition and section; never copied","areas":["beams","torsion","plates","elastic-foundations"],"used_for":["src/cadagent/formulas/_registry.py","src/cadagent/formulas/beams.py","src/cadagent/formulas/torsion.py","src/cadagent/formulas/limiters.py"],"verified":"2026-11-01: the edition, authors and ISBN checked against the Open Library record. The registry records the edition only: cadagent.formulas names the section and case of each formula it takes, and tests/formulas/test_formulas.py checks them against worked examples or derivations written out there.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"skf-2018","title":"Rolling bearings (PUB BU/P1 17000/1 EN)","authors":[],"org":"SKF Group","year":2018,"url":"https://www.skf.com/binaries/pub12/Images/0901d196802809de-Rolling-bearings---17000_1-EN_tcm_12-121486.pdf","access":"free","terms":"cited by section, table and page; the catalogue is SKF's copyright and is never copied","areas":["bearings"],"used_for":["src/cadagent/formulas/_registry.py","src/cadagent/formulas/bearings.py","src/cadagent/mechanical/bearings.py","docs/bearings.md"],"verified":"2026-11-01: opened the PDF (1152 pages): \"PUB BU/P1 17000/1 EN · October 2018\", © SKF Group 2018. The page and table numbers are cadagent.formulas.bearings' and cadagent.mechanical.bearings' (#180).","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"xometry-sls-service","title":"Selective Laser Sintering (SLS) 3D Printing Service","authors":[],"org":"Xometry","year":null,"url":"https://www.xometry.com/capabilities/3d-printing-service/selective-laser-sintering/","access":"free","terms":"cited and summarised, never copied","areas":["sls"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page; read the general tolerance table.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"bossard-pem-prices","title":"Self-clinching nuts, studs and standoffs by PennEngineering (PEM), Bossard Americas web shop","authors":[],"org":"Bossard","year":2026,"url":"https://americas.bossard.com/self-clinching-hardware/self-clinching-nuts/","access":"free","terms":"prices and stock counts cited as dated facts, never copied; prices change without notice","areas":["pem-hardware","pricing"],"used_for":["research/sheet-metal-joining.md","src/cadagent/mechanical/sheet_hardware.py","research/sheet-hardware.yaml","docs/sheet-metal-hardware.md"],"verified":"2026-11-01: opened the listing and 40 product pages (https://americas.bossard.com/products/<part number>-by-penn-engineering.html), without logging in. Read the price per part for 1-249, 1000-4999 and 20000+ and the stock count, in US dollars; for example CLS-M3-1 $0.1527 / $0.1215 / $0.0930 with 186313 in stock, and S-M3-1ZI $0.0845 with 421261. S-M2.5-1ZI and CLS-632-1 showed \"Request a quote\".","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"hamrock-brewe-1983","title":"Simplified Solution for Stresses and Deformations","authors":["B. J. Hamrock","D. Brewe"],"org":"Journal of Lubrication Technology 105 (2)","year":1983,"url":"https://doi.org/10.1115/1.3254558","access":"paid","terms":"cited by author, title and equation; never copied","areas":["bearings","contact"],"aliases":["hamrock-brewe"],"used_for":["src/cadagent/formulas/_registry.py","src/cadagent/formulas/bearings.py"],"verified":"2026-11-01: the DOI, title, authors, volume, issue and pages 171-177 checked against Crossref.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"xometry-sla-design-tips","title":"SLA 3D Printing Design Guidelines: 8 Essential Tips","authors":["Niko Mroncz"],"org":"Xometry Asia","year":2025,"url":"https://xometry.asia/en/sla-3d-printing-design-guidelines-8-essential-tips/","access":"free","terms":"cited and summarised, never copied","areas":["sla"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page (2025-09-02), written in the first person by Niko Mroncz, Head of Sales Engineering at Xometry; read the eight rule-of-thumb lists and the specification table.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"protolabs-sla-guidelines","title":"Stereolithography (SLA) Design Guidelines and Capabilities","authors":[],"org":"Protolabs","year":null,"url":"https://www.protolabs.com/services/3d-printing/stereolithography/","access":"free","terms":"cited and summarised, never copied","areas":["sla"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page; read the tabbed tables (each tab matched to its panel) for feature, wall and hole sizes by resolution, and the tolerance paragraph. Its high-resolution X-Y feature prints 0.005 in beside 0.1016 mm; 0.005 in is 0.127 mm.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"nsk-e728","title":"Technical Report (CAT. No. E728h)","authors":[],"org":"NSK Ltd.","year":2024,"url":"https://www.nsk.com/content/dam/nsk/common/catalogs/ctrgPdf/bearings/e728.pdf","access":"free","terms":"cited by page; the report is NSK's copyright and is never copied","areas":["bearings"],"used_for":["src/cadagent/formulas/_registry.py","src/cadagent/formulas/bearings.py","docs/bearings.md"],"verified":"2026-11-01: opened the PDF linked from NSK's Technical Report page (154 pages, made 2024-11-26): it is CAT. No. E728h, the edition cadagent.formulas cites.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"pem-terms-of-use","title":"Terms of Use","authors":[],"org":"PennEngineering (PEM)","year":2024,"url":"https://www.pemnet.com/terms-of-use/","access":"free","terms":"cited and summarised, never copied","areas":["pem-hardware"],"used_for":["research/sheet-metal-guides.md","research/sheet-metal-joining.md"],"verified":"2026-11-01: opened the page (modified 2024-09-30). It allows personal, non-commercial use of the site's material and forbids reproducing or republishing it, so cad-agent cites PEM values as facts with page references and keeps no PEM PDF, table, figure or CAD model.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"},
    {"id":"lychee-voxels-hollowing","title":"Voxels Hollowing 3D: We Made Hollowing Way Better","authors":[],"org":"Mango3D (Lychee Slicer)","year":2026,"url":"https://lychee.co/whats-new/new-feature-voxels-hollowing-3-d-we-made-hollowing-way-better","access":"free","terms":"cited and summarised, never copied","areas":["sla"],"used_for":["research/process-profiles.md","research/process-profiles.yaml"],"verified":"2026-10-31: opened the page (2026-01-29); read the thickness guidance.","status":"source","evidence_class":"read","confidence":{"level":"unknown","estimate":null,"sources":0},"placed":["unplaced"],"source_file":"research/references.yaml"}
  ]
}
