Problem code 'unsupported-spec' ​

Contract 2.0.0 · package sha256 a857eca95b35921109faf997094bb4192f12527d9d0fcd4be7e97f06425bad6e · generated from configurator-runtime.d.ts, tables/problems.json and services/onsite-scripter/scripts/contract-docs-what-to-do.json by services/onsite-scripter/scripts/build-contract-docs.mjs; edit the source, not this file.

A member of ProblemCode · stable · since 2.0.0

A value this runtime or device can't apply (a UV channel, sizeM without uvMetres, a shading node, a linked light past the limit, a material ref no apply() defines), or an unknown spec field from a page whose declared contract is newer than this runtime's (spec section 3.4); it was ignored. Also CameraLimits.gestures: 'cooperative' under an ancestor of el whose touch-action excludes pan-y: its touch half can't apply there (path '/camera/limits/gestures').

What to do ​

The value was ignored on this runtime or device, and message names it: drop it, or guard it with session.supports(id) or has(session, id) first. TextureSpec.sizeM needs a slot whose asset declares uvMetres (else use scale); a material ref must name a material in the look's materials (session.apply({ materials })); an unknown field from a newer declared contract needs a runtime of that contract, so leave it out.

ts
await session.apply({ materials: { oak }, rules: [{ query: { tag: 'top' }, set: { material: { ref: 'oak' } } }] });

Where the declaration names it ​

The set is open: handle a code you don't know ('other').

Recorded by ​