{% extends "curb_base.html" %} {# Projects › Commits: each agent's signing key, and which key signed each commit. #} {% block scope %}{{ k.picker(project) }}{% endblock %} {% block part %}
Curb reads the commits of the projects on your Projects page. Add one there first.
New project {% endcall %} {% else %}{{ view.error }}
{% elif not revision %}The newest 15 commits of {{ "this project" if one else "each project" }}. Enter a commit or a range, such as main..HEAD, to see others.
{% endif %} {% for line in view.problems %}{{ line }}
{% endfor %}Each agent gets its own signing key, so its commits can be told apart from yours. You, or anything running as you, can still sign inside an agent's session.
Curb gives each agent a signing key of its own, kept in your operating system's credential store.
Curb backs up each settings file for 7 days. Undo is under Fixes.
{% endcall %} {% set who = {"claude": "Claude Code", "codex": "Codex"}.get(key, "this agent") %} {% call k.review_box("replace", "Replace the " ~ who ~ " key?", "/curb/projects/commits/signing", {"replace": key}) %}This cannot be undone: the old key is deleted.
{% endcall %} {% endblock %}