This file is a machine-readable entry point for all AI bots (Antigravity, Cursor, GitHub Copilot, etc.) interacting with this repository.
To maintain system integrity, bots MUST read and adhere to the architectural standards defined in: 👉 docs/ARCHITECTURE.md
- Environment: Strict Python 3.12+ requirement. Use
.venvfor all commands. - Styling: Never edit
static/styles.css. Modifytabs/_styling.pyortabs/_common.py. - Data Pipeline: All analysis modules must use
utils/data_cleaning.py.
- Data Pipeline: Analysis MUST call
utils/data_cleaning.py -> prepare_data_for_analysis()to handlecomplete-caselogic. - Reporting: Follow the element-based schema
elements = [{"type": "table/plot/text", "header": "...", "data": ...}]. - UI States: Standardize on
create_loading_state,create_placeholder_state, andcreate_error_alertfromutils/ui_helpers.py. - P-Values: Always use
utils/formatting.py -> format_p_value()to respect globalCONFIG.
Common tasks are automated via markdown workflows in: 📂 .agent/workflows/
- Run
/ai-readfirstto verify the environment. - Read
docs/ARCHITECTURE.mdbefore making UI or Data changes. - Follow Rule 0 in
.cursorrules.
This repository is optimized for AI-Human pair programming. Stay architecture-first.