Aggregates the Descripex-annotated API surface for agent discovery and MCP tooling.
Use build/0 for a JSON-serializable manifest, or tools/0 for MCP tool definitions
that a trading agent can call directly.
CI enforces five global invariants in DeltaCalc.ManifestConsistencyTest:
- Public function name+arity is unique across all
@modulesentries. - Every
lib/delta_calc/module exposingapi()functions is listed in@modules. - Every advertised public function carries Descripex
:hintsmetadata. - Every public function in a registered module is advertised via
api(). - Every publicly documented
lib/delta_calc/module is listed in@modules.
Summary
Functions
Build a JSON-serializable manifest of all public DeltaCalc APIs.
Return the list of modules included in the manifest.
Return MCP tool definitions for all public DeltaCalc APIs.