{
  "schema": "cad-agent-catalog-area/1",
  "origin": "https://cad-agent.valpatel.com",
  "revision": "5911faa4c077eb211b1dc042cfbe02a68c0ed0cf",
  "fields": {
    "level": "domain, area or bucket",
    "domain": "areas: the domain it belongs to",
    "priority": "demo (a good demo)",
    "projects": "areas: keys of the projects in docs/areas.yaml (areas_source) that used it",
    "issues": "GitHub issues for work in this area",
    "topics": "areas: its topics, with scope, maturity and issues",
    "areas": "domains: its areas",
    "count": "entries here",
    "kinds": "count per kind",
    "items": "every entry placed here (a domain holds its areas' entries): the fields of catalog.json without summary and related"
  },
  "item_fields": "https://cad-agent.valpatel.com/catalog.json (fields)",
  "slug": "review-and-evidence",
  "title": "Review and evidence",
  "scope": "Pitfalls, checks and the evidence a reviewer needs.",
  "maturity": "tooling",
  "level": "area",
  "domain": "practice",
  "priority": [],
  "projects": [],
  "issues": [
    "https://github.com/Valpatel/cad-agent/issues/97",
    "https://github.com/Valpatel/cad-agent/issues/118"
  ],
  "topics": [],
  "count": 7,
  "kinds": {
    "demo": 1,
    "project": 1,
    "guide": 1,
    "lesson": 4
  },
  "page": "https://cad-agent.valpatel.com/catalog?area=review-and-evidence",
  "index": "https://cad-agent.valpatel.com/catalog/index.json",
  "items": [
    {
      "type": "demo",
      "status": "ours",
      "name": "Rib in a counterbore",
      "url": "https://cad-agent.valpatel.com/docs/common-issues#geometry-and-modelling",
      "license": "MIT",
      "markdown": "https://cad-agent.valpatel.com/docs/common-issues.md",
      "id": "demo-rib-in-counterbore",
      "kind": "demo",
      "areas": [
        "fasteners-and-hardware",
        "review-and-evidence"
      ],
      "maturity": "tooling",
      "what": "Why every hole is cut last; a rib added after the holes refills the counterbore, and the hole check finds it.",
      "notes": null,
      "cover": "https://cad-agent.valpatel.com/catalog/covers/still/motion-rib-in-counterbore.svg",
      "demo": "https://cad-agent.valpatel.com/docs/common-issues#geometry-and-modelling",
      "licence_family": "permissive",
      "updated": "2026-11-01",
      "mode": "animated",
      "cover_animated": "https://cad-agent.valpatel.com/docs/img/motion/rib-in-counterbore.svg"
    },
    {
      "type": "upstream",
      "status": "candidate",
      "name": "pzfreo/specify-core",
      "url": "https://github.com/pzfreo/specify-core",
      "policy": "may incorporate with attribution; trial STEP diffs in PR reviews (with pzfreo/step-diff-demo)",
      "license": "Apache-2.0",
      "stars": 7,
      "last_push": "2026-10-31",
      "id": "project-pzfreo-specify-core",
      "kind": "project",
      "areas": [
        "design-process",
        "review-and-evidence"
      ],
      "maturity": "tooling",
      "what": "Writes manufacturing intent into STEP parts as AP242 PMI by asking questions, and diffs STEP revisions in PRs",
      "notes": "main job: writes AP242 semantic PMI (material, hole purposes, datums, fits, finish) into STEP parts from an interview; its step-diff action posts named feature changes, before/after pictures and volume/area/bbox per PR",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-pzfreo-specify-core.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-10-31"
    },
    {
      "type": "doc",
      "status": "ours",
      "name": "Common issues in CAD design reviews",
      "url": "https://cad-agent.valpatel.com/docs/common-issues",
      "license": "MIT",
      "markdown": "https://cad-agent.valpatel.com/docs/common-issues.md",
      "source": "https://github.com/Valpatel/cad-agent/blob/dev/docs/common-issues.md",
      "id": "guide-common-issues",
      "kind": "guide",
      "areas": [
        "review-and-evidence"
      ],
      "maturity": "tooling",
      "what": "These mistakes recur in printed parts and assemblies.",
      "notes": null,
      "cover": "https://cad-agent.valpatel.com/docs/img/gates/bench-review.webp",
      "demo": "https://cad-agent.valpatel.com/docs/common-issues#geometry-and-modelling",
      "licence_family": "permissive",
      "updated": "2026-11-01"
    },
    {
      "type": "lesson",
      "status": "ours",
      "name": "Review site UX",
      "url": "https://cad-agent.valpatel.com/lessons/review/review-site-ux",
      "license": "MIT",
      "markdown": "https://cad-agent.valpatel.com/lessons/review/review-site-ux.md",
      "source": "https://github.com/Valpatel/cad-agent/blob/dev/lessons/review/review-site-ux.md",
      "id": "lesson-review-review-site-ux",
      "kind": "lesson",
      "areas": [
        "review-and-evidence"
      ],
      "maturity": "tooling",
      "what": "The user reviewed the work almost entirely through a locally served preview page.",
      "notes": null,
      "cover": "https://cad-agent.valpatel.com/docs/img/kit/file-viewer-front.webp",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-10-31"
    },
    {
      "type": "lesson",
      "status": "ours",
      "name": "Lessons — review",
      "url": "https://cad-agent.valpatel.com/lessons/review/README",
      "license": "MIT",
      "markdown": "https://cad-agent.valpatel.com/lessons/review/README.md",
      "source": "https://github.com/Valpatel/cad-agent/blob/dev/lessons/review/README.md",
      "id": "lesson-review-index",
      "kind": "lesson",
      "areas": [
        "review-and-evidence"
      ],
      "maturity": "tooling",
      "what": "Evidence that holds up, and what reviewers need to see.",
      "notes": null,
      "cover": "https://cad-agent.valpatel.com/catalog/covers/lesson-review-index.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-10-31"
    },
    {
      "type": "lesson",
      "status": "ours",
      "name": "Original-file previews",
      "url": "https://cad-agent.valpatel.com/lessons/review/original-file-viewer",
      "license": "MIT",
      "markdown": "https://cad-agent.valpatel.com/lessons/review/original-file-viewer.md",
      "source": "https://github.com/Valpatel/cad-agent/blob/dev/lessons/review/original-file-viewer.md",
      "id": "lesson-review-original-file-viewer",
      "kind": "lesson",
      "areas": [
        "review-and-evidence"
      ],
      "maturity": "tooling",
      "what": "Parse the requested original and preserve its identity during recovery; Verify bundled parser behavior rather than assuming a newer API; Check the distributed wheel, including dependency notices.",
      "notes": null,
      "cover": "https://cad-agent.valpatel.com/catalog/covers/lesson-review-original-file-viewer.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-10-31"
    },
    {
      "type": "lesson",
      "status": "ours",
      "name": "Verification and evidence",
      "url": "https://cad-agent.valpatel.com/lessons/review/verification-and-evidence",
      "license": "MIT",
      "markdown": "https://cad-agent.valpatel.com/lessons/review/verification-and-evidence.md",
      "source": "https://github.com/Valpatel/cad-agent/blob/dev/lessons/review/verification-and-evidence.md",
      "id": "lesson-review-verification-and-evidence",
      "kind": "lesson",
      "areas": [
        "review-and-evidence"
      ],
      "maturity": "tooling",
      "what": "Collision-check everything and investigate every hit; Classify false positives explicitly; don't silence them; Check motions, not just final positions; Never claim what was not tested, and make the…",
      "notes": null,
      "cover": "https://cad-agent.valpatel.com/catalog/covers/lesson-review-verification-and-evidence.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-10-31"
    }
  ]
}
