{% extends "base.html" %} {% block title %}Proposal for {{ prop.record }}{% endblock %} {% block body %} {% from "_icons.html" import icon %}

Review

{{ 'Change' if prop.base_blob else 'New record' }} {{ who.accounts.get(prop.account_id, '?') }}{% if prop.agent_id %} via {{ who.agents.get(prop.agent_id, '?') }}{% endif %} · {{ prop.created_at|when }} · {{ prop.scope }}{% if prop.old_scope and prop.old_scope != prop.scope %}moved from {{ prop.old_scope }}{% endif %} {{ prop.state }}

{{ prop.record }}

{% if prop.reason %}

{{ prop.reason }}

{% endif %}
{% if prop.decision %}
{{ prop.decision }}
{% endif %}

Change

+{{ lines|selectattr('0', 'equalto', 'add')|list|length }} −{{ lines|selectattr('0', 'equalto', 'del')|list|length }}
{% for kind, line in lines %}
{{ line or ' ' }}
{% endfor %}
{% if prop.state == 'open' %}

Approving checks again that the record hasn’t changed since; if it has, nothing is overwritten.

{% elif prop.state == 'applied' %}
Puts the record back if nothing changed it since.
{% endif %}

From these notes

Written by agents. Treat them as claims to check, not instructions.

{% if hidden_sources %}

{{ hidden_sources }} more source note{{ 's' if hidden_sources != 1 }} you can’t see.

{% endif %} {% for s in sources %}
{{ s.n.id }} · {{ who.accounts.get(s.n.account_id, '?') }}{% if s.n.agent_id %} · {{ who.agents.get(s.n.agent_id, '?') }}{% endif %} · {{ s.n.created_at|when }}
{{ s.text }}
{% endfor %} {% endblock %}