Skip to content

novaphy.FeatureCheckReport

Aggregate result returned by FeatureCompletenessChecker.run_check. Holds the fixed legacy four-item checklist plus a boolean that summarises whether every row is marked aligned. It does not inspect the current build.

Attributes

Attribute Description
items Four hard-coded FeatureCheckItem entries: continuous collision detection, joint motor, soft-rigid coupling, and GPU parallel solver.
all_aligned True only when every fixed row is marked available. It is currently always False because the first two rows are hard-coded unavailable.

Example

import novaphy

report = novaphy.FeatureCompletenessChecker().run_check()
for item in report.items:
    print(item.name, item.available, item.backend)

assert report.all_aligned is False

Treat this as legacy alignment metadata, not as a general CI capability gate. Use the public has_*() functions to query optional runtime backends.

See Also