{% extends "base.html" %} {% block title %}{{ plan_file.name }} — {{ project.name }}{% endblock %} {% block topbar_back %} {% endblock %} {% block topbar_main %} {% endblock %} {% block topbar_actions %}
History Download Edit {% endblock %} {% block content %}
{# A retired plan still renders: a saved link should explain itself rather than 404, and pretending the page is gone would be a stronger claim than the one actually made. The wording avoids "deleted" for the same reason the command does. #} {% if retirement %}
This plan is retired. It is hidden from every listing and no longer sent to peers. {% if retirement.reason %} Reason given: {{ retirement.reason }}.{% endif %} {% if retirement.by %} Claimed by {{ retirement.by }}.{% endif %} Nothing was erased — every version is still here, and a teammate who has not synced since still sees it. Bring it back with flanner retire {{ plan_file.name }} --restore.
{% endif %}

{{ plan_file.name }}.md

{% if freshness %} {{ freshness.status }} {% endif %}
{% if render_capped %}
This plan is {{ "{:,}".format(content_chars) }} characters, past the 1,000,000-character rendering limit, so it is shown as plain text.
{{ content }}
{% else %}
{% if frontmatter %} {# Collapsed on arrival. The header is bookkeeping - ids, hashes, parent artifacts - and at a dozen lines it pushed the actual writing below the fold on every screen. It is still one click away, and still the real text rather than a summary of it. #}
--- {% for key, value in frontmatter.items() %}{{ key }}: {{ value }} {% endfor %}---
{% endif %} {{ content_html|safe }}
{% endif %}
File location: {{ version.file_path }} {% if project.auto_gitignore %}git-ignored ✓{% endif %}
{% endblock %}