Sorry to be bouncing around so much, but the more I ruminate on this, the more I think that this would actually work really well without having to compromise on the quality of logs if it was made into a separate page that you could visit. I probably should've waited a bit longer before posting my thoughts.
I don't doubt FR
could store lots and lots of logs for every single dragon if they wanted to, but I just don't think it's feasible for it to be a tab on the profile without hurting site performance (which is what I've mostly been hesitant about in my previous posts, as I really think that you should only load logs when people are specifically looking for them. If it's ignored by half of the player base but still fetched every time a profile is loaded... not good for performance).
I won't go into how I think the technical aspects of it would work unless asked (mostly because, let's be honest, I don't know exactly what FR's backend looks like and I don't think anybody cares to skim past my long programming blabbing to get to the good stuff).
Here are the mockups:
An icon to access the page is added to the dragon profile next to the scene icon (click for bigger):
It always shows for owners and only shows for visitors if the dragon's owner has enabled sharing.
Mockup of the page made via editing the clan activity page with inspect element (click for full):
15 log entries display per page to minimize impact on the DB if a dragon has been scattered hundreds of times. A compromise with people wanting stats by including some kind of stats block as well. (Enemies defeated is there because I couldn't think of anything better and it's something I'd love to see tracked on a per-dragon basis.)
By default each dragon gets a birthday event noting their breed, colors, and eye type:
A birthday event set to the dragon's actual birthday could be added for all existing non-exalted dragons, all dragons still within the 2 week restoration time limit, and all progens:
Instead of physical info on hatch due to it being unavailable, there could be some kind of filler message (I'm sure someone else could come up with a better message). Long-exalted dragons that aren't progens can be skipped to save storage space because they're never getting unexalted anyways. Logs for exalted dragons over the restoration time limit could also be deleted every so often to save storage space.
Finally, as per others' suggestions, sharing must be opted in in per-dragon:
...Or maybe for convenience there could instead be a global account setting (public or private) with a per-dragon override? Idk.
If you aren't interested in this feature, you'd never even have to look at it or make it public for other players to see; consequently, those dragon logs would exist
but would never be unnecessarily fetched. If you like knowing the dragon's history but don't want other players to see it, you as the owner can still view the page whenever you want for your own reference without being forced to share it.
This suggestion just keeps kicking around in my brain because you all have great ideas and have made great points, and even if the programmer part of my brain went 'simple stats easy,' I am beginning to see the value and appeal of being able to have nicely detailed logs as part of your dragon's profile.
Okay, I think I've blabbed enough for one day, sorry for the giant post lol