WEFT_OS/docs/upstream/servo-audit-backlog.md

2 KiB

Servo Audit Backlog

This backlog maps WEFT requirements to the upstream audit and contribution work needed before WEFT can rely on Servo for system-shell and app-UI duties.

Rules

  • No item is marked resolved without upstream evidence.
  • A local workaround does not close an upstream dependency gap.
  • Every audit item must end in one of: verified, upstream issue, local design adjustment, or blocked.

Backlog

Area WEFT requirement Current status Next action Exit condition
Wayland input Shell-grade keyboard, pointer, touch, and IME behavior Not verified in this repository Audit Servo and winit behavior on Linux Wayland Verified behavior or upstream issues filed for confirmed gaps
Wayland surface pipeline Correct damage tracking, presentation timing, and buffer path behavior Not verified in this repository Audit Servo -> WebRender -> wgpu -> Wayland path Explicit verification or upstream issue set
WebGPU completeness Stable GPU app rendering path on Linux Mesa Not verified in this repository Compare Servo WebGPU coverage to WEFT needs Verified required subset or upstream issue set
Multiprocess isolation App UI crash isolation from shell UI Known to be incomplete as a WEFT assumption Audit Servo multiprocess and content-process behavior Written gap assessment with next action
JavaScript runtime stability Sufficient stability for system-shell and app UI JavaScript Not verified in this repository Audit current Servo main behavior and issue tracker Verified risk record or upstream issue set
Accessibility Linux AT-SPI readiness for shell and app UI Not verified in this repository Audit current AccessKit and Servo Linux path Verified support state or upstream issue set

Local follow-up outputs expected from each audit

Each audit should produce:

  • a reproducible environment description
  • exact upstream revision or release under test
  • observed result
  • links to upstream issues if gaps are confirmed
  • the WEFT planning consequence