td-atlas RU·EN Try it

What TouchDesigner does not report

Перевод английской документации от 29.09·English

errors covers what TouchDesigner calls an error. td_health covers what it does not:

shell
TouchDesigner (TouchDesigner Non-Commercial) — 61/60 fps, 16/51 operators cooking
[WARN ] 9 operator(s) change from frame to frame but nothing displays or
        records them, so they are not running: none cooked in 61 frames, and
        asked to cook again 0.2s after a first ask, each had something new
        to compute. If one should be live, view it, record it, or feed it to
        a Cache TOP with alwayscook on
         /project1/cubes/field, /project1/cubes/comp, /project1/cubes/out
[ERROR] 1 operator(s) had their resolution silently reduced by the licence —
        the output is smaller than asked for
[ERROR] 1 output operator(s) switched off — these produce nothing and report
        no error
         /project1/AV/aout (audio output)
[WARN ] 1 operator(s) cost more than 8 ms per cook (a whole frame at
        60 fps is 16.7 ms)
         /project1/src_b (430 ms)
[note ] Non-Commercial licence: resolution is capped at 1280x1280, Movie File
        Out refuses H.264/H.265 on any GPU, macOS included (ProRes with PCM
        audio records), and the result may not be used in paid work

The example is shortened. The real output prints up to six paths under a finding and then +N more, and the clamped-resolution finding names its operators too.

Every one of those findings was hit while building a real composition, and none of them raised an error.

Five more came out of agent sessions in September 2026. Each has its own kind, and each gets a section in plugin/skills/touchdesigner/references/gotchas.md:

An operator that did not cook is asked to cook, twice, 0.2 s apart: one that computes something new at the second ask changes but is pulled by nothing (not-pulled, warning); one that computes nothing is static (note), which is normal for fixed settings, a DAT or a material. Operators that never cooked, outputs, and those past the half-second cooking budget are not asked, and are named as never-cooked, quiet-outputs and not-cooking-unprobed. The probe costs 20-63 ms per call (measured over 12 and 21 quiet operators) plus the 0.2 s gap, and it cooks what it asks, as a viewer would.

Three more kinds came with the same release:

td_health also tells a genuinely dead network from a paused timeline or a backgrounded window. In those the frame clock is frozen and there is no evidence either way.