{% extends "base.html" %} {% block title %}{{ page_title }}{% endblock %} {% block meta_description %}{{ meta_description }}{% endblock %} {% block content %}
Operator cockpit

Connector readiness and intake queue

Track source status, latest offers, and coverage by connector family before automated scraping is introduced.

{{ total_sources }}Total sources
{{ active_jobs }}Active offers
{{ needs_attention }}Need attention
{{ stale_sources }}Never checked

Source registry

Connector queue

{{ sources|length }} tracked
{% if sources %}
{% for source in sources %} {% endfor %}
SourceFamilyStatusOffersLast checked
{{ source.name }}
Open source
{{ source.get_family_display }} {{ source.get_status_display }} {{ source.job_total }} {% if source.last_checked_at %}{{ source.last_checked_at|date:"M d, H:i" }}{% else %}Not checked{% endif %}
{% if sources.has_other_pages %} {% endif %} {% else %}
No sources yet. Register the first portal, agency, or company careers page.
{% endif %}

Coverage

By family

{% for row in family_breakdown %}
{{ row.family|title }}{{ row.total }} sources · {{ row.jobs }} offers
{% empty %}

No family data yet.

{% endfor %}

Health

By status

{% for row in status_breakdown %}
{{ row.status|title }}{{ row.total }}
{% empty %}

No status data yet.

{% endfor %}

Review queue

Latest normalized offers

View all
{% for job in recent_jobs %}
{{ job.source.get_family_display }}

{{ job.title }}

{{ job.company }}

{{ job.location }} · {{ job.created_at|date:"M d" }}
{% empty %}
No offers in the queue yet.
{% endfor %}
{% endblock %}