✓ Lockfile passes supply-chain policies (verified 1h ago)
Lockfile is up to date, resolution step is skipped
Already up to date

Done in 401ms using pnpm v11.20.0
$ tsc -p tsconfig.json --noEmit
src/backend/wayland-helper.ts(108,7): error TS2322: Type 'undefined' is not assignable to type 'ChildProcessWithoutNullStreams'.
src/backend/wayland-helper.ts(109,7): error TS2322: Type 'undefined' is not assignable to type 'Interface'.
src/backend/wayland-helper.ts(210,5): error TS2322: Type 'undefined' is not assignable to type 'ChildProcessWithoutNullStreams'.
src/backend/wayland.ts(63,21): error TS2322: Type '{ point?: { x: number; y: number; } | undefined; type: "click"; button: PointerButton; }' is not assignable to type 'WaylandNativeAction'.
  Type '{ point?: { x: number; y: number; } | undefined; type: "click"; button: PointerButton; }' is not assignable to type '{ readonly type: "click"; readonly button: PointerButton; readonly point?: { readonly x: number; readonly y: number; }; }' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties.
    Types of property 'point' are incompatible.
      Type '{ x: number; y: number; } | undefined' is not assignable to type '{ readonly x: number; readonly y: number; }'.
        Type 'undefined' is not assignable to type '{ readonly x: number; readonly y: number; }'.
src/backend/wayland.ts(64,27): error TS2322: Type '{ point?: { x: number; y: number; } | undefined; type: "doubleClick"; button: PointerButton; intervalMs: number; }' is not assignable to type 'WaylandNativeAction'.
  Type '{ point?: { x: number; y: number; } | undefined; type: "doubleClick"; button: PointerButton; intervalMs: number; }' is not assignable to type '{ readonly type: "doubleClick"; readonly button: PointerButton; readonly intervalMs: number; readonly point?: { readonly x: number; readonly y: number; }; }' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties.
    Types of property 'point' are incompatible.
      Type '{ x: number; y: number; } | undefined' is not assignable to type '{ readonly x: number; readonly y: number; }'.
        Type 'undefined' is not assignable to type '{ readonly x: number; readonly y: number; }'.
src/backend/wayland.ts(73,9): error TS2322: Type '{ point?: { x: number; y: number; } | undefined; type: "scroll"; deltaX: number; deltaY: number; }' is not assignable to type 'WaylandNativeAction'.
  Type '{ point?: { x: number; y: number; } | undefined; type: "scroll"; deltaX: number; deltaY: number; }' is not assignable to type '{ readonly type: "scroll"; readonly deltaX: number; readonly deltaY: number; readonly point?: { readonly x: number; readonly y: number; }; }' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties.
    Types of property 'point' are incompatible.
      Type '{ x: number; y: number; } | undefined' is not assignable to type '{ readonly x: number; readonly y: number; }'.
        Type 'undefined' is not assignable to type '{ readonly x: number; readonly y: number; }'.
src/backend/wayland.ts(77,25): error TS2322: Type '{ point?: { x: number; y: number; } | undefined; type: "mouseDown"; button: PointerButton; }' is not assignable to type 'WaylandNativeAction'.
  Type '{ point?: { x: number; y: number; } | undefined; type: "mouseDown"; button: PointerButton; }' is not assignable to type '{ readonly type: "mouseDown"; readonly button: PointerButton; readonly point?: { readonly x: number; readonly y: number; }; }' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties.
    Types of property 'point' are incompatible.
      Type '{ x: number; y: number; } | undefined' is not assignable to type '{ readonly x: number; readonly y: number; }'.
        Type 'undefined' is not assignable to type '{ readonly x: number; readonly y: number; }'.
src/backend/wayland.ts(78,23): error TS2322: Type '{ point?: { x: number; y: number; } | undefined; type: "mouseUp"; button: PointerButton; }' is not assignable to type 'WaylandNativeAction'.
  Type '{ point?: { x: number; y: number; } | undefined; type: "mouseUp"; button: PointerButton; }' is not assignable to type '{ readonly type: "mouseUp"; readonly button: PointerButton; readonly point?: { readonly x: number; readonly y: number; }; }' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties.
    Types of property 'point' are incompatible.
      Type '{ x: number; y: number; } | undefined' is not assignable to type '{ readonly x: number; readonly y: number; }'.
        Type 'undefined' is not assignable to type '{ readonly x: number; readonly y: number; }'.
[ELIFECYCLE] Command failed with exit code 2.
command-supervisor classification=opaque-exit
command-supervisor last-event=none
command-supervisor process-tree=empty
