GleipnirRig 1.0.2 — illustrated manual

Learn the handoff workflow with the included fictional rigs. The screenshots show GleipnirRig 1.0.2 in Blender 4.5.14 LTS on Linux and its actual exported report in a browser.

1. Install

Extract the outer gleipnir_rig-1.0.2-bundle.zip first. Keep the inner extension ZIP intact. To update, disable and remove the earlier extension in Preferences, restart Blender, and install the new inner ZIP. Existing rig files are not changed by installation.

  1. Blender 4.5: Edit ▸ Preferences ▸ Get Extensions.
  2. ⌄ (top right) ▸ Install from Disk… and pick gleipnir_rig-1.0.2.zip.
  3. Check that GleipnirRig Handoff Check is enabled in Preferences ▸ Add-ons.

Preferences (Add-ons ▸ GleipnirRig):

2. Open the panel and check the prerequisites

Open the rig file, press N in the 3D Viewport and click the GleipnirRig tab. Pick the collection you deliver. Each prerequisite shows a check mark, a red cross (blocks the recipient simulation) or an info icon. The panel never saves your file.

Prerequisites in the GleipnirRig sidebar

3. Run the check: progress and cancel

Run Handoff Check first runs the read-only source audit. It then starts a separate Blender for the recipient simulation. The progress bar shows the step, and Cancel (or Esc) stops the child process. A cancelled run keeps every recipient check as Not run. It is never reported as a pass.

Progress bar with Cancel while the recipient Blender starts
A cancelled run: recipient checks listed as not run

4. Read the results

The results panel shows the verdict, counts per status and collapsible groups. Every problem has a Next: action.

Simple rig (gr_simple_rig.blend): no confirmed failures. The rig was linked, overridden, posed, keyed, saved and reopened in the recipient simulation. The panel still does not call the rig "good".

Results for the simple example rig

Property/override problem (gr_override_problem.blend): the recipient could not keep edits to two custom properties that are not Library Overridable, and a mesh is deformed by an armature outside the collection.

Confirmed failures for the override problem rig

Script sentinel (gr_script_sentinel.blend): a registered rig-UI text block and a Python-expression driver. GleipnirRig lists them as manual checks and never runs them. The window behind the panel shows Blender's own warning that script auto-execution was blocked when the file was opened.

Manual checks for the rig UI script and Python driver

Missing dependency (gr_missing_dependency.blend): a texture and a linked library that were never shipped. They are confirmed as missing both in the source and in the recipient simulation.

Confirmed failures for missing files and linked data

5. Unsaved changes are refused, never saved for you

After any edit, the recipient simulation is refused with the reason. The source audit still runs. Save (Ctrl S) and run again.

Unsaved changes: the recipient simulation is refused

6. Export the report and the recipient guide

Export Report & Recipient Guide… writes three files next to each other. A result from before a rig edit, collection change, different file or changed saved-file hash is refused. Save and run the check again. An explicitly incomplete diagnostic from an unsaved-file check can still be exported; it never becomes a successful handoff.

Read the decision at the top of the report. Not ready to hand off in the HTML report, and HANDOFF PAUSED in recipient instructions, mean fix and recheck before sending the rig. The report lists the next actions first and keeps passed checks in a keyboard-operable disclosure. On phones, wide evidence tables scroll within the page.

The three exports are:

FileContents
NAME.htmlOffline report: no scripts, no external resources (Content-Security-Policy default-src 'none'), all values HTML-escaped
NAME-evidence.jsonComplete machine-readable evidence (schema gleipnir-rig/handoff-report@1)
NAME-recipient-instructions.txtPlain-text guide for the animator: how to link and override, which properties they can animate, which scripts need review, open issues

The exported HTML report, rendered by Chromium with networking disabled:

Exported HTML report

7. Status reference

StatusMeaning
Confirmed failureReproduced problem the recipient will hit.
WarningLikely problem or risky setup.
Manual checkCannot be decided safely by the tool, for example scripts.
Not runDid not run in this session. The reason is shown. Never a pass.
Checked OKRan and found nothing wrong. Not a certificate.

8. Limits

9. Try the supplied example before your own rig

Extract gleipnir_rig-1.0.2-examples.zip. Open gleipnir_rig_examples/gr_override_problem.blend with script auto-execution disabled. Choose its rig collection and run Run Handoff Check. The supplied failing example reports three confirmed failures: an armature dependency outside the collection and custom properties that the recipient cannot preserve as edits. Read the specific next actions, rather than treating a loaded file as proof of a working rig. The separate simple example has no confirmed failures in the checks that ran. It does not certify animation or deformation quality.

Open the saved sample reports in examples/reports/ alongside this guide. They use generated fictional rigs and record the checked version and environment. They are examples, not a check of your file. Read paths and asset names before sharing any report with a recipient.

10. Remove the extension

In Blender Preferences, find GleipnirRig Handoff Check in Add-ons, disable it, then use Remove. Saved rig files and already exported reports remain yours. Stop a running check with Cancel before removing the extension.