Baltor Get started

Corner cases

Files, transfers and 3D exports

File transfers in checked parts, glTF and Godot checkers that catch lost animation and joints, and conformance tools for TOML parsers, HTTP/2 servers and Matroska files.

10 shown here, each at the exact version the library release of October 9, 2026 serves.

What to watch for

  • A file split into parts needs a manifest with checksums to be rebuilt exactly.
  • glTF is Y-up and in metres; a Z-up or centimetre export looks right in one tool and wrong in the next.
  • A conformance suite finds the parser bugs your own tests never thought of.

Test packs and checks

  1. Split a file into parts under a byte limit with a SHA-256 manifest

    baltor_multipart_file_transfer

    Split a file into parts under a byte limit with a SHA-256 manifest, verify received parts and rebuild the exact original, refusing missing, reordered, altered, duplicated or extra parts and never deleting or overwriting a file.

    Command
    python3 -B scripts/tool.py < examples/example.input.json
    Test
    python3 -B -m unittest discover -s verification -p 'test_*.py' -v

    SkillMIT15 files, 63.0 KBreads files, runs commands, writes files

  2. glTF 2.0 structural validator

    gltf_structural_validator

    Check that a .gltf or .glb file is internally consistent before an engine loads it: buffers, views, accessors, indices, materials, textures, the node graph, skins and animation samplers.

    Runs with
    Python 3.10 or later
    Entry points
    validate_file, validate, run, main

    Code moduleMIT26 files, 300.0 KBreads files, runs commands

  3. Axes, handedness and units checker and converter for glTF

    axes_units_converter

    Diagnose a glTF that is Z-up, mirrored or in the wrong unit (checked against expected dimensions and triangle winding) and convert it between up axes, handedness, front-face winding and units, transforming nodes, meshes, skins and animations.

    Runs with
    Python 3.10 or later
    Entry points
    conversion, convert_document, winding_agreement, check, convert, run, main

    Code moduleMIT16 files, 149.0 KBreads files, runs commands, writes files

  4. Animation export trap checker with a Blender declare and repair procedure

    animation_export_trap_checker

    Catch exports that keep every mesh but lose animation: only the playing action exported, clips merged, channels without targets, clips baked to one pose or over the whole scene range.

    Runs with
    Python 3.10 or later
    Entry points
    export_clips, read_declaration, compare, check, run, main, procedure/declare_clips_blender.py, procedure/push_actions_to_nla.py

    Code moduleMIT23 files, 190.2 KBreads files, runs commands, writes files

  5. Articulation loss checker for exports that drop joint information

    articulation_loss_checker

    Catch exports that keep every mesh but lose what joints need: parts joined into their parent, origins moved off the hinge, node frames rotated, hierarchies flattened, and joint records in custom properties left out by a default export.

    Runs with
    Python 3.10 or later
    Entry points
    joint_facts, compare, check, run, main

    Code moduleMIT22 files, 187.9 KBreads files, runs commands

  6. Godot .tscn and .tres parser and linter

    godot_scene_linter

    Parse Godot 4 text scenes and resources and find what fails or silently vanishes on load: missing resource files, unknown or forward resource ids, missing node parents, repeated sibling names, untyped nodes, broken connections, several roots, syntax and format errors.

    Runs with
    Python 3.10 or later
    Entry points
    parse, node_paths, lint, run, main

    Code moduleMIT30 files, 132.8 KBreads files, runs commands

  7. Language agnostic test suite for TOML parsers (toml-test)

    toml-test 2.2.0

    toml-test 2.2.0 (Language agnostic test suite for TOML parsers): the install recipe with published checksums for each platform and a typed wrapper that checks arguments before running it.

    Program
    toml-test
    Program version
    2.2.0

    Code moduleMIT AND BSD-2-Clause7 files, 19.6 KBuses the network, runs commands, writes files

  8. Tool to verify Matroska and WebM files for spec conformance (mkvalidator)

    mkvalidator 0.6.0

    mkvalidator 0.6.0 (Tool to verify Matroska and WebM files for spec conformance): the install recipe with published checksums for each platform and a typed wrapper that checks arguments before running it.

    Program
    mkvalidator
    Program version
    0.6.0

    Code moduleMIT AND BSD-2-Clause7 files, 15.8 KBuses the network, runs commands, writes files

  9. Conformance testing tool for HTTP/2 implementation (h2spec)

    h2spec 2.6.0

    h2spec 2.6.0 (Conformance testing tool for HTTP/2 implementation): the install recipe with published checksums for each platform and a typed wrapper that checks arguments before running it.

    Program
    h2spec
    Program version
    2.6.0

    Code moduleMIT AND BSD-2-Clause7 files, 15.3 KBuses the network, runs commands, writes files

  10. Conformance checker and technical metadata reporter (mediaconch)

    mediaconch 25.04

    mediaconch 25.04 (Conformance checker and technical metadata reporter): the install recipe with published checksums for each platform and a typed wrapper that checks arguments before running it.

    Program
    mediaconch
    Program version
    25.04

    Code moduleMIT AND BSD-2-Clause7 files, 15.7 KBuses the network, runs commands, writes files

Give your agent these components

Your harness downloads them through Baltor with Pro, $49 a month. Cancel any time from your account page.

Get started

More from Corner cases