API design index
Altium Cruncher API Design
Public dataclasses and major interfaces are documented here with their rationale, purpose, test requirements, and working definition. L99 signoff inspects this folder and fails when source interfaces do not have matching design and Rack test ownership.
Documents
| Document | Purpose |
|---|---|
| output-path-templates.html | Shared output folder and filename template resolution for output-producing commands. |
| bom-pnp-interfaces.html | Shared BOM/PnP alias, normalization, grouping, and manufacturing-output dataclasses. |
| clean-interfaces.html | Schematic and schematic-library clean configuration and result dataclasses. |
| pcblib-clean-interfaces.html | PCB-library clean configuration and result dataclasses. |
| pcb-interfaces.html | PCB SVG, assembly projection, render input, and layer STEP dataclasses. |
| easyeda-interfaces.html | Experimental EasyEDA import, preview, and review dataclasses. |
| altium-environment-interfaces.html | Altium Designer install discovery and ProgramData profile state dataclasses. |
| mate-automation-interfaces.html | Experimental mate, MCO, json-dump, and STEP highlight dataclasses. |
| version-interface.html | Date-version release metadata dataclass. |