Deep Trajectory Analysis
Determine not merely whether a candidate scored better, but what it changed, whether the named
mechanism fired, how the environment replied, and whether the benefit survived to the final
outcome.
Read references/evidence-contract.md before defining metrics or
building the report. Run scripts/validate-report.mjs on a
machine-readable result that follows that contract.
Establish the causal question
Write one sentence for each intended effect before inspecting favorable examples:
When opportunity O is publicly observable, policy P should change action A, immediately alter
mechanism M, survive response R, and improve horizon outcome H without violating safety S.
Operationalize every noun. Prefer board-, state-, or trace-derived quantities over labels such as
“aggressive,” “safe,” “precise,” or “wild.”
Separate:
- strength: final win, reward, score margin, rank, or task success;
- identity: the behavior the policy is meant to exhibit;
- safety: compute, fairness, legality, information access, termination, and worst-case floors.
Do not let one metric stand in for all three.
Preflight integrity
Stop promotion analysis until these checks pass:
- Freeze engine/model, rules, maps/environments, search budget, opponent/control policies, seeds,
seats/roles, starter/order, horizon, and terminal scoring.
- Pair baseline and candidate on the exact physical/random inputs. Exclude unmatched cells.
- Reproduce sampled trajectories and verify replay, state, or trace fingerprints.
- Separate natural finishes, adjudications, horizon caps, failures, and unexplained outcomes.
- Check symmetry, label invariance, hidden-information access, legal actions, and compute parity.
- Archive incompatible epochs rather than merging them into one trend.
If compact results omit actions or states, rerun the exact manifests with decision evidence enabled.
Do not infer a causal move story from final aggregates.
Audit telemetry semantics
Trace each metric to the code path that emits it.
- Distinguish policy exposure, selector activation, and action divergence.
- A replacement evaluator may be active on every decision while reporting zero selector changes.
- A selector may activate without producing the named mechanism.
- A signal may double-count overlapping concepts, especially in two-player or single-opponent cases.
- A physically retained object or cell may have negative strategic value after opportunity cost.
Rename misleading report labels immediately. Preserve the original field for compatibility if
needed, but never use an inapplicable field as the research conclusion.
Reconstruct paired trajectories
For every exact pair:
- Align baseline and candidate until the first focal decision with identical public pre-state.
- Find the first different action. This is the strongest causal comparison.
- Record the shared state, hand/input, legal choices, chosen action, predicted receipt, actual
transition, opponent/environment reply, next focal action, and final outcome.
- Treat later branch differences as consequences. Do not describe them as independent causal
policy choices unless their pre-states are again identical.
- Measure both the action’s targeted region and the opponent’s best alternative payoff elsewhere.
Store exact pair keys, turn/step numbers, fingerprints, placements/actions, changed entities,
score/reward checkpoints, and terminal evidence.
Build the effect funnel
Count distinct stages rather than compressing them into “activation”:
- opportunities;
- policy exposures;
- selector activations, when applicable;
- actual action divergences;
- intended immediate effect;
- physical survival after the reply;
- positive full response-cycle exchange;
- medium-horizon conversion;
- final outcome conversion.
Report the denominator at every stage. Measure both:
- physical survival: targeted cells, objects, resources, or state remain;
- value survival: backed-up score/reward after the best observed or searched reply.
Use response-cycle value for promotion. Treat physical survival and immediate gain as diagnostic
mechanism metrics only.
Combine population and case evidence
Use both layers:
- Population layer: all paired trajectories, clustered uncertainty, map/environment and
opponent/task slices, distribution tails, compute, termination, and funnel rates.
- Case layer: at least one intended-effect success, one counterexample, and one held-out
regression. Select cases by predeclared rules such as largest paired outcome changes—not by
visual appeal.
Case studies explain mechanisms; they do not estimate prevalence. Aggregate statistics estimate
prevalence; they do not explain the move.
Make the report visual
Always produce work-in-progress charts once real data exists. Prefer:
- a population effect chart with experimental-unit dots and uncertainty;
- a stage funnel from exposure through final conversion;
- paired baseline/candidate score or reward trajectories with the first divergence annotated;
- a four-frame state filmstrip: shared state, baseline action, candidate action, reply;
- small multiples for map/environment, opponent/task, role/seat, and held-out splits.
Render real state and actions where possible. Use schematic illustrations only when clearly marked.
Keep local proxies and final success visually separate; a locally successful move that loses must
look like a failed final conversion.
Draw conclusions
Classify each intended effect:
- fires and converts;
- fires but is erased by reply;
- fires but carries excessive opportunity cost;
- proxy fires, intended mechanism does not;
- policy is exposed but does not change actions;
- improves discovery but fails held-out transfer;
- unmeasurable because instrumentation is semantically wrong.
Recommend the smallest next mechanism that directly represents the failed stage. Examples include
reply backup, route-hinge detection, multi-purpose payoff, plan-level variety, calibrated horizon
value, or corrected telemetry. Do not solve a missing strategic model by merely increasing a
generic weight.
Deliverables
Produce:
- a concise verdict with quantified findings;
- a machine-readable report satisfying the evidence contract;
- a reproducible reconstruction/analyzer command;
- visual population and trajectory analysis;
- links to exact replay/trace artifacts;
- verification results and explicit remaining limitations.
Do not promote or modify a live policy unless the user asked for implementation and the
predeclared held-out strength, identity, safety, and compute gates all pass.
1---2name: deep-trajectory-analysis3description: Reconstruct and visually analyze paired agent, game, or policy trajectories to determine whether changed actions produced their intended effects. Use for move-history audits, replay/trace analysis, policy regressions, behavior calibration, causal first-divergence studies, reply-survival analysis, agent personality validation, promotion decisions, and reports that must connect aggregate outcomes to exact state-action sequences.4---56# Deep Trajectory Analysis78Determine not merely whether a candidate scored better, but what it changed, whether the named9mechanism fired, how the environment replied, and whether the benefit survived to the final10outcome.1112Read [references/evidence-contract.md](references/evidence-contract.md) before defining metrics or13building the report. Run [scripts/validate-report.mjs](scripts/validate-report.mjs) on a14machine-readable result that follows that contract.1516## Establish the causal question1718Write one sentence for each intended effect before inspecting favorable examples:1920> When opportunity O is publicly observable, policy P should change action A, immediately alter21> mechanism M, survive response R, and improve horizon outcome H without violating safety S.2223Operationalize every noun. Prefer board-, state-, or trace-derived quantities over labels such as24“aggressive,” “safe,” “precise,” or “wild.”2526Separate:2728- **strength**: final win, reward, score margin, rank, or task success;29- **identity**: the behavior the policy is meant to exhibit;30- **safety**: compute, fairness, legality, information access, termination, and worst-case floors.3132Do not let one metric stand in for all three.3334## Preflight integrity3536Stop promotion analysis until these checks pass:37381. Freeze engine/model, rules, maps/environments, search budget, opponent/control policies, seeds,39 seats/roles, starter/order, horizon, and terminal scoring.402. Pair baseline and candidate on the exact physical/random inputs. Exclude unmatched cells.413. Reproduce sampled trajectories and verify replay, state, or trace fingerprints.424. Separate natural finishes, adjudications, horizon caps, failures, and unexplained outcomes.435. Check symmetry, label invariance, hidden-information access, legal actions, and compute parity.446. Archive incompatible epochs rather than merging them into one trend.4546If compact results omit actions or states, rerun the exact manifests with decision evidence enabled.47Do not infer a causal move story from final aggregates.4849## Audit telemetry semantics5051Trace each metric to the code path that emits it.5253- Distinguish **policy exposure**, **selector activation**, and **action divergence**.54- A replacement evaluator may be active on every decision while reporting zero selector changes.55- A selector may activate without producing the named mechanism.56- A signal may double-count overlapping concepts, especially in two-player or single-opponent cases.57- A physically retained object or cell may have negative strategic value after opportunity cost.5859Rename misleading report labels immediately. Preserve the original field for compatibility if60needed, but never use an inapplicable field as the research conclusion.6162## Reconstruct paired trajectories6364For every exact pair:65661. Align baseline and candidate until the first focal decision with identical public pre-state.672. Find the first different action. This is the strongest causal comparison.683. Record the shared state, hand/input, legal choices, chosen action, predicted receipt, actual69 transition, opponent/environment reply, next focal action, and final outcome.704. Treat later branch differences as consequences. Do not describe them as independent causal71 policy choices unless their pre-states are again identical.725. Measure both the action’s targeted region and the opponent’s best alternative payoff elsewhere.7374Store exact pair keys, turn/step numbers, fingerprints, placements/actions, changed entities,75score/reward checkpoints, and terminal evidence.7677## Build the effect funnel7879Count distinct stages rather than compressing them into “activation”:80811. opportunities;822. policy exposures;833. selector activations, when applicable;844. actual action divergences;855. intended immediate effect;866. physical survival after the reply;877. positive full response-cycle exchange;888. medium-horizon conversion;899. final outcome conversion.9091Report the denominator at every stage. Measure both:9293- **physical survival**: targeted cells, objects, resources, or state remain;94- **value survival**: backed-up score/reward after the best observed or searched reply.9596Use response-cycle value for promotion. Treat physical survival and immediate gain as diagnostic97mechanism metrics only.9899## Combine population and case evidence100101Use both layers:102103- **Population layer:** all paired trajectories, clustered uncertainty, map/environment and104 opponent/task slices, distribution tails, compute, termination, and funnel rates.105- **Case layer:** at least one intended-effect success, one counterexample, and one held-out106 regression. Select cases by predeclared rules such as largest paired outcome changes—not by107 visual appeal.108109Case studies explain mechanisms; they do not estimate prevalence. Aggregate statistics estimate110prevalence; they do not explain the move.111112## Make the report visual113114Always produce work-in-progress charts once real data exists. Prefer:1151161. a population effect chart with experimental-unit dots and uncertainty;1172. a stage funnel from exposure through final conversion;1183. paired baseline/candidate score or reward trajectories with the first divergence annotated;1194. a four-frame state filmstrip: shared state, baseline action, candidate action, reply;1205. small multiples for map/environment, opponent/task, role/seat, and held-out splits.121122Render real state and actions where possible. Use schematic illustrations only when clearly marked.123Keep local proxies and final success visually separate; a locally successful move that loses must124look like a failed final conversion.125126## Draw conclusions127128Classify each intended effect:129130- **fires and converts**;131- **fires but is erased by reply**;132- **fires but carries excessive opportunity cost**;133- **proxy fires, intended mechanism does not**;134- **policy is exposed but does not change actions**;135- **improves discovery but fails held-out transfer**;136- **unmeasurable because instrumentation is semantically wrong**.137138Recommend the smallest next mechanism that directly represents the failed stage. Examples include139reply backup, route-hinge detection, multi-purpose payoff, plan-level variety, calibrated horizon140value, or corrected telemetry. Do not solve a missing strategic model by merely increasing a141generic weight.142143## Deliverables144145Produce:146147- a concise verdict with quantified findings;148- a machine-readable report satisfying the evidence contract;149- a reproducible reconstruction/analyzer command;150- visual population and trajectory analysis;151- links to exact replay/trace artifacts;152- verification results and explicit remaining limitations.153154Do not promote or modify a live policy unless the user asked for implementation and the155predeclared held-out strength, identity, safety, and compute gates all pass.