Skip to content

refactor(engine): type capture failures#2161

Open
jrusso1020 wants to merge 1 commit into
07-10-refactor_engine_manage_child_processesfrom
07-10-refactor_engine_type_capture_failures
Open

refactor(engine): type capture failures#2161
jrusso1020 wants to merge 1 commit into
07-10-refactor_engine_manage_child_processesfrom
07-10-refactor_engine_type_capture_failures

Conversation

@jrusso1020

@jrusso1020 jrusso1020 commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator

What

Replace message-parsed capture retry policy with typed CaptureFailure values and peer abort.

Why

Stringified worker errors lost causes and let sibling workers continue after fatal authoring failures.

How

Classify cancellation, browser, protocol, memory, verification, authoring, and IO failures; preserve diagnostics and abort peers on the first fatal kind.

Test plan

  • capture classification and parallel peer-abort tests; producer capture-stage tests
  • Stack-wide lint, format, build, typecheck, and relevant integration gates

jrusso1020 commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator Author

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_manage_child_processes branch from f906eee to bfe60e6 Compare July 13, 2026 22:09
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_type_capture_failures branch from c94b219 to 95b9322 Compare July 13, 2026 22:09
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_manage_child_processes branch from bfe60e6 to 5e82fec Compare July 13, 2026 22:18
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_type_capture_failures branch from 95b9322 to 131d9c1 Compare July 13, 2026 22:18
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_manage_child_processes branch from 5e82fec to fc61671 Compare July 13, 2026 23:08
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_type_capture_failures branch from 131d9c1 to 67f5483 Compare July 13, 2026 23:08
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_manage_child_processes branch from fc61671 to b683ddb Compare July 14, 2026 00:03
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_type_capture_failures branch 2 times, most recently from 7935b9d to bd29456 Compare July 14, 2026 03:20
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_manage_child_processes branch from b683ddb to 4e86382 Compare July 14, 2026 03:20
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_type_capture_failures branch from bd29456 to e10f87a Compare July 14, 2026 17:03
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_manage_child_processes branch from 1a7d917 to 7dd4686 Compare July 14, 2026 17:11
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_type_capture_failures branch from e10f87a to 9e02fbc Compare July 14, 2026 17:11
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_manage_child_processes branch from 7dd4686 to 8733675 Compare July 14, 2026 17:35
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_type_capture_failures branch 3 times, most recently from 533dc78 to 5d9ca34 Compare July 14, 2026 18:06
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_manage_child_processes branch 2 times, most recently from 0c42de6 to f095fb4 Compare July 14, 2026 19:37
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_type_capture_failures branch from 5d9ca34 to 2d9a934 Compare July 14, 2026 19:37
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_manage_child_processes branch from f095fb4 to eda0bb1 Compare July 14, 2026 19:42
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_type_capture_failures branch from 2d9a934 to d564f84 Compare July 14, 2026 19:42
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_manage_child_processes branch from eda0bb1 to c0bd5b9 Compare July 14, 2026 19:47
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_type_capture_failures branch from d564f84 to 8c275ea Compare July 14, 2026 19:47
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_manage_child_processes branch from c0bd5b9 to 571341a Compare July 14, 2026 19:55
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_type_capture_failures branch from 8c275ea to 01d355d Compare July 14, 2026 19:55
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_manage_child_processes branch from 571341a to 606e05b Compare July 14, 2026 23:29
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_type_capture_failures branch from 01d355d to 26d4d2e Compare July 14, 2026 23:29
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_engine_manage_child_processes branch from 606e05b to 6cf4221 Compare July 14, 2026 23:41
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