{% extends "base.html" %} {% block title %}World Model — Agent Dashboard{% endblock %} {% block page_css %} {% endblock %} {% block content %}

World Model

Structured real-world state tracking across entities, trends, and forecasts

Entities
{{ entity_count }}
Predictions
{{ prediction_count }}
Last Sync
{% if last_sync %}{{ last_sync[:16]|replace("T"," ") }}{% else %}—{% endif %}
Job Interval
15 min
{% if entities %} {% for e in entities %}
{{ e.entity }} {{ e.entity_type }}
{{ e.current_value[:30] }} {% if e.change_pct is not none %} {{ '%+.1f'|format(e.change_pct) }}% {% endif %}
{% if e.previous_value and e.previous_value != e.current_value %}
prev: {{ e.previous_value[:30] }}
{% endif %}
{% if e.trend == 'up' %}↑ up{% elif e.trend == 'down' %}↓ down{% elif e.trend == 'volatile' %}⚡ volatile{% elif e.trend == 'stable' %}→ stable{% else %}? unknown{% endif %} {{ e.last_updated[:16]|replace("T"," ") if e.last_updated else "" }}
{% endfor %} {% else %}

No entity states yet.

The World Model updates every 15 minutes from world_timeline observations.

{% endif %}
{% endblock %}