{% from "components/_tabs.html" import tabs_intro %}

OPERACIONES ENCUBIERTAS

Redes de espionaje

La infiltración, el calor y la confianza de cada informe se muestran con texto. Ninguna certeza depende solo del color.

{{ tabs_intro('intelligence', 'Apartados de espionaje', 'Accede directamente a redes, agentes, operaciones y resultados conocidos.') }}

DEFENSA INFORMATIVA

Postura de contrainteligencia

Actual: {{ counterintelligence_catalog.get(counterintelligence_posture.posture if counterintelligence_posture else 'balanced').name }}. Los señuelos nunca se presentan al observador como datos exactos confirmados: reducen confianza y obligan a mostrar intervalos.

CONFIANZA POR CATEGORÍA

Archivo de observaciones

Confirmado significa al menos 85 % de confianza; probable, entre 60 y 84 %; incierto, menos de 60 %. Las cifras no confirmadas se muestran como intervalos.

{% if intelligence_archive %}
{% if intelligence_comparison %}

Cambios en {{ intelligence_comparison.target }}

Variación de confianza global: {{ '%+d'|format(intelligence_comparison.confidence_delta) }} puntos. La comparación conserva los intervalos de cada observación y no revela los valores internos.

{% if intelligence_comparison.changes %}
    {% for category in intelligence_comparison.changes %}
  • {{ category.category }}
      {% for change in category.changes %}
    • {{ change.key }}: {% if change.before is mapping %}entre {{ change.before.min }} y {{ change.before.max }}{% elif change.before is not none %}{{ change.before }} confirmado{% else %}sin dato{% endif %} ({{ change.before_label }}) → {% if change.after is mapping %}entre {{ change.after.min }} y {{ change.after.max }}{% elif change.after is not none %}{{ change.after }} confirmado{% else %}sin dato{% endif %} ({{ change.after_label }})
    • {% endfor %}
  • {% endfor %}
{% else %}

No se observaron diferencias numéricas visibles.

{% endif %}
{% endif %}
{% for report in intelligence_archive %}

{{ report.row.target_name }} [{{ report.row.galaxy }}:{{ report.row.system }}:{{ report.row.position }}]

. Confianza global {{ report.row.confidence }} %.

{% if report.row.possibly_false %}

Posibles señuelos. Ningún valor incierto debe interpretarse como una cifra exacta.

{% endif %} {% for category, details in report.estimates.items() %}

{{ category }}: {{ details.label }}, {{ details.confidence }} %

{% if details['values'] %}
    {% for key, value in details['values'].items() %}
  • {{ key }}: {% if value is mapping %}entre {{ value.min }} y {{ value.max }}{% else %}{{ value }} confirmado{% endif %}
  • {% endfor %}
{% else %}

Sin datos observables.

{% endif %} {% endfor %}
{% endfor %}
{% else %}

Aún no hay informes de sondas para contrastar.

{% endif %}

Establecer red

{% if spy_targets %}
{% else %}

Ya existe una red para cada rival disponible.

{% endif %}

Agentes

{% if agents %}{% endif %}

Redes activas

{% if spy_networks %}
{% for network in spy_networks %}

{{ network.target_name }}

Infiltración
{{ network.infiltration|round(1) }} de 100
Calor
{{ network.heat|round(1) }} de 100
Contrainteligencia estimada
{{ network.counterintelligence|round(1) }}
{% endfor %}
{% else %}

No hay redes activas.

{% endif %}

Operaciones e información

{% if covert_operations %}
    {% for operation in covert_operations %}
  1. {{ SPY_OPERATIONS[operation.operation_key].name }} contra {{ operation.target_name }}; agente {{ operation.agent_name or 'no disponible' }}; estado {{ operation.status }}. {% if operation.result_text %}{{ operation.result_text }} Fiabilidad declarada: {{ operation.confidence }} %.{% else %}Conclusión prevista {{ operation.completes_at|date_label }}.{% endif %}
  2. {% endfor %}
{% else %}

No hay operaciones.

{% endif %}{% if spy_assets %}

Activos

{% endif %}