Skip to content

Instantly share code, notes, and snippets.

@jfarcand
jfarcand / pierre-tutorial-llm.md
Created December 17, 2025 19:59
Pierre MCP Server - LLM Tutorial (Complete Technical Reference)

Pierre Fitness Platform - Complete Technical Reference

This document is optimized for LLM consumption. Use it to answer questions about Pierre's architecture, code patterns, and implementation details.


OVERVIEW

Pierre is a production Rust fitness API platform implementing:

  • MCP (Model Context Protocol) - JSON-RPC 2.0 protocol for AI assistant tool execution
@jfarcand
jfarcand / pierre-reference-llm-part4.md
Created December 17, 2025 19:59
Pierre MCP Server - LLM Reference Part 4: Testing & CI

Pierre MCP Server - Reference Part 4: Testing & CI

Reference documentation for ChatGPT. Part 4: Testing, CI/CD, Contributing.


Testing Guide

Pierre Fitness Platform includes comprehensive test coverage using synthetic data for intelligence tools.

@jfarcand
jfarcand / pierre-reference-llm-part3.md
Created December 17, 2025 19:59
Pierre MCP Server - LLM Reference Part 3: Tools & Features

Pierre MCP Server - Reference Part 3: Tools & Intelligence

Reference documentation for ChatGPT. Part 3: Tools, Sports Science, Nutrition.


MCP Tools Reference

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.

@jfarcand
jfarcand / pierre-reference-llm-part2.md
Created December 17, 2025 19:59
Pierre MCP Server - LLM Reference Part 2: Auth & Protocols

Pierre MCP Server - Reference Part 2: Auth & Protocols

Reference documentation for ChatGPT. Part 2: Authentication, OAuth, Protocols.


Authentication

Pierre supports multiple authentication methods for different use cases.

@jfarcand
jfarcand / pierre-reference-llm-part1.md
Created December 17, 2025 19:59
Pierre MCP Server - LLM Reference Part 1: Core (Overview, Architecture, Config)

Pierre MCP Server - Reference Part 1: Core

Reference documentation for ChatGPT. Part 1: Overview, Architecture, Configuration.


Documentation

Developer documentation for Pierre Fitness Platform.

@jfarcand
jfarcand / pierre-reference-llm-part1.md
Created December 17, 2025 19:55
Pierre MCP Server - LLM Reference Documentation for ChatGPT

Pierre MCP Server - Reference Part 1: Core

Reference documentation for ChatGPT. Part 1: Overview, Architecture, Configuration.


Documentation

Developer documentation for Pierre Fitness Platform.

Pierre Frontend UI Improvement Phases

Branch: feature/frontend-vertical-sidebar

Overview

Transform the Pierre Admin Frontend with a vertical sidebar navigation and full alignment with BRAND.md design system.

Bug Fix (Pre-Phase - COMPLETED)

  • Fix check_setup_status() in src/auth.rs - was checking hardcoded admin@pierre.mcp instead of any user with is_admin=true
@jfarcand
jfarcand / pierre-fitness-report.md
Last active November 27, 2025 21:28
Pierre Fitness Intelligence Report - Jeanfrancois Arcand - Nov 27, 2025

Pierre Fitness Intelligence Report - Jeanfrancois Arcand - Nov 27, 2025

Pierre Fitness Intelligence Report

Athlete: Jeanfrancois Arcand (@cheffamille) Generated: November 27, 2025 Data Source: Strava Report Period: Last 30 days


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
|
kl()
local key="$1"
local namespace="${2:-production}" # Default to production if no namespace is provided
local pod_names
local selected_pods=()
# Find the pod names based on the key
pod_names=($(kubectl get pod -n "$namespace" | grep "$key" | awk '{print $1}'))
if [[ ${#pod_names[@]} -eq 0 ]]; then