So one problem is your computer or something is converting quotes wrong (OR NOW I SEE IT IS OUR FORUM possibly).
We can add that to our tool to automatically fix bad quotes. I just went to claude and asked him to fix it. See the results
The second problem is I realize we don’t allow RPM targets so you would have to manually monitor your RPM targets. We could add this as well.
He fixed the quotes to " the ones straight up and down. See below. You can copy and paste this.
I had to use this to get it to show proper quotes in the forum

See below
{
"blockType": "base",
"startHours": 6,
"endHours": 10,
"name": "8-Week Base Phase (TT + Criterium)",
"description": "Blocco Base 8 settimane con progressioni SFR, Sweetspot e Z2 con richiami neuromuscolari. Pattern 3/1, lunedì indoor (≤60′).",
"workoutProgressions": [
{
"title": "SFR – Forza Resistente a bassa cadenza",
"description": "Costruisce coppia e resistenza muscolare con ripetute a bassa cadenza e intensità sotto soglia.",
"progression": [
"8 X (2m@70% + 2m@50%)",
"6 X (3m@75% + 3m@50%)",
"5 X (4m@80% + 3m@50%)",
"1 X (45m@60%)",
"5 X (5m@80% + 3m@50%)",
"4 X (6m@80% + 3m@50%)",
"3 X (8m@85% + 4m@50%)",
"1 X (45m@60%)"
]
},
{
"title": "Sweetspot – Tenuta prossima alla soglia",
"description": "Incrementa FTP e capacità di sostenere potenze elevate con lavoro 88–93% FTP.",
"progression": [
"4 X (2m@90% + 2m@50%)",
"3 X (5m@90% + 3m@50%)",
"3 X (7m@90% + 3m@50%)",
"1 X (20m@70%)",
"3 X (8m@92% + 3m@50%)",
"3 X (10m@92% + 3m@50%)",
"2 X (15m@92% + 4m@50%)",
"1 X (20m@70%)"
]
},
{
"title": "Z2 + richiami neuromuscolari",
"description": "Costruisce base aerobica con brevi richiami ad alta intensità per mantenere esplosività.",
"progression": [
"1 X (20m@70% + 1m@120% + 4m@50%)",
"1 X (30m@70% + 1m@120% + 4m@50%)",
"1 X (60m@70% + 1m@120% + 4m@50%)",
"1 X (45m@65%)",
"1 X (60m@70% + 2m@110% + 4m@50%)",
"1 X (90m@70% + 2m@110% + 4m@50%)",
"1 X (60m@70% + 3m@110% + 4m@50%)",
"1 X (60m@65%)"
]
}
],
"secondaryStartingWorkIntensity": 2,
"recoveryPattern": "3/1",
"trainingDays": [
{
"day": "mon",
"type": "indoor"
},
{
"day": "tue",
"type": "outdoor"
},
{
"day": "thu",
"type": "outdoor"
},
{
"day": "sat",
"type": "outdoor"
}
],
"bestLongRideDay": "sat"
}