-
Notifications
You must be signed in to change notification settings - Fork 0
Developer Notes
Conventions and practices for contributing to Speculate and maintaining this wiki.
The Speculate codebase and the Speculate wiki are maintained as separate
Git repositories. The codebase follows
Conventional Commits so that
python-semantic-release
can determine version bumps and publish releases automatically. The
wiki uses GitHub Wiki Markdown with [[Page Name]] cross-links and
em-dash separators in stage filenames.
- Developer Notes — Commit Conventions — Commit message format, release workflow, and versioning details.
- Developer Notes — Editing Documentation — How to clone, edit, and push wiki pages, plus the source-grounded review workflow.
- Developer Notes — Adding New Grids — Checklist for adding a new Sirocco grid, from raw spectra and registry metadata through validation and documentation.
🚨 Disclaimer: Most documentation has been curated using high-level reasoning LLMs (GPT5.4xHigh/GPT5.5xHigh) analysing the codebase from a human-curated plan prompt. The outputs were verified/audited by other high-level LLMs acting as judges (Claude Opus 4.7 medium/Claude Sonnet 4.6 High). The documentation should therefore, to a high degree, reflect Speculate's operations, but be aware that LLMs can make mistakes!
Speculate Tabs
Development