{# 03 / PREREQUISITES -- Bucket B "you must call these first". Fed by ``scan.bucket_assignment["bucket_b"]`` (T7 intent-filter). Empty when the filter did not run; we render an empty-state copy in that case rather than reusing the v0.1.0 inventory table. T13: when the user opted into the generic report fallback (``report.skipped_filter``), we suppress this section entirely -- prerequisites only make sense once the filter has decided which endpoints are bootstrap calls vs. data calls. #} {% if not report.skipped_filter %}
03 / PREREQUISITES

Bootstrap calls -- run these before the data calls

{% set prereqs = bucket_b_calls(report) %} {% if prereqs %}

Skipping these breaks the data calls. Hit them in order, persist their cookies + tokens, then fire the section 02 data calls.

    {% for entry in prereqs %}
  1. {{ entry.method }} {{ entry.url_template }}
    {% if entry.response_summary %}
    {{ entry.response_summary }}
    {% endif %}
  2. {% endfor %}
{% else %}

{% if report.bucket_assignment %} No bootstrap calls identified -- the data calls in section 02 should work standalone. {% else %} Intent-filter has not run for this scan, so the prerequisite list is empty. The data calls in section 02 are the best starting point. {% endif %}

{% endif %}
{% endif %}