The Git project repository mirror on GitHub has a todo branch where the maintainer has some notes and apparently scripts which helps him make announcements like the status updates for the project (“What’s Cooking”).[1]
> ls
add-by      CB                    cook                   dodoc.sh            git-topic.perl  KO          people           RB              Release    round    taboo.perl  WCBCC
amlook      Checklist.txt         Count                  Doit                Gitweb          Linus       post-applypatch  README.cooking  RelSave    RP       TODO        whats-cooking.txt
Announce    CheckPush             count-contributors.sh  DoKernelOrg         GRADUATED       MaintNotes  pre-applypatch   Reintegrate     RelSign    SE       UWC         WI
AT          check-topic-merges    cycle-run              Dothem              info            Make        ProjectContact   RelBuild        RelStat    SR       V           worklog
candidates  compare-cooking.perl  docbuild-8.sh          genMaintNotes.perl  jc.png          ML          pushall          RelClean        RelUpload  Summary  WC
The last message that was sent out can be viewed in whats-cooking.txt.
So this isn’t a “separate a branch for docs” (that stuff is on the main branch) but rather a separate branch for managing announcements. And perhaps other stuff.
Here is the first commit on this branch, which of course is a root commit (no parents):
commit 1bd90415deccc4562e0fb4d0f8e58140aa687ac1
Author: Junio C Hamano <junkio@cox.net>
Date:   Fri Aug 26 00:32:15 2005 -0700
    Keep track of to-do document.
    This is written in a form of to-do list for me, so if I say
    "accept patch", it means I do not currently plan to do that
    myself.  People interested in seeing it materialize please take
    a hint.
    Signed-off-by: Junio C Hamano <junkio@cox.net>
† 1: As of commit acb9ef215eb2 (What's cooking (2023/03 #01), 2023-03-01)