Skip to content

chore(rdp): export evidence-bound hybrid timeline - #320

Merged
abrichr merged 1 commit into
mainfrom
agent/rdp-timeline-export
Jul 30, 2026
Merged

chore(rdp): export evidence-bound hybrid timeline#320
abrichr merged 1 commit into
mainfrom
agent/rdp-timeline-export

Conversation

@abrichr

@abrichr abrichr commented Jul 30, 2026

Copy link
Copy Markdown
Member

Summary

  • Export a hash-bound hybrid timeline beside the derivative RDP MP4.
  • Bind exact presentation frames, PTS intervals, retained source-frame hashes, graph nodes, and sanitized execution facts.
  • Omit target geometry when the runtime did not retain a frame-exact binding.

Validation

  • uv run pytest -q tests/test_rdp_ladder_qualification.py
  • uv run ruff check benchmark/rdp_ladder/render_presentation.py tests/test_rdp_ladder_qualification.py
  • uv run ruff format --check benchmark/rdp_ladder/render_presentation.py tests/test_rdp_ladder_qualification.py
  • git diff origin/main...HEAD --check

This PR needs a regenerated RDP qualification artifact after merge. The current media remains unchanged.

@abrichr abrichr changed the title feat(rdp): export evidence-bound hybrid timeline chore(rdp): export evidence-bound hybrid timeline Jul 30, 2026
@abrichr
abrichr force-pushed the agent/rdp-timeline-export branch from dbb4968 to f53a038 Compare July 30, 2026 22:44
@abrichr
abrichr force-pushed the agent/rdp-timeline-export branch from f53a038 to e0f9ffb Compare July 30, 2026 22:49
@abrichr
abrichr marked this pull request as ready for review July 30, 2026 23:08
@abrichr
abrichr enabled auto-merge (squash) July 30, 2026 23:16
@abrichr

abrichr commented Jul 30, 2026

Copy link
Copy Markdown
Member Author

Independent review found that this timeline is not yet safe to publish.

Required changes:

  • Use a closed, typed public-fact schema. Do not copy arbitrary source summary values or verifier strings.
  • Remove source summaries, SQL rows, request values, and record identifiers from the public render manifest.
  • Bind every video interval to exactly one retained authority: a hash-verified public request artifact, an exact graph binding, or an exact retained source frame.
  • Reject unknown entry fields, including fabricated target geometry.
  • Verify source-manifest, graph, video, and sanitized-artifact hashes against the actual bytes.
  • Use frame indices plus a rational time base as the binding. Floating seconds can remain display-only.

Keep target geometry absent unless the runtime retained an exact frame binding. Treat the timeline as presentation metadata, not execution evidence.

I paused the website artifact update until a corrected exact campaign is available.

@abrichr
abrichr merged commit 6f87e87 into main Jul 30, 2026
18 checks passed
@abrichr
abrichr deleted the agent/rdp-timeline-export branch July 30, 2026 23:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant