Content Workflow Geometry Repair
Own the repair run: source snapshot, attempts, budgets, evidence, artifacts, certificate, and completion state. Preserve the source, measure before mutation, and let deterministic validators decide whether a candidate advances. Use only typed operations allowed by the checked-in worker policy. Ownership is compositional: this workflow owns run state, evidence acceptance, artifact lifecycle, and completion.
Capability Map
- Apply
geometry-source-intakebefore diagnosis. Admit its immutable source identity, units, provenance, representation roles, and unresolved dependencies. - Use
usd-clifor typed scene inspection, picking, reversible previews, diagnostic rendering, and export operations. - Use Geometry
render_geometry_evidencethroughrender_usd_visual_evidencefor batch/final OVRTX evidence bound to the exact source USD digest. - Apply
geometry-evidence-reviewafter every candidate that could advance. - Invoke deterministic repair, re-diagnosis, correspondence, collision, and runtime modules through their typed contracts. Skills do not replace those validators.
When to Use
- Diagnose or repair an imported CAD, mesh, USD, URDF, or MJCF asset.
- Preserve attributed topology while fixing classified local defects.
- Audit, retain, or regenerate render-part-specific collision geometry.
- Localize external USD dependencies into a portable, hash-bound package.
- Produce geometry-scoped evidence for rigid, articulated, or contact-rich downstream workflows.
Limitations
- Do not invent geometry, units, part intent, materials, joints, physical properties, task paths, or clearances.
- Do not flatten a readable USD stage merely to normalize it.
- Do not interpret an unavailable worker, fallback copy, unevaluated predicate, or inferred feature as a pass.
- Do not reinterpret
geometry_repair.<profile>evidence as final Articulation, Physics, Runtime Validation, or SimReady certification.
Prerequisites
- Confirm the requested profile and whether mutation is authorized. Profile inference may route work but cannot produce a certified outcome.
- Preserve the source package and retain source/dependency digests.
- For production use, require source URI, source license, and source provenance. Missing rights evidence must remain conditional.
- Provide approved dependency roots or an exact remap manifest when the source package is not self-contained; never authorize basename or glob matching.
- Supply explicit protected features and task geometry when known.
- Use the shared conversion workflow for URDF/MJCF and a public
GeometryAuthoringProviderwhen an upstream authoring system must export exact design geometry. Never execute provider-native source during repair. - Use the
content-sdf-operationscapability contract for any direct field operation. Geometry Repair may select only a driver admitted by checked-insdf_toolspolicy and separately behaviorally qualified by checked-in Geometry Repair policy; agent input cannot install or register an implementation. - Optional NVIDIA first-party repair runtimes must remain out-of-process,
digest-pinned, explicitly enabled by administrators, and independently
validated. Their absence is
not_evaluated, never a pass or an implicit fallback.
Workflow
- Freeze the source digest, profile, mutation authorization, protected
features, worker allow-list, budgets, deterministic seed, and completion
criteria. Apply
geometry-source-intake; do not repair during intake. - For USD, inventory dependencies, authored hierarchy, transforms, prim roles,
materials, subsets, primvars, collision state, and native primitives before
extraction or repair. Localize only source-relative or caller-approved
dependencies; keep unresolved or remote dependencies explicit.
Run the independent official source-format validator first: OpenUSD
UsdUtils.ComplianceCheckerfor USD, or Khronosgltf_validatorfor GLTF/GLB. A missing validator isnot_evaluated, not pass. - Run the scalable non-mutating audit. Preserve its full four-state result and resource evidence; never collapse a resource skip into pass or failure.
- Declare source-backed protected openings, cavities, clearances, handles, mating surfaces, material boundaries, thin features, and interfaces. Treat detected candidates as preservation evidence, never mutation authority.
- Assign every issue and proposed operation to
render,collision,brep_source, orhelper. An agent may propose typed repair intent to rank approved candidates, but cannot add defects, target unknown prims, cross a representation boundary, enable workers, or change any gate. - Require source-part, face/corner, attribute, and prim-path correspondence for every topology-changing candidate. Refuse ambiguous categorical transfer.
- Pair supplied collision prims to render parts before regenerating anything. Preserve every source part that meets fidelity, protected-space, task, complexity, and runtime requirements; require review for ambiguous or unmatched parts.
- Run the public Geometry workflow with the confined source or source bundle,
profile, mode, protected features, budgets, deterministic seed, and approved
worker policy. For example, use
content-workflow-cli geometry runwith--repair-mode diagnose|autoand--repair-profile PROFILE. Useovphysxonly when authoritative collision runtime evidence is required;fakeis test-only. - Route from the diagnosed defect to the least destructive available worker.
Keep candidate and shadow adapters out of production authority until their
audited implementation and registry state are enabled. When an adapter uses
a native executable, that executable must also be audited and enabled. A
reconstructive SDF candidate must bind one explicit driver admitted by
sdf_toolsand qualified by Geometry Repair, then preserve its identity evidence; never switch backends silently after an unavailable result. - Re-diagnose each candidate against the immutable source and apply
geometry-evidence-review. Retain every attempt and do not let a repair operation approve its own result. Then retain the repair certificate, attempt ledger, geometry evidence, correspondence, advanced-profile evidence when requested, and handoff manifest. - If accepted repair changed render geometry, require digest-bound OVRTX views
from Geometry
render_geometry_evidenceand a recorded human review. usd-cli previews alone are insufficient. Do not certify changed render geometry from numeric drift checks alone. - Finish with one explicit outcome:
certified,conditional,rejected,blocked,failed, orcancelled. The parent workflow may consume the result but cannot broaden its geometry-only claim scope.
Reference Routing
- Read USD intake and scalable audit for any USD source, unresolved composition, prim-role question, dense mesh, or intersection audit that may hit a resource limit.
- Read dependency localization whenever an asset uses external layers, payloads, references, textures, remote identifiers, or caller-supplied remaps.
- Read protected geometry and correspondence before filling, deleting, moving, fusing, reconstructing, simplifying, or transferring attributed topology.
- Read role-aware repair before proposing a repair intent, generating collision from an invalid render source, or interpreting role-scoped certificate results.
- Read source collision audit when source collision prims exist or a collider may be regenerated or simplified.
- Read hard-local worker policy when a classified local defect needs PMP, WildMeshing, MCUT, Geogram, or bounded local-hole routing, or when a native adapter is unavailable.
- Read hard-mesh reconstruction before
any reconstructive Trimesh/SDF route or shadow exact evaluator. Load
content-sdf-operationsbefore invoking field operations directly. - Read profiles and certificates when selecting a profile, interpreting an outcome, or handing work downstream.
- Read articulated-rigid geometry only for caller-supplied semantic links and joint-sweep geometry.
- Read contact-rich geometry only for caller-supplied insertion, mating, path, clearance, stop, or SDF geometry.
Output Format
Return one geometry-scoped outcome:
certified: every mandatory gate for an initial geometry profile passed;conditional: named review, missing evidence, or downstream work remains;rejected: no bounded candidate satisfied validity and source fidelity;blocked: required input, authority, dependency, or evidence is unavailable;failed: the workflow encountered an unrecoverable execution failure; andcancelled: the caller's cancellation request stopped the workflow.
Always state claim_scope=geometry_repair.<profile>, identify unevaluated
checks, and list downstream owners.
Troubleshooting
- If a dependency is remote, unsafe, or outside the allowlist, record it and use the isolated root-layer inventory; do not fetch it implicitly.
- If localization is incomplete, continue geometry-only work when composition permits, but do not claim material fidelity or package portability.
- If an audit exhausts a budget, preserve
skipped_resource_limitorindeterminateand increase a declared budget only with operator approval. - If attributes cannot be mapped exactly, keep the source or refuse the edit.
- If a native hard-mesh executable is absent or drifts from its pinned build,
retain
unavailable; do not substitute an unreviewed binary. - If an SDF backend is absent, not admitted by
sdf_tools, not qualified for Geometry Repair, missing a required capability, or fails its identity or license policy, retainunavailable; do not install a plugin or select another backend implicitly. - If an optional first-party B-rep validator or healer is unavailable, unpinned, or cannot validate both source and candidate, leave B-rep validity/fidelity unevaluated and non-certifying.
- If advanced-profile geometry passes, keep the repair outcome conditional until downstream articulation, physics, runtime, and SimReady work completes.