INoteStore reads the vault straight from Gitea (branch HEAD, a paged recursive tree listing, raw file reads); IFactSink appends a new raw/ file via the contents API, numbering around any path collision. Both verified against the live gitea.renner.uno API for response shape rather than the swagger doc. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>