I asked why some error occurred in my code and why some programs behave in a different way than I expect from reading other questions/documentation. Then I found a workaround bypassing the problem in the one place where it occurred, but I didn't understand why the error happened and how to prevent it returning like a boomerang, and I still see some weird things that might become harmful later. So I consider this workaround as a very partial solution.
I can post my workaround as an answer or as an edit. I know of several questions asking for this in general (like this one); however, partial answers are somewhat harder to resolve and have been discussed several times (like here or here), so I don't see this question as their exact duplicate.
Not related to the case of the question and answer I wrote about, I have few questions on a general partial self-answering policy:
is there any significant set of answers that could be valid as an answer for other's question but should be included as an edit is made by the OP?
Clarifying the question should always be included in the question, and I feel my intended answer is close to clarification ("I need explaining what's going on, I already have some working code, I don't need more improvements on it" - focus of the question). If it should be posted as an answer, but has some "clarification" aspect as well - should I both answer and edit my question, or is a partial answer enough?
are "does it help anyone else?" and perhaps clarification/partial answer border (point 1) the only criteria to tell whether something permissible as an answer otherwise should be posted as an answer? What other factors are there, if any?
I'm not absolutely sure whether that my answer will help anyone else, probably yes, so I'll wait for community's opinion here, think it over few more times and probably post it, without accepting it.
Tl;dr: what to take care of besides "will it be useful to anyone else" while giving partial answers on my own questions? When should I add partial answer as an answer, when as an edit and when both?