This repository contains model metadata (pricing, capabilities, lifecycle) as YAML and JSON files. It does not contain executable code that runs in production environments, API keys, or user data.
The primary security concern is data integrity — ensuring that published catalog artifacts accurately reflect the source YAML files and have not been tampered with.
If you discover a security issue (e.g., a way to inject malicious data through the build pipeline, bypass CI validation, or poison published artifacts), please report it responsibly:
- Do not open a public issue.
- Email [email protected] with a description of the issue.
- We will acknowledge receipt within 48 hours and provide a timeline for a fix.
- Bypass of CI validation that would allow invalid data into
dist/ - Injection of malicious content through YAML parsing
- Tampering with published GitHub Release artifacts
- Exposure of secrets in CI logs or artifacts
- Incorrect pricing data (this is a data quality issue — open a regular issue or PR)
- Missing models or providers (open a regular issue)
- Stale data (the scrapers handle this)
- Every PR runs
ferrocat validate+ferrocat lint+ full test suite - Published
dist/manifest.jsonincludes SHA-256 hashes for all artifacts - Only the
build.ymlworkflow onmaincan publish releases CODEOWNERSrequires maintainer review for all changes