{% extends "base.html" %} {% from "_artifact.html" import occurrence %} {% block poll %}{% if overview.lifecycle != "complete" or version is none %}data-poll-url="/poll/runs/{{ run_id }}" data-poll-version="{% if version is not none %}{{ version }}{% endif %}"{% endif %}{% endblock %} {% block breadcrumbs %}{% endblock %} {% block content %}

Run {{ run_id }}

{% if version is none %}

The stream changed during inspection. This valid snapshot is not cached; reload to retry.

{% endif %}

Overview

Lifecycle
{{ overview.lifecycle }}
Rankability
{{ overview.rankability }}
Best trial
{% if overview.best_trial %}{{ overview.best_trial }}{% else %}none{% endif %}
Stop reason
{{ overview.stop_reason or "none" }}
Task usage
{{ overview.usage }}
Experience use
{{ overview.experience_usage }}
{% if choices %}
{% endif %}

Declaration

Task
{{ declaration.task_id }}
Objectives
{% for item in declaration.objectives %}{{ item.direction }} {{ item.metric }}{% if item.satisfy is not none %} (satisfy {{ item.satisfy }}){% endif %}{% if not loop.last %}; {% endif %}{% endfor %}
Artifact
{{ declaration.artifact_kind }}/{{ declaration.artifact_representation }}
Seed occurrence
{{ occurrence(declaration.seed, true) }}
Evaluator
{{ declaration.evaluator.name }}@{{ declaration.evaluator.version }} ({{ declaration.evaluator.origin }})
Proposer
{{ declaration.proposer.name }}@{{ declaration.proposer.version }} ({{ declaration.proposer.origin }})
Policy
{{ declaration.policy }}
Search configuration
{{ declaration.search_configuration }}
Task budget
{{ declaration.task_budget }}
Effective budget
{{ declaration.effective_budget }}
Capabilities
{{ declaration.capabilities }}
Context
{{ declaration.context }}
Experience
{{ declaration.experience }}
Random seed
{{ declaration.random_seed }}

Lineage

Artifact occurrence lineage Directed parent relationships. The following table contains the same information in text. {% for edge in lineage.edges %}{% endfor %} {% for node in lineage.nodes %} {{ node.id }} {% endfor %}
{% for item in artifacts %}{% endfor %}
Semantic lineage fallback
OccurrenceParents
{{ item.id }}{% for parent in item.parents %}{{ parent }}{% if not loop.last %}, {% endif %}{% else %}none{% endfor %}

Trials

{% for trial in trials %}

Step {{ trial.logical_step }} · {{ trial.id }} {{ trial.state }}

Parents
{% for parent in trial.parents %}{{ parent }}{% if not loop.last %}, {% endif %}{% else %}none{% endfor %}
Artifact
{{ occurrence(trial.artifact, true) }}
Hypothesis
{{ trial.hypothesis or "none" }}
Predicted
{{ trial.predicted }}
Metadata
{{ trial.metadata }}
Metrics
{{ trial.metrics }}
Uncertainty
{{ trial.uncertainty }}
Usage
{{ trial.usage }}
{% if trial.failure %}
Failure
{{ trial.failure.kind }}: {{ trial.failure.message }}
{% endif %}
Derivations
{% for item in trial.derivations %}{{ item.run_id }} / {{ item.kind }} / {{ item.occurrence_id }}{% if not loop.last %}; {% endif %}{% else %}none{% endfor %}
{% if trial.evidence %}

Evidence

    {% for item in trial.evidence %}
  • {{ item.kind }}: {{ item.data }}{% if item.uri %} · URI: {{ item.uri }}{% endif %}
  • {% endfor %}
{% endif %}
{% endfor %}

Recorded evidence and failures

{% if evidence %}{% else %}

No evidence records.

{% endif %}

Artifact occurrences: recorded history

Occurrences are shown in recorded order; this order is not a timestamp.

{% for item in artifacts %} {% endfor %}
OccurrenceDigestKind / representationParents and diffsPreview
{{ item.id }} {{ item.digest }} {{ item.kind }} / {{ item.representation }} {% for parent in item.parents %}{% else %}none{% endfor %} {{ item.preview }}

Decision timeline

    {% for decision in decisions %}
  1. Step {{ decision.logical_step }} · {{ decision.kind }} {{ decision.id }}
    Rationale
    {{ decision.rationale }}
    Randomness
    {{ decision.randomness }}
    {% if decision.kind == "trial" %}
    Parents
    {% for parent in decision.parents %}{{ parent }}{% if not loop.last %}, {% endif %}{% else %}none{% endfor %}
    Trial
    {{ decision.trial_id }}
    {% elif decision.kind == "archive" %}
    Candidate
    {{ occurrence(decision.candidate, true) }}
    Admitted
    {{ decision.admitted }}
    Eviction
    {{ occurrence(decision.eviction, true) }}
    Members
    {% for member in decision.members %}{{ member }}{% if not loop.last %}, {% endif %}{% else %}none{% endfor %}
    {% else %}
    Reason
    {{ decision.reason }}
    {% endif %}
  2. {% endfor %}
{% endblock %}