Feature: Workouts

This is still a work in progress, but workouts are finally live in the new app! :sparkling_heart:

I haven’t turned them off in the old app yet, because I’d like people to test the new version against the old and make sure nothing looks completely weird. (You can “cheat” the system and work your horses twice a day this way - their energy/fitness will be affected, but if you do the new app workout first, the old app workout won’t carry over.)

Note that I tweaked the workout code a bit when I migrated it over, so don’t expect the timings to be that close. But if they’re off by an insane amount, e.g. walking 1 mile takes 10 seconds in the old app and 4 minutes in the new app, please give a shout.

Click Training in the left menu, and then Schedules

Your existing schedules should have migrated over. You can have up to 10 schedules in the new app.

Clicking on Workouts (horse number) shows you horse energy/fitness

It should show a yellow warning if:

  • the horse has already worked out today (new app only)
  • the horse is being boarded
  • the horse is in transit
  • the horse is at the farm

Otherwise you should have the option to do the workout. You always have the option to remove the horse from that schedule.

Clicking on Workout gives you the form to pick activities/jockey/etc

It will pre-fill with the schedule’s activities (if any), but you can change them. It should pre-select jockey/equipment if those are set in the old app.

Workout complete message

To view the workout, click History on the horse page

Then click Workouts

New for this version: timings for each activity, plus overall time.
I will be adding some sort of stats view, so that you can see the fastest time (average per furlong, probably) for each pace, plus the latest time, so that you can easily see if your horse is way below their peak or not in their recent workouts.

You can view your entire stable workout history from the Trainings page as well

I will add filters for horse, date, etc.

Right now you can only work horses out from the trainings page, and you can only do one at a time. I’ll be addressing both of those things soon.

Once we validate that workouts are cool in the new app, I’ll move the automatic workout code over and it will run new workouts only.

2 Likes

I like that I can see how many horses have a certain schedule assigned. Some of my 4yo’s still have their 2yo schedule! No wonder I can’t get their fitness up.

Meanwhile, I think that my automatic entries for Feb. 7 didn’t work. My stable only has 2 horses entered, that I did manually yesterday, and the Future Entries page says that there are many more scheduled.

I updated the schedules my horses had - according to the new app, 20 3yo’s and 4yo’s had 2yo schedules assigned, so I removed them in the old app and assigned them new schedules according to their age. The new app still thinks that 20 horses have 2yo schedules, will it update tomorrow or something?

No, the workouts synced once and will not sync again. If you want to update their schedules in the new app you’ll need to replicate the schedule/assignments there.

1 Like

I know this is small but from a functionally point of view I hate extra clicks. Is it possible to view all?

Something for the future - could we put in a filter to exclude horses from working if they have a certain energy level?

I can add a setting so that you can pick how many results you want to see per page.

Something for the future - could we put in a filter to exclude horses from working if they have a certain energy level?

Yes, that’s something I need to migrate over from the old app.

Slight tweak to the workouts screen.

It now shows “Workouts” with a number corresponding to the number of horses that qualify for workouts based on their energy level (see the Settings post for more info).

It also shows Horses with the number of horses assigned to that workout.

Clicking Workouts gives you the same view, but any horses that don’t have high enough energy have been filtered out. I left the “Remove Workout” button there, because why not. :slight_smile:

Clicking Horses gives you a list of all the horses assigned to that workout, followed by all your other racehorses who are not assigned to another schedule. You then have the option to remove the schedule from the first set, or add the schedule to the second set.

1 Like

How do you get to view past workouts now in new app?

For your stable: Training in the left menu > Workouts

For an individual horse: History > Workouts

Do I need to add workout schedules to horses on both the old app site and new app at the moment to get horses to workout automatically?

That’s a timely question. Right now, the old app, but I’m planning to migrate workouts (manual + automated) over to the new app this week, so you may want to do it in both places while you’re thinking about it so the transition is seamless.

2 Likes

@Shanthi are you going to maintain the “2nd of 45” time number? Maybe it was just me but I used it as a barometer to how well the horse worked on the day compared to others? Or maybe I was just wrong :face_with_peeking_eye:

Also I can’t see if they have worked on dirt or turf? Am I blind or is it not there either?

I think these two features if they had some basis around then would be a good pointer when training -

Red Rum was 2nd of 45 today on turf but he was 40th of 45 on dirt 2 days prior.

So I’d be looking for a for a turf race soon for him etc.

I also use workout times to determine if a horse is doing well/ready for a race or not.

1 Like

I skipped that number because it’s actually not that relevent - it’s literally just the comparison of the times (if you’re breezing), so it doesn’t take into account that Red Rum was with his favourite jockey, favourite equipment, fully rested, etc. compared to Slow Joe who hated his jockey, was in the wrong equipment, put in barely any effort, etc.

I think I mentioned above I do plan to do a stats table for workouts. This would include best vs recent times (which would make sense to do for each surface, thinking about it). This is possible now that I’ll be storing the times for each activity, whereas before none of the times were stored except breeze time.

Something like: (times are made up)

Activity Best Time Recent Time
Walk 74.1 seconds/furlong (2025-12-20) 83.2 seconds/furlong (2026-02-28) (+9.1)
Jog 55.4 seconds/furlong (2025-03-02) 64.8 seconds/furlong (2026-01-10) (+9.4)

…repeat for canter/gallop/breeze, and display a table for dirt and one for turf…

3 Likes

Thanks Shanthi - I love the little tweaks and things to help.

It just shows I’ve got no idea sometimes when it comes to working out what to do!

All right - we’re on the new system.

I haven’t taken down the pages for training schedules in the old app, in case anyone still needs to sync their setup over to the new app.

Automatic workouts should happen in the new app as of tomorrow morning.

Once everything is confirmed to be working OK, I’ll remove the last bits of workout stuff (excluding jump trials - those haven’t migrated over yet) from the old app. :tada:

1 Like

Question: with the migration to the new app did the relationship between jockey and horse reset? I suddenly have “Sorry, I just don’t know Racha de Suerte very well yet.” and “don’t get along” comments on horses who’ve been coupled with their jockey for a long time and I have marked in my notes as “knowing like the back of my hand” and “getting along great”. Not sure how to handle comments regarding equipment and running styles now.

Also, if possible I’d love all the workouts to be on the same page on the individual horse pages. I usually crtl+F my way through workouts and the multiple pages are making it more difficult, lol.

1 Like

No, jockey/horse relationships were migrated over when we switched. If you have a specific jockey/horse combo that’s weird, I can look into it.

Also, if possible I’d love all the workouts to be on the same page on the individual horse pages. I usually crtl+F my way through workouts and the multiple pages are making it more difficult, lol.

What are you searching for? I do plan to add filters to the workouts view so that you can use those just to see the relevant workouts. I do plan to allow increased pagination, but I don’t plan to allow no pagination at all, because that will kill the database.

Okay, then there might be something weird going on with some of my horses. An example of Racha de Suerte:

I’ve never seen the comment of not knowing the horse well appear again after the back of hand comment, so that’s what’s confusing me. These horses all have recent “don’t know well” comments while they’ve been with their jockey a long time and have gotten the “back of hand” comment

Racha de Suerte (I also noticed her equipment comments changed from ‘dislike’ to ‘love’ after the migration)
Pugilist
Midnight Snack
Knut

Ohh that might actually work better than crtl+F, lol. If we can filter on the workout comments and isolate equipment, running style and jockey bond comments I think that would take away having to switch between the pages.

I think I mentioned upthread that I plan to add a summary page for these sorts of things. So it would list all the known equipment and what the jockey thought, same with running style and jockey history. So yeah, no manual search needed. :wink:

2 Likes