Catching up on this thread.
I think I've commented before on posting-level comments, I like the idea though I've never needed it myself, but it would require new syntax, since comments are... well comments and will always be stripped.
I think ideally this is something that would
- Use the same syntax for transaction level and posting levels
- The new syntax should also solve the problem of payee vs. narration ambiguity (one string vs. two strings... not great).
- Finally, the idea of coercing a set of pre-declared payees might be also in line with this change.
e.g.
2012-01-01 * ~"payee" "narration"
Assets:Bank:Checking 100.00 USD "posting level narration"
...
Something like this.
If this is made free-form again (i.e., not using quotes) both syntaxes should be distinct from comments.
Whatever is done, should also be backward compatible.
So I don't know.
In any case, this is a matter for a big change, so v3 or beyond for sure.
In the meantime, use metadata.