Skip to content

PR 05: Submit and materialize samples#124

Closed
cm2435 wants to merge 9 commits into
codex/episode-sample-pr04-experiment-persistencefrom
codex/episode-sample-pr05-submit-materialize
Closed

PR 05: Submit and materialize samples#124
cm2435 wants to merge 9 commits into
codex/episode-sample-pr04-experiment-persistencefrom
codex/episode-sample-pr05-submit-materialize

Conversation

@cm2435

@cm2435 cm2435 commented May 26, 2026

Copy link
Copy Markdown
Contributor

Review Guide

Stack position: PR 05, base codex/episode-sample-pr04-experiment-persistence, head codex/episode-sample-pr05-submit-materialize.

Implements RFC Docs

  • 02-core-authoring-api.md: Experiment.submit, candidate fill, sampler selection, selected sample persistence.
  • 03a-persistence-schemas.md: runtime sample identity, sampler invocations, typed WAL.
  • 03b-implementation-churn.md: definition-id bridge and sample materialization replay boundary.
  • 09-implementation-plan/06-pr-05-submit-materialize-samples.md.

Why This PR Exists

This is where authored experiments start becoming runnable runtime state. It connects persisted candidate pools, samplers, sample materialization, typed WAL initialization, and workflow start events.

What Actually Changes

  • Adds core/application/experiments/submission.py.
  • Submit flow persists or reuses the experiment, fills SampleCandidatePool, calls the sampler with SamplingContext, records ExperimentSamplerInvocationRow, marks selected entries, creates runtime SampleRecords, commits, and emits WorkflowStartedEvent(sample_id=...).
  • Adds core/application/samples/materialization.py.
  • Materialization writes SampleGraphNode, SampleGraphEdge, and typed WAL rows from selected public Sample.tasks.
  • Worker/evaluator/sandbox snapshots are copied into typed WAL rows from public task configuration.
  • Runtime startup paths are updated to tolerate optional definition_id and materialized graph rows.

Gotchas / Review Risks

  • This is a dual-world PR: sample-only materialized graphs now exist, but definition-backed initialization remains as a compatibility bridge.
  • WorkflowStartedEvent.model_dump() omits None, so sample-only events do not include definition_id. Generated frontend contracts must stay in sync.
  • Selected pool entries are matched by environment_name + sample_key; duplicate keys inside an environment are ambiguous.
  • SampleRecord still carries some legacy compatibility fields, such as benchmark_type="experiment", instance_key, and sample-key-derived IDs.
  • Candidate-pool rehydration uses task-definition-style parsing, including fallback normalization for payloads such as EmptyTaskPayload.

Cleaned Later

  • Definition-backed initialization remains until the deletion PR.
  • Some legacy read surfaces skip definitionless sample rows until PR 08/10/11 update consumers.
  • The old public definition launch API is not removed here.

Validation Notes

Key tests include test_experiment_submit.py, test_sample_materialization.py, and test_submit_starts_materialized_sample.py. At the time of review, inherited CI failures included stale generated workflow schemas, a missing old DTO import, and smoke migration order issues.

@github-actions

Copy link
Copy Markdown

E2E smoke — minif2f

No PNG screenshots were uploaded for this leg. See screenshots/pr-124 for the uploaded placeholder.

@github-actions

Copy link
Copy Markdown

E2E smoke — researchrubrics

No PNG screenshots were uploaded for this leg. See screenshots/pr-124 for the uploaded placeholder.

@github-actions

Copy link
Copy Markdown

E2E smoke — swebench-verified

No PNG screenshots were uploaded for this leg. See screenshots/pr-124 for the uploaded placeholder.

@github-actions

Copy link
Copy Markdown

E2E smoke — researchrubrics

Screenshots pushed to screenshots/pr-124.

researchrubrics/0f972db1-e803-43bf-a5a3-495fa1c6c192-activity-stack.png
researchrubrics/0f972db1-e803-43bf-a5a3-495fa1c6c192-sad.png
researchrubrics/0f972db1-e803-43bf-a5a3-495fa1c6c192-visual-debugger-full.png
researchrubrics/8e68a865-c383-454f-a469-4642b6faab32-activity-stack.png
researchrubrics/8e68a865-c383-454f-a469-4642b6faab32-happy.png
researchrubrics/8e68a865-c383-454f-a469-4642b6faab32-visual-debugger-full.png
researchrubrics/d6b3a9f4-d7d6-4d91-bb61-39df3773db2e-activity-stack.png
researchrubrics/d6b3a9f4-d7d6-4d91-bb61-39df3773db2e-happy.png
researchrubrics/d6b3a9f4-d7d6-4d91-bb61-39df3773db2e-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — swebench-verified

Screenshots pushed to screenshots/pr-124.

swebench-verified/0c1ab291-71c7-4a29-b197-e0b0a2d2f4b4-activity-stack.png
swebench-verified/0c1ab291-71c7-4a29-b197-e0b0a2d2f4b4-sad.png
swebench-verified/0c1ab291-71c7-4a29-b197-e0b0a2d2f4b4-visual-debugger-full.png
swebench-verified/b174f37f-5e29-473c-a9b7-9912209e3a56-activity-stack.png
swebench-verified/b174f37f-5e29-473c-a9b7-9912209e3a56-happy.png
swebench-verified/b174f37f-5e29-473c-a9b7-9912209e3a56-visual-debugger-full.png
swebench-verified/f303f410-e2a8-4a7a-9a07-190105cc362d-activity-stack.png
swebench-verified/f303f410-e2a8-4a7a-9a07-190105cc362d-happy.png
swebench-verified/f303f410-e2a8-4a7a-9a07-190105cc362d-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — minif2f

Screenshots pushed to screenshots/pr-124.

minif2f/2da0033c-21c1-4e76-b888-5a2f6b38ed69-activity-stack.png
minif2f/2da0033c-21c1-4e76-b888-5a2f6b38ed69-happy.png
minif2f/2da0033c-21c1-4e76-b888-5a2f6b38ed69-visual-debugger-full.png
minif2f/a050775f-b3c1-4fa8-938d-f6006f1b3a9c-activity-stack.png
minif2f/a050775f-b3c1-4fa8-938d-f6006f1b3a9c-sad.png
minif2f/a050775f-b3c1-4fa8-938d-f6006f1b3a9c-visual-debugger-full.png
minif2f/a21bd810-6e49-4561-bd2a-3b8f67435eaa-activity-stack.png
minif2f/a21bd810-6e49-4561-bd2a-3b8f67435eaa-happy.png
minif2f/a21bd810-6e49-4561-bd2a-3b8f67435eaa-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — researchrubrics

Screenshots pushed to screenshots/pr-124.

researchrubrics/2345a2b3-6a9f-4891-ac32-c051a929a5e7-activity-stack.png
researchrubrics/2345a2b3-6a9f-4891-ac32-c051a929a5e7-happy.png
researchrubrics/2345a2b3-6a9f-4891-ac32-c051a929a5e7-visual-debugger-full.png
researchrubrics/619e28b5-7cd1-4561-962a-4801465172b6-activity-stack.png
researchrubrics/619e28b5-7cd1-4561-962a-4801465172b6-happy.png
researchrubrics/619e28b5-7cd1-4561-962a-4801465172b6-visual-debugger-full.png
researchrubrics/8cb2df1e-7947-4340-98f8-b3cf1f71bb68-activity-stack.png
researchrubrics/8cb2df1e-7947-4340-98f8-b3cf1f71bb68-sad.png
researchrubrics/8cb2df1e-7947-4340-98f8-b3cf1f71bb68-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — swebench-verified

Screenshots pushed to screenshots/pr-124.

swebench-verified/2ad09231-2e95-4392-8ac6-60cb87903318-activity-stack.png
swebench-verified/2ad09231-2e95-4392-8ac6-60cb87903318-sad.png
swebench-verified/2ad09231-2e95-4392-8ac6-60cb87903318-visual-debugger-full.png
swebench-verified/56be8124-fc36-45de-a042-b648a8e55a6a-activity-stack.png
swebench-verified/56be8124-fc36-45de-a042-b648a8e55a6a-happy.png
swebench-verified/56be8124-fc36-45de-a042-b648a8e55a6a-visual-debugger-full.png
swebench-verified/6620a3c2-42db-4e13-9371-b6b42644f61a-activity-stack.png
swebench-verified/6620a3c2-42db-4e13-9371-b6b42644f61a-happy.png
swebench-verified/6620a3c2-42db-4e13-9371-b6b42644f61a-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — minif2f

Screenshots pushed to screenshots/pr-124.

minif2f/105d2018-fe58-44b6-bbdf-55d704fa7848-activity-stack.png
minif2f/105d2018-fe58-44b6-bbdf-55d704fa7848-sad.png
minif2f/105d2018-fe58-44b6-bbdf-55d704fa7848-visual-debugger-full.png
minif2f/2bb171c7-f05f-4237-9180-bcbff0738119-activity-stack.png
minif2f/2bb171c7-f05f-4237-9180-bcbff0738119-happy.png
minif2f/2bb171c7-f05f-4237-9180-bcbff0738119-visual-debugger-full.png
minif2f/bcfd863a-f4a9-4aeb-98e6-d86d44b60dfd-activity-stack.png
minif2f/bcfd863a-f4a9-4aeb-98e6-d86d44b60dfd-happy.png
minif2f/bcfd863a-f4a9-4aeb-98e6-d86d44b60dfd-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — minif2f

Screenshots pushed to screenshots/pr-124.

minif2f/5d08054f-bcf5-4080-8189-0f3e6d2a75ad-activity-stack.png
minif2f/5d08054f-bcf5-4080-8189-0f3e6d2a75ad-happy.png
minif2f/5d08054f-bcf5-4080-8189-0f3e6d2a75ad-visual-debugger-full.png
minif2f/97f80d14-76ff-403e-8f9e-3c662e8cd8a6-activity-stack.png
minif2f/97f80d14-76ff-403e-8f9e-3c662e8cd8a6-sad.png
minif2f/97f80d14-76ff-403e-8f9e-3c662e8cd8a6-visual-debugger-full.png
minif2f/a732abc7-7be2-45a5-8b38-4a41129bd1f6-activity-stack.png
minif2f/a732abc7-7be2-45a5-8b38-4a41129bd1f6-happy.png
minif2f/a732abc7-7be2-45a5-8b38-4a41129bd1f6-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — researchrubrics

Screenshots pushed to screenshots/pr-124.

researchrubrics/a8457bba-0311-432e-8cdb-630c57aa60cd-activity-stack.png
researchrubrics/a8457bba-0311-432e-8cdb-630c57aa60cd-sad.png
researchrubrics/a8457bba-0311-432e-8cdb-630c57aa60cd-visual-debugger-full.png
researchrubrics/ba03322c-edf3-4795-a2fe-097ede1be95a-activity-stack.png
researchrubrics/ba03322c-edf3-4795-a2fe-097ede1be95a-happy.png
researchrubrics/ba03322c-edf3-4795-a2fe-097ede1be95a-visual-debugger-full.png
researchrubrics/d9aa0a7a-8a03-4bf3-921d-023046126ab7-activity-stack.png
researchrubrics/d9aa0a7a-8a03-4bf3-921d-023046126ab7-happy.png
researchrubrics/d9aa0a7a-8a03-4bf3-921d-023046126ab7-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — swebench-verified

Screenshots pushed to screenshots/pr-124.

swebench-verified/6e4308e2-2a7e-49f9-9751-5874506ee217-activity-stack.png
swebench-verified/6e4308e2-2a7e-49f9-9751-5874506ee217-sad.png
swebench-verified/6e4308e2-2a7e-49f9-9751-5874506ee217-visual-debugger-full.png
swebench-verified/ab6becaa-6e5c-4e53-a37f-512d1edf95aa-activity-stack.png
swebench-verified/ab6becaa-6e5c-4e53-a37f-512d1edf95aa-happy.png
swebench-verified/ab6becaa-6e5c-4e53-a37f-512d1edf95aa-visual-debugger-full.png
swebench-verified/e63d6d96-5363-4446-b8c8-7c1c0bfc2456-activity-stack.png
swebench-verified/e63d6d96-5363-4446-b8c8-7c1c0bfc2456-happy.png
swebench-verified/e63d6d96-5363-4446-b8c8-7c1c0bfc2456-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — minif2f

Screenshots pushed to screenshots/pr-124.

minif2f/715267ae-28a7-44fd-ae93-21b146cacb8f-activity-stack.png
minif2f/715267ae-28a7-44fd-ae93-21b146cacb8f-happy.png
minif2f/715267ae-28a7-44fd-ae93-21b146cacb8f-visual-debugger-full.png
minif2f/9ae1804c-41bf-4159-9b6b-9f6a415583e8-activity-stack.png
minif2f/9ae1804c-41bf-4159-9b6b-9f6a415583e8-sad.png
minif2f/9ae1804c-41bf-4159-9b6b-9f6a415583e8-visual-debugger-full.png
minif2f/a3947f4b-0187-4ea5-b1b4-9dcf30752a84-activity-stack.png
minif2f/a3947f4b-0187-4ea5-b1b4-9dcf30752a84-happy.png
minif2f/a3947f4b-0187-4ea5-b1b4-9dcf30752a84-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — swebench-verified

Screenshots pushed to screenshots/pr-124.

swebench-verified/29d8ee32-8614-4a76-8032-9dbb44bbbd94-activity-stack.png
swebench-verified/29d8ee32-8614-4a76-8032-9dbb44bbbd94-sad.png
swebench-verified/29d8ee32-8614-4a76-8032-9dbb44bbbd94-visual-debugger-full.png
swebench-verified/81e3ba38-3811-483c-a629-a28faec88f71-activity-stack.png
swebench-verified/81e3ba38-3811-483c-a629-a28faec88f71-happy.png
swebench-verified/81e3ba38-3811-483c-a629-a28faec88f71-visual-debugger-full.png
swebench-verified/8579e8e3-d80f-40e5-8f90-cb20dbd77cf7-activity-stack.png
swebench-verified/8579e8e3-d80f-40e5-8f90-cb20dbd77cf7-happy.png
swebench-verified/8579e8e3-d80f-40e5-8f90-cb20dbd77cf7-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — researchrubrics

Screenshots pushed to screenshots/pr-124.

researchrubrics/34700061-23f3-42fb-8e7d-f6d4bbfad125-activity-stack.png
researchrubrics/34700061-23f3-42fb-8e7d-f6d4bbfad125-sad.png
researchrubrics/34700061-23f3-42fb-8e7d-f6d4bbfad125-visual-debugger-full.png
researchrubrics/3a83dbf6-da32-46f7-9182-3c719e4cf3d1-activity-stack.png
researchrubrics/3a83dbf6-da32-46f7-9182-3c719e4cf3d1-happy.png
researchrubrics/3a83dbf6-da32-46f7-9182-3c719e4cf3d1-visual-debugger-full.png
researchrubrics/5f57a49c-08ee-485d-a9dd-2fd43e5817f5-activity-stack.png
researchrubrics/5f57a49c-08ee-485d-a9dd-2fd43e5817f5-happy.png
researchrubrics/5f57a49c-08ee-485d-a9dd-2fd43e5817f5-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — swebench-verified

Screenshots pushed to screenshots/pr-124.

swebench-verified/2516f475-653c-4f35-918e-3e319b3caa4b-activity-stack.png
swebench-verified/2516f475-653c-4f35-918e-3e319b3caa4b-sad.png
swebench-verified/2516f475-653c-4f35-918e-3e319b3caa4b-visual-debugger-full.png
swebench-verified/32194232-27c5-4363-83c8-e552edd5d42d-activity-stack.png
swebench-verified/32194232-27c5-4363-83c8-e552edd5d42d-happy.png
swebench-verified/32194232-27c5-4363-83c8-e552edd5d42d-visual-debugger-full.png
swebench-verified/8f33f711-c449-4135-b24a-7e5b4e44daab-activity-stack.png
swebench-verified/8f33f711-c449-4135-b24a-7e5b4e44daab-happy.png
swebench-verified/8f33f711-c449-4135-b24a-7e5b4e44daab-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — minif2f

Screenshots pushed to screenshots/pr-124.

minif2f/4863c636-08c7-4c30-9747-ee82ef09f2d7-activity-stack.png
minif2f/4863c636-08c7-4c30-9747-ee82ef09f2d7-sad.png
minif2f/4863c636-08c7-4c30-9747-ee82ef09f2d7-visual-debugger-full.png
minif2f/ae922d3c-2e3b-43e3-a629-345a62598cea-activity-stack.png
minif2f/ae922d3c-2e3b-43e3-a629-345a62598cea-happy.png
minif2f/ae922d3c-2e3b-43e3-a629-345a62598cea-visual-debugger-full.png
minif2f/dca5ee37-31a2-4d96-9f78-6b799f817774-activity-stack.png
minif2f/dca5ee37-31a2-4d96-9f78-6b799f817774-happy.png
minif2f/dca5ee37-31a2-4d96-9f78-6b799f817774-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — researchrubrics

Screenshots pushed to screenshots/pr-124.

researchrubrics/15573df6-d60f-455e-bea5-754c57f8c077-activity-stack.png
researchrubrics/15573df6-d60f-455e-bea5-754c57f8c077-happy.png
researchrubrics/15573df6-d60f-455e-bea5-754c57f8c077-visual-debugger-full.png
researchrubrics/36895d3d-0839-4fda-87a8-c02c6ae8df37-activity-stack.png
researchrubrics/36895d3d-0839-4fda-87a8-c02c6ae8df37-sad.png
researchrubrics/36895d3d-0839-4fda-87a8-c02c6ae8df37-visual-debugger-full.png
researchrubrics/4357db1e-51cd-4ba8-badf-ff8360f3bbb3-activity-stack.png
researchrubrics/4357db1e-51cd-4ba8-badf-ff8360f3bbb3-happy.png
researchrubrics/4357db1e-51cd-4ba8-badf-ff8360f3bbb3-visual-debugger-full.png

Comment thread docs/architecture/04_persistence.md Outdated
remain provenance rows; they are not serialized into the runtime replay
contract. `workflow/started` may now carry only `sample_id` when the sample
graph already exists, while the definition-backed initialization path remains as
a temporary bridge until the runtime consolidation PR removes it.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

everywhere where this has been left as a temporary bridge we should mark with a TODO to delete in a given PR (ie TODO: PR 9 removes this when we do x")

definition = require_not_none(
session.get(ExperimentDefinition, command.definition_id),
f"Definition {command.definition_id} not found",
)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

similar to downstack PR: double check if this breaking wider domain patterns by mixing the "data layer" and the "service layer" on the same object

)


def _resolve_sample_worker_config(

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this whole added block seems pretty messy. find some way to impliment this more cleanly (maybe lean on pydantic to parse more?) or reply to this comment justifying why not

from ergon_core.core.persistence.telemetry.models import SampleRecord


def component_slug(snapshot: Mapping[str, JsonValue], *, fallback: str) -> str:

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

again, this fallbacking is super messy. we shouldn't be needing to write all of this parsing code in my mind if we have a strong type system

@github-actions

Copy link
Copy Markdown

E2E smoke — swebench-verified

Screenshots pushed to screenshots/pr-124.

swebench-verified/3a024733-11a5-4ad1-b0a3-b1830ebcc655-activity-stack.png
swebench-verified/3a024733-11a5-4ad1-b0a3-b1830ebcc655-happy.png
swebench-verified/3a024733-11a5-4ad1-b0a3-b1830ebcc655-visual-debugger-full.png
swebench-verified/8436b721-6132-4842-b0d8-60aa962b490d-activity-stack.png
swebench-verified/8436b721-6132-4842-b0d8-60aa962b490d-sad.png
swebench-verified/8436b721-6132-4842-b0d8-60aa962b490d-visual-debugger-full.png
swebench-verified/b9fc317d-7bbb-48de-b5c9-189f68e0beeb-activity-stack.png
swebench-verified/b9fc317d-7bbb-48de-b5c9-189f68e0beeb-happy.png
swebench-verified/b9fc317d-7bbb-48de-b5c9-189f68e0beeb-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — researchrubrics

Screenshots pushed to screenshots/pr-124.

researchrubrics/5d5bca82-1e0b-4fd0-9457-ffdccf11b2d8-activity-stack.png
researchrubrics/5d5bca82-1e0b-4fd0-9457-ffdccf11b2d8-happy.png
researchrubrics/5d5bca82-1e0b-4fd0-9457-ffdccf11b2d8-visual-debugger-full.png
researchrubrics/a212c909-536d-471e-b594-3e4cf1b516ed-activity-stack.png
researchrubrics/a212c909-536d-471e-b594-3e4cf1b516ed-happy.png
researchrubrics/a212c909-536d-471e-b594-3e4cf1b516ed-visual-debugger-full.png
researchrubrics/e500b7d3-f1ce-47c7-be4d-7f39e1a6db9d-activity-stack.png
researchrubrics/e500b7d3-f1ce-47c7-be4d-7f39e1a6db9d-sad.png
researchrubrics/e500b7d3-f1ce-47c7-be4d-7f39e1a6db9d-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — minif2f

Screenshots pushed to screenshots/pr-124.

minif2f/02186ca0-ee6d-4926-9a71-6ae4774374b3-activity-stack.png
minif2f/02186ca0-ee6d-4926-9a71-6ae4774374b3-happy.png
minif2f/02186ca0-ee6d-4926-9a71-6ae4774374b3-visual-debugger-full.png
minif2f/3d4bbb74-f23c-45a8-a783-5c86d9a8d021-activity-stack.png
minif2f/3d4bbb74-f23c-45a8-a783-5c86d9a8d021-happy.png
minif2f/3d4bbb74-f23c-45a8-a783-5c86d9a8d021-visual-debugger-full.png
minif2f/dc53696e-ea1a-4844-9d93-619351c857e3-activity-stack.png
minif2f/dc53696e-ea1a-4844-9d93-619351c857e3-sad.png
minif2f/dc53696e-ea1a-4844-9d93-619351c857e3-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — researchrubrics

Screenshots pushed to screenshots/pr-124.

researchrubrics/46dd5149-7800-40b5-834e-6b6cc7a0827a-activity-stack.png
researchrubrics/46dd5149-7800-40b5-834e-6b6cc7a0827a-sad.png
researchrubrics/46dd5149-7800-40b5-834e-6b6cc7a0827a-visual-debugger-full.png
researchrubrics/7a73c54d-ce15-4f95-9d9d-14ae5ad906f7-activity-stack.png
researchrubrics/7a73c54d-ce15-4f95-9d9d-14ae5ad906f7-happy.png
researchrubrics/7a73c54d-ce15-4f95-9d9d-14ae5ad906f7-visual-debugger-full.png
researchrubrics/a0d67b64-d429-47a8-b7ff-2e287703bd73-activity-stack.png
researchrubrics/a0d67b64-d429-47a8-b7ff-2e287703bd73-happy.png
researchrubrics/a0d67b64-d429-47a8-b7ff-2e287703bd73-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — swebench-verified

Screenshots pushed to screenshots/pr-124.

swebench-verified/36d34856-c495-4257-bb5b-843d3edf0b0a-activity-stack.png
swebench-verified/36d34856-c495-4257-bb5b-843d3edf0b0a-happy.png
swebench-verified/36d34856-c495-4257-bb5b-843d3edf0b0a-visual-debugger-full.png
swebench-verified/d3250c97-eac5-4f65-9650-729c6b1b25f6-activity-stack.png
swebench-verified/d3250c97-eac5-4f65-9650-729c6b1b25f6-happy.png
swebench-verified/d3250c97-eac5-4f65-9650-729c6b1b25f6-visual-debugger-full.png
swebench-verified/dea5b1c2-15c5-41a2-a6dd-a2407b1b72c6-activity-stack.png
swebench-verified/dea5b1c2-15c5-41a2-a6dd-a2407b1b72c6-sad.png
swebench-verified/dea5b1c2-15c5-41a2-a6dd-a2407b1b72c6-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — minif2f

Screenshots pushed to screenshots/pr-124.

minif2f/479d3a25-4087-4284-80fd-98c40fbff13e-activity-stack.png
minif2f/479d3a25-4087-4284-80fd-98c40fbff13e-happy.png
minif2f/479d3a25-4087-4284-80fd-98c40fbff13e-visual-debugger-full.png
minif2f/53849331-c733-4538-9686-a697f97c6d68-activity-stack.png
minif2f/53849331-c733-4538-9686-a697f97c6d68-happy.png
minif2f/53849331-c733-4538-9686-a697f97c6d68-visual-debugger-full.png
minif2f/72a2ac93-ac19-407e-8e04-382e41d14c97-activity-stack.png
minif2f/72a2ac93-ac19-407e-8e04-382e41d14c97-sad.png
minif2f/72a2ac93-ac19-407e-8e04-382e41d14c97-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — minif2f

Screenshots pushed to screenshots/pr-124.

minif2f/6de3d42e-f24f-4321-9338-73d2ac0c68d5-activity-stack.png
minif2f/6de3d42e-f24f-4321-9338-73d2ac0c68d5-happy.png
minif2f/6de3d42e-f24f-4321-9338-73d2ac0c68d5-visual-debugger-full.png
minif2f/7ae1c834-eb23-49d6-b02e-228b1ff3bb6d-activity-stack.png
minif2f/7ae1c834-eb23-49d6-b02e-228b1ff3bb6d-happy.png
minif2f/7ae1c834-eb23-49d6-b02e-228b1ff3bb6d-visual-debugger-full.png
minif2f/8353b3f5-d48e-4832-a668-43ec8bebfe04-activity-stack.png
minif2f/8353b3f5-d48e-4832-a668-43ec8bebfe04-sad.png
minif2f/8353b3f5-d48e-4832-a668-43ec8bebfe04-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — researchrubrics

Screenshots pushed to screenshots/pr-124.

researchrubrics/284fd22d-db4d-48c4-b46f-d9d3c2bd30de-activity-stack.png
researchrubrics/284fd22d-db4d-48c4-b46f-d9d3c2bd30de-happy.png
researchrubrics/284fd22d-db4d-48c4-b46f-d9d3c2bd30de-visual-debugger-full.png
researchrubrics/6005d9a8-6cb5-4f68-b7c4-05e160ac660b-activity-stack.png
researchrubrics/6005d9a8-6cb5-4f68-b7c4-05e160ac660b-happy.png
researchrubrics/6005d9a8-6cb5-4f68-b7c4-05e160ac660b-visual-debugger-full.png
researchrubrics/99ed69db-d9d1-4f4a-9916-82181e6c7546-activity-stack.png
researchrubrics/99ed69db-d9d1-4f4a-9916-82181e6c7546-sad.png
researchrubrics/99ed69db-d9d1-4f4a-9916-82181e6c7546-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — swebench-verified

Screenshots pushed to screenshots/pr-124.

swebench-verified/09b09ab2-18bc-461e-91f6-fe66b8ba861d-activity-stack.png
swebench-verified/09b09ab2-18bc-461e-91f6-fe66b8ba861d-happy.png
swebench-verified/09b09ab2-18bc-461e-91f6-fe66b8ba861d-visual-debugger-full.png
swebench-verified/360e14bb-0b36-4599-8dc3-12622a70b98d-activity-stack.png
swebench-verified/360e14bb-0b36-4599-8dc3-12622a70b98d-happy.png
swebench-verified/360e14bb-0b36-4599-8dc3-12622a70b98d-visual-debugger-full.png
swebench-verified/3d4959d6-fc93-4ad5-88da-59c0b6b0a4b1-activity-stack.png
swebench-verified/3d4959d6-fc93-4ad5-88da-59c0b6b0a4b1-sad.png
swebench-verified/3d4959d6-fc93-4ad5-88da-59c0b6b0a4b1-visual-debugger-full.png

@cm2435
cm2435 force-pushed the codex/episode-sample-pr05-submit-materialize branch from 35dc75c to 5e5adf6 Compare May 26, 2026 23:10
@github-actions

Copy link
Copy Markdown

E2E smoke — researchrubrics

Screenshots pushed to screenshots/pr-124.

researchrubrics/433245c8-d428-4e00-87e3-a5b744b5a495-activity-stack.png
researchrubrics/433245c8-d428-4e00-87e3-a5b744b5a495-happy.png
researchrubrics/433245c8-d428-4e00-87e3-a5b744b5a495-visual-debugger-full.png
researchrubrics/6938495a-2430-4ef6-b82b-297960cb6537-activity-stack.png
researchrubrics/6938495a-2430-4ef6-b82b-297960cb6537-sad.png
researchrubrics/6938495a-2430-4ef6-b82b-297960cb6537-visual-debugger-full.png
researchrubrics/a4d49650-e65e-40d5-8bb7-290874a6233e-activity-stack.png
researchrubrics/a4d49650-e65e-40d5-8bb7-290874a6233e-happy.png
researchrubrics/a4d49650-e65e-40d5-8bb7-290874a6233e-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — minif2f

Screenshots pushed to screenshots/pr-124.

minif2f/185decaf-ed83-44c0-b69f-206a9d75eb6d-activity-stack.png
minif2f/185decaf-ed83-44c0-b69f-206a9d75eb6d-happy.png
minif2f/185decaf-ed83-44c0-b69f-206a9d75eb6d-visual-debugger-full.png
minif2f/429d6bde-06e6-46fe-9a3d-f88f548e841e-activity-stack.png
minif2f/429d6bde-06e6-46fe-9a3d-f88f548e841e-sad.png
minif2f/429d6bde-06e6-46fe-9a3d-f88f548e841e-visual-debugger-full.png
minif2f/4aa00ca3-6e24-45f2-9950-c9ec3673c998-activity-stack.png
minif2f/4aa00ca3-6e24-45f2-9950-c9ec3673c998-happy.png
minif2f/4aa00ca3-6e24-45f2-9950-c9ec3673c998-visual-debugger-full.png

@github-actions

Copy link
Copy Markdown

E2E smoke — swebench-verified

Screenshots pushed to screenshots/pr-124.

swebench-verified/41c07582-7554-4879-b0f6-b1437a545d65-activity-stack.png
swebench-verified/41c07582-7554-4879-b0f6-b1437a545d65-sad.png
swebench-verified/41c07582-7554-4879-b0f6-b1437a545d65-visual-debugger-full.png
swebench-verified/a9b5bd66-0baa-41d0-89fd-f056aa8c84ae-activity-stack.png
swebench-verified/a9b5bd66-0baa-41d0-89fd-f056aa8c84ae-happy.png
swebench-verified/a9b5bd66-0baa-41d0-89fd-f056aa8c84ae-visual-debugger-full.png
swebench-verified/f7c04e06-108a-4d77-8993-a8fff14f592e-activity-stack.png
swebench-verified/f7c04e06-108a-4d77-8993-a8fff14f592e-happy.png
swebench-verified/f7c04e06-108a-4d77-8993-a8fff14f592e-visual-debugger-full.png

@cm2435
cm2435 force-pushed the codex/episode-sample-pr04-experiment-persistence branch from 9a884eb to 815a331 Compare May 27, 2026 14:00
@cm2435
cm2435 force-pushed the codex/episode-sample-pr05-submit-materialize branch from 5e5adf6 to 261f3bb Compare May 27, 2026 14:00
@github-actions

Copy link
Copy Markdown

E2E smoke — swebench-verified

No PNG screenshots were uploaded for this leg. See screenshots/pr-124 for the uploaded placeholder.

@github-actions

Copy link
Copy Markdown

E2E smoke — minif2f

No PNG screenshots were uploaded for this leg. See screenshots/pr-124 for the uploaded placeholder.

@github-actions

Copy link
Copy Markdown

E2E smoke — researchrubrics

No PNG screenshots were uploaded for this leg. See screenshots/pr-124 for the uploaded placeholder.

1 similar comment
@github-actions

Copy link
Copy Markdown

E2E smoke — researchrubrics

No PNG screenshots were uploaded for this leg. See screenshots/pr-124 for the uploaded placeholder.

@github-actions

Copy link
Copy Markdown

E2E smoke — swebench-verified

No PNG screenshots were uploaded for this leg. See screenshots/pr-124 for the uploaded placeholder.

@github-actions

Copy link
Copy Markdown

E2E smoke — minif2f

No PNG screenshots were uploaded for this leg. See screenshots/pr-124 for the uploaded placeholder.

@cm2435
cm2435 force-pushed the codex/episode-sample-pr05-submit-materialize branch from 261f3bb to faa0aae Compare May 27, 2026 14:44
@cm2435
cm2435 force-pushed the codex/episode-sample-pr04-experiment-persistence branch from 815a331 to 98fe37b Compare May 27, 2026 14:44
@github-actions

Copy link
Copy Markdown

E2E smoke — researchrubrics

No PNG screenshots were uploaded for this leg. See screenshots/pr-124 for the uploaded placeholder.

@github-actions

Copy link
Copy Markdown

E2E smoke — minif2f

No PNG screenshots were uploaded for this leg. See screenshots/pr-124 for the uploaded placeholder.

@github-actions

Copy link
Copy Markdown

E2E smoke — swebench-verified

No PNG screenshots were uploaded for this leg. See screenshots/pr-124 for the uploaded placeholder.

1 similar comment
@github-actions

Copy link
Copy Markdown

E2E smoke — swebench-verified

No PNG screenshots were uploaded for this leg. See screenshots/pr-124 for the uploaded placeholder.

@github-actions

Copy link
Copy Markdown

E2E smoke — researchrubrics

No PNG screenshots were uploaded for this leg. See screenshots/pr-124 for the uploaded placeholder.

@github-actions

Copy link
Copy Markdown

E2E smoke — minif2f

No PNG screenshots were uploaded for this leg. See screenshots/pr-124 for the uploaded placeholder.

@cm2435

cm2435 commented Jun 7, 2026

Copy link
Copy Markdown
Contributor Author

Closed after landing the cumulative episode/sample stack snapshot through PR132 directly onto dev in merge commit 1c22130. This PR's changes are included in dev.

@cm2435 cm2435 closed this Jun 7, 2026
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