β—† AIUNITES|AIZinesAIByJobRedomyVideoBate🎀 VoiceStryπŸ’ͺ BodSpasFurnishThingsBizStryAI YHWHCloudsionGameaticaUptownITInThisWorldERPiseERPizeAITSQL🌌 COSMOS

πŸ‹οΈ MNN Workout Log

The first workout log that tracks which muscles fired, which nerves drove them, and where compensations appeared β€” using Muscular Neuro Notation. Log in to save your data between visits, or try the demo instantly.

🧠

Nerve-Level Tracking

Select muscles and the app auto-maps the nerves. You learn the pathways as you log β€” no anatomy degree required.

⚑

Compensation Detection

Flag when the wrong muscle took over. Over time, see exactly which set, rep range, and fatigue level triggers compensations.

πŸ’Ύ

Saved in Your Browser

All data is stored in your browser's local cache. Nothing is sent to any server. Export JSON anytime to back up or transfer devices.

How it works: Your workout data is stored in your browser's localStorage, tied to your login. Each user gets their own private log. Clearing your browser data will erase it β€” use Export to save backups. Learn more about MNN β†’
← Back

πŸ’ͺ MNN Workout Log

Log in to save your workouts

Workout Log

Welcome back

Session

β–Ά 🧠 Nerve Status Check-In (optional)
Tap any spinal levels that feel off today. Muscles served by those roots get a ● dot in the builder so you can see what’s connected.
Cervical
C1–C2 C2–C3 C3–C4 C4–C5 C5–C6 C6–C7 C7–C8
Thoracic
T1–T2 T2–T3 T3–T4 T4–T5 T5–T6 T6–T7 T7–T8 T8–T9 T9–T10 T10–T11 T11–T12
Lumbar / Sacral
L1–L2 L2–L3 L3–L4 L4–L5 L5–S1 S1–S2

Add Set ?

* = required   everything else is optional
Quick guide:
1. Pick exercise, reps Γ— weight, RPE
2. Select a movement pattern
3. Tap the muscles that fired β€” the nerves auto-fill!
4. Adjust activation levels (+/++/+++)
5. Flag any compensations if the wrong muscle dominated
6. Hit Save Set

Don't know what to pick? Start with just the exercise and muscles. The Reference tab has the full nerve map.
RPE = Rate of Perceived Exertion
How hard the set felt, based on how many reps you had left:
6 = Could do 4 more   8 = Could do 2 more   10 = Absolute max
Compensations usually appear at RPE 8+. Tracking this helps you see when form breaks.

MNN Notation Builder

Compact
β–Ά 🦴 Joint Position (optional β€” for rotation/angle tracking)
Set joint angles for this set. Defines the body position precisely β€” useful for tracking what angle works best, and required for future machine control.
L (Left) R (Right) Bi (Both)
β–Ά 🎯 Resistance Vector (optional β€” cable/machine setup)
Describe the resistance source. Cable height, direction relative to body, and load.
Floor Low Mid High Overhead
0Β°
0 sets logged
0 sessions

MNN Quick Reference

Muscle β†’ Nerve β†’ Spinal Roots (Full Map)
RPE (Rate of Perceived Exertion)
RPE measures how hard a set felt, based on how many reps you could still have done:
6 Easy β€” could do 4 more reps
7 Moderate β€” could do 3 more
8 Hard β€” could do 2 more
9 Very hard β€” could do 1 more
10 Max effort β€” nothing left

Why track it? Compensations usually appear at RPE 8+. Your sternal pec might fire correctly at RPE 7, but by RPE 9 the front delt takes over because the pec pathway is fatigued. Logging RPE alongside MNN notation shows at what effort level your form breaks.
Activation Levels
+ Low β€” stabilizer or light assist
++ Moderate β€” synergist / secondary mover
+++ High β€” prime mover
Common Compensations
[Comp:Dlt.A for Pec.S] Front delt takes over bench
[Comp:Trp.U for Dlt.L] Shrugging on lateral raise
[Comp:Bic for Lat] Biceps take over rows
[Comp:Ers for Glu.Mx] Low back takes over deadlift
[Comp:Trp.U for Trp.L] Upper trap compensating lower
🧠 Nerve Status Check-In
Flag which spinal levels feel off today. Muscles served by those roots get a ● dot in the builder so you can see what’s connected.

Example: Flag C5–C6 and muscles served by C5–C6 (deltoids via Axillary, biceps via Musculocutaneous) are highlighted. Muscles on other roots (triceps via Radial at C7–C8, sternal pec via Medial Pectoral at C8–T1) are not flagged.

Useful for understanding which muscles share nerve roots, planning around a tweaky day, or just learning the map. Your history logs which levels were flagged alongside your sets β€” so you build context over time.
🦴 Joint Position Tags
Define body position per joint. Only non-zero axes appear in notation.

Format: [Pos:Side.Joint(Axis:value,...)]

[Pos:L.Sh(IR:25,Flex:90)] Left shoulder, 25Β° IR, 90Β° flexion
[Pos:R.El(Flex:15,Pro:45)] Right elbow, 15Β° flexion, 45Β° pronation
[Pos:Bi.Hip(Flex:90)] Both hips at 90Β° (seated)
[Pos:Sp(Rot:15)] Spine rotated 15Β°

Joints: Sh (Shoulder), El (Elbow), Wr (Wrist), Hip, Kn (Knee), Ank (Ankle), Sp (Spine), Scap (Scapula)
Sides: L (Left), R (Right), Bi (Bilateral)
Why: Tracks exactly which angle produces clean activation vs compensation. Essential for machine control β€” a cable rig or exoskeleton needs joint angles to reproduce a position.
🎯 Resistance Vector Tags
Describe the resistance source direction and setup.

Format: [Vec:H:height,A:angle,Src:source]

[Vec:H:Mid,Src:Cable] Cable at mid height
[Vec:H:Floor,A:45Β°,Src:Cable] Low cable, 45Β° to the side
[Vec:H:Over,A:0Β°,Src:Cable] Overhead cable, straight ahead
[Vec:Src:Gravity] Free weight (gravity only)

Heights: Floor, Low, Mid, High, Overhead
Angle: 0Β° = straight ahead, +/- for side angle
Sources: Cable, Band, Gravity, Machine, Manual
Why: Changes the force line. Same muscle, same joint angle, different cable height = different activation pattern. Machines need this to set pulley position.
🌐 Prior Art & Related Standards
MNN is a notation for human movement β€” not just exercise. The same MNN string works across three domains: exercise & rehab, virtual world avatars, and remote control / robotics. Write once, use everywhere.

Why doesn’t a unified notation already exist? Every field evolved independently β€” different decades, different problems, different vocabularies. The silos weren’t necessarily planned, but they’re real: your movement data doesn’t travel with you between the clinic, the lab, the gym, or the game engine. MNN breaks that cycle: plain text, no proprietary software, no license to read your own movement data.

ISB Joint Coordinate System (Wu et al., 2002/2005) β€” Biomechanics standard for joint rotations via Euler angles. Research convention, not a compact notation. MNN’s [Pos:] tag is ISB-compatible.

C3D / BVH / OpenSim β€” Motion capture file formats. Binary sensor data, not human-authored. No muscle/nerve layer.

SENIAM / ISEK β€” EMG standards. Voltage waveforms (%MVC), no standardized muscle symbols, no nerve mapping. MNN’s [Con:] tag fills this gap.

ACSM FITT / NSCA β€” Exercise dose (setsΓ—repsΓ—load). Zero info on joint angles, nerve involvement, or compensation. MNN complements these.

Labanotation (Laban, 1920s) β€” Dance choreography notation. No concept of nerve firing, muscle contraction, or resistance vector.

Full spec: See MNN_SPEC_v1.md Β§ 13 for complete prior art analysis with citations.
Β© 2026 AIUNITES LLC / BODWAVE
Movement Patterns
{Push.H} Horizontal push   {Push.V} Vertical push
{Pull.H} Horizontal pull   {Pull.V} Vertical pull
{Squat} Squat   {Hinge} Hip hinge   {Lunge} Lunge
{Carry} Carry   {Iso} Isolation   {Rotate} Rotational

About Storage

Your workout data is saved in your browser's localStorage under your login. Nothing is sent to any server. Data persists between visits but is tied to this browser. Use Export JSON to back up or transfer to another device. Clearing browser data will permanently delete your logs.

MNN notation Β© 2026 BodSpas / AIUNITES Β· Press Β· BodWave

Add Note

All 🌐 Public πŸ”’ Private
0 notes
πŸ”’ Private β€” only visible to your account

🎯 Tom’s Training Plan

Custom plan built around DDD (5 degenerate discs: cervical, thoracic, lumbar) + arthritis in shoulders, clavicles, and sternum. Every pec contraction pulls on arthritic bone at both ends. The goal: isolate pec heads through their separate nerve pathways, minimize joint compression, and get anti-rotation core work from unilateral movements.

🧠 The Five-Layer Equation

Every set involves five variables. Standard logs track one (load). MNN tracks two (pathway + compensation). This plan adds the remaining three.

1. NerveIs this pathway flared today? β†’ Nerve Status Check-In 2. MuscleIs the target muscle the prime mover? β†’ Compensation tracking 3. BoneIs the load tolerable at arthritic attachment points? β†’ Weight selection 4. JointIs the angle compressive or tensile at the arthritic surface? β†’ IR angle, fly vs press 5. CoreAm I getting spinal stabilizer work? β†’ Unilateral selection

πŸ’ͺ Pec Isolation: Two Muscles, Two Nerves

The sternal head and clavicular head are on different nerves from different spinal roots. They can be trained independently because the brain can route to one without the other.

Pec.S (Sternal)
MedPec nerve β†’ C8–T1
Action: horizontal adduction
The mass. Flat/decline work.
Pec.C (Clavicular)
LatPec nerve β†’ C5–C7
Action: shoulder flexion + adduction
Upper shelf. Low-to-high work.

Arthritis note: Pec.S originates on arthritic sternum. Pec.C originates on arthritic clavicle. Both insert through arthritic shoulder. Force magnitude at origin matters as much as nerve pathway. Low weight + clean activation > heavy weight + compression.

βœ… Best Exercises β€” Pec.S (Sternal Head)

Target: MedPec nerve (C8–T1). Horizontal adduction. Minimal delt involvement. Tension over compression.

πŸ₯‡ Single-Arm Cable Fly β€” Mid-Chest Height + 20–25Β° IR
Cleanest Pec.S isolation. Constant cable tension, no pressing = front delt and tri nearly silent. IR clears subacromial space (no grinding). Unilateral = anti-rotation core work (Trans.Ab, obliques via intercostals T7–L1) for free. Tension-based loading is kinder to arthritic sternum than compressive pressing.
{Pull.H} [Con:Pec.S+++] β†’ MedPec(C8–T1) | Unilateral β†’ +Core anti-rotation
πŸ₯ˆ Single-Arm Cable Chest Press β€” 20–25Β° IR
Your discovery. IR shifts greater tuberosity away from acromion, biases sternal fibers. Pressing adds triceps (Rad, C6–C8) as synergist. Unilateral for core. Keep weight moderate β€” pressing compresses the shoulder joint more than fly does.
{Push.H} [Con:Pec.S+++, Tri++, Dlt.A+] β†’ MedPec/Rad/Axil | IR:25Β°
πŸ₯‰ Flat Dumbbell Fly β€” Single Arm
Same horizontal adduction as cable fly but gravity-loaded. Minimal delt/tri contribution. Single-arm for core.
{Pull.H} [Con:Pec.S+++, Pec.C+] β†’ MedPec/LatPec
⚠️ Decline Cable Press β€” 15Β° decline + IR
Decline shifts force vector toward sternal fibers, reduces delt contribution. Good pathway but pressing = more shoulder compression. Watch arthritic shoulder tolerance. Use when shoulder joints feel okay.
{Push.H} [Con:Pec.S+++, Tri++] β†’ MedPec/Rad | Decline 15Β°

βœ… Best Exercises β€” Pec.C (Clavicular Head)

Target: LatPec nerve (C5–C7). Shoulder flexion + adduction from low position. Caution: C5–C7 overlaps with flare-prone cervical roots. Skip Pec.C work entirely on days when C5–C6 or C6–C7 is flagged. The clavicular origin also pulls on arthritic clavicle β€” keep loads light.

πŸ₯‡ Single-Arm Low-to-High Cable Fly
Cable at bottom, sweep upward across body. Exact fiber direction of clavicular head. Very little delt if you stay in adduction plane. Unilateral for core. Low weight to spare clavicle attachment.
{Pull.V} [Con:Pec.C+++, Pec.S+] β†’ LatPec(C5–C7) | Unilateral
⚠️ Incline Dumbbell Fly β€” 30Β° max
Past 30Β° the anterior delt dominates. At 30Β° the clavicular fibers are in strongest position. But incline increases pull on arthritic clavicle. Skip if clavicular joints are bad that day.
{Pull.H} [Con:Pec.C+++, Pec.S+] β†’ LatPec/MedPec | Incline 30Β°

πŸ›‘οΈ Delt Defocus Cues

The moment you think "push," the brain recruits the delt because pushing is a delt motor pattern. These cues route the command to the pec instead:

βœ… "Squeeze elbows together" β€” adduction cue, pec territory (MedPec)
βœ… "Drive toward midline" β€” sternal fiber direction, bypasses delt
βœ… "Arc, don’t push" β€” fly motion pattern, removes triceps + delt synergy
❌ "Push it out" β€” recruits Axil (C5–C6) to Dlt.A
❌ "Press hard" β€” compression through arthritic shoulder joint

🧬 Unilateral = Free Core Work

Single-arm cable work creates an anti-rotation demand. Your torso resists twisting toward the cable. This automatically fires:

Trans.Ab β†’ Intercostal (T7–L1) β€” deep core wall
Obl.I β†’ Intercostal (T7–L1) β€” anti-rotation
Obl.E β†’ Intercostal (T5–T12) β€” anti-rotation
Multifidus β†’ Dorsal Rami β€” segmental spinal stability

This is Stuart McGill’s core stiffness principle: the muscles around your degenerate discs co-contract to create a hydraulic splint. Intra-abdominal pressure goes up, disc stress goes down. You get this without axially loading the spine the way squats or deadlifts would.

Every single-arm cable fly or press is a plank you didn’t have to do.

πŸ“Š Decision Tree: What to Train Today

Step 1: Nerve Check-In
β”œβ”€ C5–C6 or C6–C7 flared? β†’ Skip Pec.C, skip overhead. Focus Pec.S via MedPec (C8–T1)
β”œβ”€ C8–T1 flared? β†’ Skip Pec.S. Consider light Pec.C via LatPec (C5–C7) if cervical is clear
└─ Nothing flared? β†’ Both heads available

Step 2: Joint Check
β”œβ”€ Shoulders grinding? β†’ Fly only (tension, not compression). Add IR. Drop weight.
β”œβ”€ Sternum sore? β†’ Reduce Pec.S load. Sternal origin under tension.
β”œβ”€ Clavicle sore? β†’ Skip Pec.C. Clavicular origin under tension.
└─ Joints quiet? β†’ Can include cable press alongside fly

Step 3: Exercise Selection
β”œβ”€ Always unilateral (core work)
β”œβ”€ Always IR 20–25Β° (subacromial clearance)
β”œβ”€ Fly before press (tension before compression)
└─ Rehab weight range (3–15 lbs) if joints are hot, moderate (20–45) if clear

πŸ“ Notes to Self

Flies > presses for arthritic shoulders (tension vs compression). C8–T1 pathway is usually your safest bet β€” it’s below the cervical flare zone. Pec.C via C5–C7 overlaps the danger zone, so treat it as conditional. Weight at arthritic attachment matters as much as nerve routing. The five layers aren’t optional β€” check all five before picking an exercise. Single arm everything.