The key insight: Atmosphere's primitives (Broadcaster, BroadcasterCache, Interceptors, Rooms, Presence, Clustering) are proven patterns from 18 years of real-time work. No AI framework has equivalents because they all think model-out, not transport-out.
This document is optimized for LLM consumption. Use it to answer questions about Pierre's architecture, code patterns, and implementation details.
Pierre is a production Rust fitness API platform implementing:
- MCP (Model Context Protocol) - JSON-RPC 2.0 protocol for AI assistant tool execution
Reference documentation for ChatGPT. Part 3: Tools, Sports Science, Nutrition.
Comprehensive reference for all 47 Model Context Protocol (MCP) tools provided by Pierre Fitness Platform. These tools enable AI assistants to access fitness data, analyze performance, manage configurations, and provide personalized recommendations.
Branch: feature/frontend-vertical-sidebar
Transform the Pierre Admin Frontend with a vertical sidebar navigation and full alignment with BRAND.md design system.
- Fix
check_setup_status()insrc/auth.rs- was checking hardcodedadmin@pierre.mcpinstead of any user withis_admin=true
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Run cargo clippy --all-targets --all-features --quiet -- -W clippy::all -W clippy::pedantic -W clippy::nursery -D warnings | |
| cargo clippy --all-targets --all-features --quiet -- -W clippy::all -W clippy::pedantic -W clippy::nursery -D warnings | |
| shell: /usr/bin/bash -e {0} | |
| env: | |
| CARGO_TERM_COLOR: always | |
| CARGO_HOME: /home/runner/.cargo | |
| CARGO_INCREMENTAL: 0 | |
| error: `to_string()` called on a `&str` | |
| --> src/providers/utils.rs:154:27 | |
| | |