Again we are going to have to disagree, especially in a thread where we both are on writing related “hills to die on.”
For example: Aspirin is a drug invented by Bayer in 1899. This is generally accepted fact.
Except it is much more complicated than this. It is very much in the realm of possibility that aspirin could have, and perhaps should have been invented sooner.
As a historical-fiction author, it is your task to write believable changes and believable differences from what is “accepted as fact.”
You seem to be a student of war… and as such, I hope you would be able to roll with changes made to “accepted fact” involving war in historical fiction.
Details are often out of focus or not focused on at all, and these details are what a historical fiction writer needs to play with in order to have a creative story.
What life was like, socially may have explicitly known at the time it was lived, however there was too much that was not written, recorded, photographed, or whatever. For example (I use this example a lot) but most Americans think that same-sex relationships were not accepted in the Victorian era… but the truth is very different than what most Americans “accept as fact.”
This is troubling to me because “as racist as it was, no less and no more” is something that changes.
Six children’s books written by Dr Sues in the earlier part of the 20th century (1930-1970s) are today considered racist. Back in the 1980s, the opinion of Americans were divided. In the 1970’s the opinion of Americans was that these books were not racist.
So which version of “racist as it was, no less and no more” is a historical writer to use as their standard?
If the story being written takes place in the 1990’s, does a writer in today’s world take a different version than if she were writing a setting taking place in the 1950’s?
It is my core belief that it is the historical fiction writer’s duty to make a world that hooks their audience into it and keeps it there.
There are no generalities to fall back on as a historical fiction writer… and that is my point.