@able-glass-7253 that is helpful. We are using it as a client and ARE using the initial tokens successfully, but where we are having difficulty is if someone unauthenticates our app from the oidc host side, invalidating the token, and then reauthenticates again. it seems like, in this case, kratos simply throws out the new tokens.
Granted this is somewhat rare, but it's totally unrecoverable when it does happen, meaning we can never use these tokens. I suspect this is why they're called "initial" tokens.
I understand Hydra exists for this case, but I am also of the opinion that kratos has all the data it needs and a place to store it, it wouldn't be hard for it to do so.
Perhaps I am incorrect and we are not using it properly, we are mistaken, or have missed some configuration flag. Thanks for the help!