Implement the module
>>> [!note] Migrated issue <!-- Drupal.org comment --> <!-- Migrated from issue #3579404. --> Reported by: [rosk0](https://www.drupal.org/user/325151) Related to !3 !1 >>> <h3 id="summary-problem-motivation">Problem/Motivation</h3> <p>I believe the module idea is good and now it's time to implement it.</p> <p>When various automated, or system, events happen, there could be a need to change the content in response to the event. These changes are typically done on a revision with a corresponding revision log message about the nature of the change. In revision UI Drupal shows a user account associated with a change. To avoid misleading the user looking at this UI we should use an account that is not Anonymous and not of that any other user.</p> <p>We already have a case where the content will be updated based on the CRM events triggering webhooks on the Drupal. With AI picking up the momentum I can see a case where we would want to integrate this module with <a href="https://www.drupal.org/project/ai">AI ecosystem</a> to make it clearly visible which content was created/updated by the <code>System Account</code> ( or <code>AI Account</code> ).</p> <h3 id="summary-proposed-resolution">Proposed resolution</h3> <p>Implement a module with the following features:</p> <ul> <li>configurable account display name, default value <code>System Account</code></li> <li>adds the <code>system_account</code> base field to the user entity, default value <code>FALSE</code></li> <li>creates a <code>system_account</code> during the installation and sets system_account field to <code>TRUE</code></li> <li>implements user query alter to filter out system account from the results - avoids output in manage users page and other user focused queries</li> <li>implements a rendering alteration to render a link to a system account as a plain text, if possible</li> </ul> <h3 id="summary-remaining-tasks">Remaining tasks</h3> <p>community feedback<br> implementation<br> release</p>
issue