#264 should hopefully help out with tracking different story combinations across different characters. I'm bad at structuring JSONs, so submitted an issue rather than a PR (should there be a biography and story field? what type would they be? etc etc)
@BryghtShadow but to answer your question, the story/biography data will probably match the journal entries very closely (might even need to make a /v2/journal endpoint that exposes the raw journal data)
I'm not sure how much it varies (gender/race/etc); I took one look at how the progress is tracked internally, cackled, then started working on something else.
@lye I was also weighing the option of (1) "only keeping track of the branching steps and the last step completed" vs (2) "logging all the steps completed". if less branches, 1 is concise. if many branches, 2 is simpler.