Repository navigation
Development and Validation
Work from the current checkout, follow AGENTS.md, and stay within the governing roadmap. The project has no required sibling-repository dependency.
After environment setup, run from the repository root:
python scripts/validate_foundation.py
python scripts/validate_schema_instances.py
python -m unittest discover -s tests -p "test_*.py"
git diff --check| Check | Evidence provided |
|---|---|
| Foundation validator | Required files, metadata, manifests, source-registry structure and local documentation references |
| Schema-instance validator | Schema definitions and declared checked-in instances; not every external user file |
| Unit suite | Curated positive/negative fixtures, routing, parsers, invalidation, governance and evaluation-tool regressions |
| Diff check | Whitespace errors; not semantic or safety review |
Use focused tests while iterating and expand validation with risk. Record actual outcomes. Never treat skipped native checks as passed or silence blockers to obtain a green suite.
The portable suite includes ezdxf; it does not require CadQuery. requirements-dev.txt includes CAD-generation dependencies. Optional native probes have separate setup and evidence boundaries:
These are offline experiments, not machine control or blanket validation of a simulator, slicer or installation.
- Explain the problem, affected contracts and scope.
- Preserve provenance, units, revisions and human-approval boundaries.
- Cite applicable primary evidence for consequential factual claims.
- Add positive and negative regressions for changed decisions.
- Document migration and invalidation implications for breaking changes.
- Report validation and unresolved limitations.
Follow CONTRIBUTING.md, testing standards and fixture licensing. Safety reports follow SECURITY.md, not ordinary public disclosure.
Edit wiki source in docs/wiki/ alongside affected code and contracts. Keep links relative so repository readers and local checks work. Use the publishing workflow to export hosted links; avoid independent edits that make the hosted wiki diverge from reviewed source.
AgentCADCAM is a review and planning project. No output authorizes physical execution. See Safety and approvals and the governing roadmap.