# Comet Roadmap
1. Stats / Analytics
- Provide aggregated insights from commit history.
- Support filtering or scoping (e.g., by time range, since a tag, or other criteria).
- Allow grouping and summarization of commit data by fields defined in the schema.
- Expose multiple views of commit history for high-level trends or patterns.
2. Search / Query
- Enable searching commits based on one or more field values.
- Support grouping or sorting of results based on schema fields.
- Allow flexible combinations of criteria (e.g., multiple fields, ranges, or conditions).
- Integrate output in a way that’s easy to consume in the CLI or for downstream tools.
3. Rules / Validation
- Allow defining rules that impose requirements or constraints on commits.
- Support conditional logic (e.g., certain fields must be present if other fields have specific values).
- Enable validation either during commit creation (TUI/CLI) or through hooks.
- Provide mechanisms to report violations or warnings to users.
4. Marketplace / Schema Distribution
- Support installing and sharing schemas across repositories or users.
- Enable discovering schemas (central registry, GitHub, or decentralized sources).
- Allow schemas to be versioned and potentially extended or composed.
- Make it easy for users to switch, preview, or update installed schemas.