Many of you may know that a good portion of those who ask and answer on this site work for companies that may have a hand in different solutions or consulting services that could otherwise sway visitors one way or another.
My question is not about individual company policy, but overall transparency to the site and general community etiquette.
Should we have a disclosure on every post/comment where our answer/question/comment could sway or otherwise be skewed toward our company or is a disclosure in our profile enough?
Adding some examples per Paul as I do believe it will help the question.
Typical break/fix question
Question: I'm having a problem with XYZ, here is my error: Blah Blah blah, Sheep and Cows.
Extra Information: I work for the Sheep and Cow company. Assume the Sheep and Cow company does not require an official disclosure from its employees.
Answer #1, no disclosure: No, please don't use ABC as it causes XYZ.
Answer #2, disclosure added: .... I work for Cow and Sheep company and we've noticed this as a result. Please stop using ABC.
Answer #3, #1 with disclosure in profile: .....
My Question: Should I put somewhere in the answer, "Disclosure: I work for Sheep and Cow Company"? It doesn't seem to influence the answer, but if I work for that company could it be frowned upon by the community as I didn't disclose it.
Question with no public documentation
Question: When I click a button, a pop-up message comes up. Why?
Extra Information: Partially open source software, I am a contributor.
Answer #1, no disclosure: Yes, if you have X, Y, Z and sometimes Q the message will show, otherwise it will not.
Answer #2, disclosure: Yes, if you have .... Disclosure: I helped author part of this application.
Answer #3, disclosure in personal profile: Same as #1, but a disclosure exists in the profile of the user.
My Question: Which of these would be the best etiquette for the community?