# PSYDUST TRUST REPORT

Report generated: 2026-05-02 01:55 UTC

## Scenario

- Scenario ID: kite_resistance_v0_1
- Scenario name: Kite Resistance Benchmark v0.1
- Version: 0.1
- Engine: Unity
- Frozen scene: Assets/Scenes/KiteResistanceBenchmark_v0_1.unity
- Test type: anti_cheese
- Exploit pattern: kiting
- Run folder: /home/s/psydust/PsydustDemo/PsydustDemo/benchmark_runs/kite_v0_1/run_003

## Baseline Metrics

- Controller: baseline
- Duration seconds: 11.5000725
- Tick count: 575
- Damage landed: 0
- Hits landed: 0
- Time to first hit seconds: null
- Exploit success: true
- Average distance to player: 5.66729927
- Max distance to player: 7.15245056
- Stuck ticks: 0
- Recovery mode activations: null

## Psydust Metrics

- Controller: psydust_anti_kite_chaser_v0_1
- Duration seconds: 11.5000725
- Tick count: 575
- Damage landed: 100
- Hits landed: 4
- Time to first hit seconds: 0.939999282
- Exploit success: false
- Average distance to player: 1.79948282
- Max distance to player: 7.20000076
- Stuck ticks: 0
- Recovery mode activations: 0

## Trace Summary

- input_trace.jsonl: present=true, lines=575, valid_json_lines=575, invalid_json_lines=0
- psydust_output_trace.jsonl: present=true, lines=575, valid_json_lines=575, invalid_json_lines=0

## Output Bounds

- Status: verified
- Ticks checked: 575
- Invalid ticks: 0
- Min output value: -0.2890625
- Max output value: 1.26953125
- Contract: /home/s/psydust/benchmark_contracts/kite_v0_1/output_contract.json
- Overall bound min: -1.5
- Overall bound max: 1.5
- Notes: All psydust_output_vector values are finite numeric values within their declared per-component contract bounds.

### Output Contract

- component_0 (move_x): min=-1.5, max=1.5 - X-axis movement intent from psydust_tick. Allows AGGRESSIVE 1.5x style boost documented in the native plugin.
- component_1 (move_z): min=-1.5, max=1.5 - Z-axis movement intent from psydust_tick. Allows AGGRESSIVE 1.5x style boost documented in the native plugin.
- component_2 (aggression): min=0.0, max=1.0 - Commit-to-attack scalar. Unity consumption clamps this value to 0..1 with Mathf.Clamp01.
- component_3 (caution): min=0.0, max=1.0 - Retreat/avoid scalar. Unity consumption clamps this value to 0..1 with Mathf.Clamp01.

## Replay Determinism

- Replay config present: true
- Replay config path: /home/s/psydust/PsydustDemo/PsydustDemo/benchmark_runs/kite_v0_1/run_003/replay_config.json
- Replay seed: 42
- Replay style: 1
- Replay runtime init: psydust_init_demo
- Replay runtime version: psydust-plugin-1.0.0
- Status: verified
- Ticks checked: 575
- Mismatched ticks: 0
- Original output hash: f40a502e77850e3073733232798099f6656f70facc025990c038018670f8e841
- Replayed output hash: f40a502e77850e3073733232798099f6656f70facc025990c038018670f8e841
- Notes: Replay matched all recorded Psydust output vectors using the native demo runtime.

## Verification

- Metrics status: verified
- Trace presence status: verified
- Replay determinism status: verified
- Output bounds status: verified
- Scenario result: psydust_landed_more_damage
- Certificate level: P3 - Replay Determinism Verified

Certificate level is based only on evidence parsed from this run folder.

## Limitations

- This is an internal Psydust benchmark report, not third-party certification.
- Replay determinism is only verified when replay_result.json has status verified.
- The report summarizes the selected run folder only and does not invent missing evidence.
- The report does not claim Foundry-generated behavior.
- The report does not claim production readiness.
