- **Problem Statement.** No published API doc; readers need to read each lib.rs. - **Why it matters.** Open-source maintainability. - **Expected Outcome.** `contracts/<name>/Cargo.toml` ships the metadata needed for docs.rs; CI verifies `cargo doc` builds. - **Acceptance Criteria.** 1. CI verifies docs build clean (no broken links). - **Files / Modules.** `contracts/*/Cargo.toml`, `.github/workflows/contracts-docs.yml`. - **Difficulty.** Easy. - **Effort.** 1 day. - **Labels.** `ci`, `contracts`, `docs`.
read each lib.rs.
contracts/<name>/Cargo.tomlships themetadata needed for docs.rs; CI verifies
cargo docbuilds.contracts/*/Cargo.toml,.github/workflows/contracts-docs.yml.ci,contracts,docs.