# Self-Description Manifest

> Require every component to declare identity, capabilities, contracts, dependencies, configuration, health model, and version metadata in a machine-readable manifest.

Record: `algo:self-description-manifest`
Kind: architecture
Canonical: https://banes-lab.com/ontology/algorithms#algo-self-description-manifest
Closure: https://banes-lab.com/json/records/algo/self-description-manifest/closure

## composed-by

- [Manifest-Driven Documentation](https://banes-lab.com/records/algo/manifest-driven-documentation.md)
- [Custom Type Registration](https://banes-lab.com/records/algo/custom-type-registration.md)
- [<Mode-Driven Response Schema>](https://banes-lab.com/records/algo/mode-driven-response-schema.md)
