powerhouse-rp-toolkit
Version:
Renaissance Periodization Training Toolkit for PowerHouseATX
24 lines (18 loc) • 905 B
Markdown
# AGENTS Guidelines
## Project Structure
- `js/` contains ES modules for UI, algorithms, and core state
- `js/ui/globals.js` exposes browser globals for legacy code
- Entry point is `main.js`, bundler is Parcel
## Running Tests
- Install dependencies with `npm install`
- Run `npm test` to execute Jest test suite
## Button Handler Mapping
Handlers live in `js/ui/globals.js` and `js/ui/additionalHandlers.js`. Buttons follow the `btnActionName` naming convention. Event delegation in `js/app.js` maps button IDs to these handlers.
## RP Methodology
- Uses Renaissance Periodization (RP) volume landmarks (MV/MEV/MAV/MRV)
- Auto–progression adjusts sets week to week based on feedback
- Deloads triggered when MRV breached or fatigue accumulates
## Code Style
- ES6 modules with named exports
- Use semicolons and double quotes
- Prefer functional helpers over large classes