{% extends "base.html" %} {% load i18n %} {% block title %}{% trans "Sign as approved" %} ยท {{ requirement.identifier }}{% endblock %} {% block contents %}

{% trans "What this records." %} {% blocktrans %}A tamper-evident signature row will be created with your user, the current timestamp, and a SHA-256 hash over the requirement's identity / title / description / rationale / status. The signature does not change the requirement's state โ€” it attests to what state existed at the moment you signed.{% endblocktrans %}

{% blocktrans %}If the requirement is later edited, this signature stays intact but the hash will no longer match the live row โ€” auditors can re-compute the hash to detect drift.{% endblocktrans %}

{% csrf_token %}
{% trans "Cancel" %}
{% endblock %}