¿Qué pasa con \AddtoDoHook de scrbook?

¿Qué pasa con \AddtoDoHook de scrbook?

el todo el mundo

Es posible utilizar \AddtoDoHook de KOMA-script como en MWE a continuación para implementar el comando en mayúsculas del primer carácter de cada capítulo, sección, párrafo, etc.

obviamente supongo que debo implementar un comando diferente como

\AddtoDoHook{heading/endgroup/section}

\AddtoDoHook{heading/endgroup/paragraph}

Mi MWE

   \documentclass[a4paper]{scrbook}
% test_AddtoDoHook_02

\usepackage{ifthen}
\usepackage{tcolorbox}
\usepackage{polyglossia}
\setdefaultlanguage{french}

% 1 in order to capture section name:

\makeatletter
    \newcommand{\titredesection}{\@currentheadentry}
\makeatother

% 2 condition to define titlebox  bar ou foo (systematically):
\newcommand{\titretcb}{%
    % Si la subsubsection est «foo», le titre est «bar»:
    \ifthenelse{\equal{foo}{\titredesection}}%
    {\tcbset{title=bar}}%
    % sinon le titre des tcolorbox est «foo»:
    {\tcbset{title=title is systematically foo except for foo !!!}}
}

%my test not OK

\makeatletter
\def\@firstCupcase@i#1#2,{\upcase{#1}#2}
\def\firstCupcase#1{\@firstCupcase@i#1,}
\makeatother


\begin{document}
% 3 use AddtoDoHook in one command for all document in order to control all box:
\AddtoDoHook{heading/endgroup/section}{\aftergroup\titretcb}

\AddtoDoHook{heading/endgroup/paragraph}{\aftergroup\firstCupcase}
\section{foo}

\paragraph{first paragraph}

this is  start of...

\paragraph{second paragarph}

this is  start of... ( here I would like >>This is  start of... )


other start of line ( here I would like >>This is  start of... )


other start of line ( here I would like >>Other is  start of... )

    \begin{tcolorbox}
      There is foo citation
      
      
      title colorbox should be bar.
    \end{tcolorbox}
\section{bar}

    \begin{tcolorbox}
      There is bar citation
    
      title colorbox should be foo. 
    \end{tcolorbox}

\section{egg}

    \begin{tcolorbox}
        There is egg citation
        
        title colorbox should be foo. 
    \end{tcolorbox}

\end{document}

De manera más general, me gustaría recibir un comando para comenzar cada línea de inicio después de la línea blanca con el primer carácter en mayúsculas.

¡¡¡Así que es muy difícil para mí revisar cada línea si el primer carácter está activo!!!

¿Podrías proponer un MWE? (Yo uso lualatex y ¿quizás sea posible crear un programa en lua?)

información relacionada