{% extends "base.html" %}
{% block title %}{{ node.id }} · {{ node.title }} · {{ project_name }}{% endblock %}
{% block content %}
{# Breadcrumb = location, H1 = identity (V0.1.2 final polish §4/§5).
The trail starts at the project and keeps ancestors as `id + title`;
the current node contributes its id only, because the full title is
already the H1 one line below. The complete title of every crumb — the
current one included — stays available through the `title` attribute. #}
{# --------------------------------------------------------- sticky header #}
{{ node.id }}{{ node.title }}
{% for track in tracks %}
{{ t("node.tracks.hint") }}
{# ------------------------------------------------------------ next action #}{{ node.next_action }}
{% else %}{{ t("node.next_action.empty") }}
{% endif %}{{ node.objective }}
{% else %}{{ t("node.objective.empty") }}
{% endif %}{{ t("node.scope.hint") }}
{{ t("node.scope.in.empty") }}
{% endif %}{{ t("node.scope.out.empty") }}
{% endif %}{{ t("node.decisions.source") }} {{ node.blocking.shared_source }}
{% endif %}{{ t("node.decisions.source") }} {{ node.open.shared_source }}
{% endif %}{{ t("node.decisions.open.empty") }}
{% endif %}{{ t("node.decisions.source") }} {{ node.frozen.shared_source }}
{% endif %}{{ t("node.decisions.deferred.empty") }}
{% endif %}{{ t("node.sources.none") }}
{% endif %}{{ t("node.sources.none") }}
{% endif %}{{ t("node.resume.hint", cmd="pcp context " ~ node.id) }}
{{ t("action.copy_fallback.hint") }}
{{ capsule }}