Agent commit identity

Agent commits use the agent actor identity:

[actors.agent]
git_name = "agent"
git_email = "no-replay@example.com"

Defaults: agent <no-replay@example.com>.

mdboard commit passes GIT_AUTHOR_* and GIT_COMMITTER_* only for that commit. It never changes global or repository Git config, so human git commit keeps the human identity.

CI overrides:

MDBOARD_AGENT_GIT_NAME=...
MDBOARD_AGENT_GIT_EMAIL=...

--no-prompt uses the configured identity or defaults.

Init and update

mdboard init prints the default identity and, on an interactive terminal, asks for an agent name and e-mail. Blank input keeps the defaults. Use:

mdboard init --agent-git-name "my-agent" --agent-git-email "agent@example.com"
mdboard init --no-prompt

--no-prompt keeps defaults and is intended for CI and agent-driven sessions.