Skip to content

docs(agents): plan W5 renderer surface ownership - #84

Merged
blakinio merged 7 commits into
mainfrom
docs/OTC-20260729-plan-w5-render-surface
Jul 29, 2026
Merged

docs(agents): plan W5 renderer surface ownership#84
blakinio merged 7 commits into
mainfrom
docs/OTC-20260729-plan-w5-render-surface

Conversation

@blakinio

@blakinio blakinio commented Jul 29, 2026

Copy link
Copy Markdown
Owner

Purpose

Accept one bounded W5 launch plan for a renderer surface-ownership spike after completed W4.

Live state

Accepted wave

  • exactly one implementation worker W5-RENDER;
  • one package oteryn-renderer, category renderer;
  • narrow apps/client composition preserving main-thread window ownership and deterministic close;
  • instance/surface/adapter/device/queue ownership and constant clear/present only;
  • deterministic CPU-side unconfigured/configured/suspended/lost/closing state;
  • one unique Cargo/lockfile/dependency-policy/shared-document lease after this plan and its archive merge.

Dependency candidates

  • exact wgpu 30.0.0, default features disabled, Windows std + dx12 only;
  • exact pollster 1.0.1, used only for one synchronous main-thread adapter/device bootstrap;
  • exact cargo-deny advisories/licenses/bans/sources remain authoritative and may reject either candidate without policy weakening.

Boundaries

Planning documentation only. No Rust source, Cargo, lockfile, dependency policy, CI, architecture, renderer implementation, assets, shaders, UI, protocol, legacy runtime or external-repository change.

No worker task, implementation branch or shared lease exists until this plan and its separate archive merge.

Interactive Windows presentation, real resize/suspend/loss, GPU/driver/hardware and performance remain explicitly unproven.

Task

OTC-20260729-plan-w5-render-surface

Validation

Exact final head: 66426f9aaa78734bc53a30bc4d8067ec9ea2f622.

  • Rust Client run 30457678547: locked metadata, fmt, Clippy, tests, architecture and Supply Chain passed;
  • repository CI run 30457679484: all required jobs and CI / Required passed;
  • reviewed predecessor head 383e7942e972822b3c05870e820946f266799863 also passed Rust Client run 30457406425 and repository run 30457407027;
  • complete five-file path/content/full-diff review passed.

Ready-for-review exact-head checks and final merge gate remain required.

@blakinio
blakinio marked this pull request as ready for review July 29, 2026 13:50
@blakinio
blakinio merged commit af1de7c into main Jul 29, 2026
19 checks passed
@blakinio
blakinio deleted the docs/OTC-20260729-plan-w5-render-surface branch July 29, 2026 13:54
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