domain_id: crate_api
normative: NORMATIVE.md
verification: VERIFICATION.md

items:
  - id: API-001
    section: "Re-exports"
    summary: "Re-exports from upstream crates"
    status: verified
    spec_ref: "docs/requirements/domains/crate_api/specs/API-001.md"
    tests: []
    notes: ""

  - id: API-002
    section: "Dependency Boundaries"
    summary: "No async/IO/storage dependencies"
    status: verified
    spec_ref: "docs/requirements/domains/crate_api/specs/API-002.md"
    tests: []
    notes: ""

  - id: API-003
    section: "Dependency Boundaries"
    summary: "Individual chia-sdk-* crates"
    status: verified
    spec_ref: "docs/requirements/domains/crate_api/specs/API-003.md"
    tests: []
    notes: ""

  - id: API-004
    section: "Dependency Boundaries"
    summary: "No database/network/filesystem access"
    status: verified
    spec_ref: "docs/requirements/domains/crate_api/specs/API-004.md"
    tests: []
    notes: ""

  - id: API-005
    section: "Error Handling"
    summary: "ValidationError variants"
    status: verified
    spec_ref: "docs/requirements/domains/crate_api/specs/API-005.md"
    tests: []
    notes: ""

  - id: API-006
    section: "Error Handling"
    summary: "thiserror implementation"
    status: verified
    spec_ref: "docs/requirements/domains/crate_api/specs/API-006.md"
    tests: []
    notes: ""

  - id: API-007
    section: "No Reimplementation"
    summary: "No reimplementation of upstream"
    status: verified
    spec_ref: "docs/requirements/domains/crate_api/specs/API-007.md"
    tests: []
    notes: ""

  - id: API-008
    section: "Module Structure"
    summary: "Module structure"
    status: verified
    spec_ref: "docs/requirements/domains/crate_api/specs/API-008.md"
    tests: []
    notes: ""
