Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Animation pack evidence appendix: Protofactor Climbing Animset

Companion report: Protofactor Climbing report

Evidence status: partial — the official evaluator loaded the delivered FBXs and produced current baseline evidence.

Evaluation date: 2026-09-16

Current evaluator: AnimSmith 0.14.0

Report format: 3

The canonical readiness ladder remains authoritative.

Evaluation manifest schema: urn:animsmith:skill:animation-pack-evaluation-manifest:1.

Evaluation scope and provenance

FieldValue
Pack/editionProtofactor Climbing Animset; local constituent revision unknown
Vendor/sourceProtofactor Animset: Climbing
Delivered scopeAuthorized local commercial delivery; 77 FBXs
Target useEngine-neutral traversal intake
Target enginesUnity, Unreal Engine, Godot, and Bevy; not evaluated
Target rigs/packsNo target character or current cross-pack run supplied
Source manifestExternal scrubbed inventory, SHA-256 9646d3aa9057fbfe58d612642d1a8c6b72039a5c0f6fec8ee60f27d0fb66c12a
Evaluation manifestUnavailable: current output binding was not rendered for this retained report format
Acquisition/license provenanceAuthorized commercial bytes; no transaction or redistribution conclusion

Evidence coverage

SurfaceOffered/deliveredEvaluatedFindingsNot evaluated and why
Animation files77 FBXs77baseline completedmechanical and contract evidence captured
Rigs/export variantsUnknown00Not evaluated in this run
AnimSmith baseline7777current findings recordedinspect, JSON measure, JSON lint, and Markdown lint completed per file
Declared contracts75 motion-labelled files7534 pass; 41 fail per output formatMechanical contract results are current; historical taxonomy was not reconstructed; current generic scenarios are separately identified; artistic acceptance remains open
Offline visual reports000Not evaluated in this run
Engine import/playback4 runtimes00Deferred
Blend/mask/retargetUnknown00Measurements completed, but no target rig or blend/mask acceptance test ran

Claim legend

Current claims are observed-file, observed-animsmith, documentation-stated, or not-evaluated.

Evaluation manifest and taxonomy

Canonical clip-role inventory

Canonical primary roleLogical motionsDelivered filesEvidence boundary
idle-pose00Classification was not regenerated or accepted
continuous-locomotion00Classification was not regenerated or accepted
locomotion-transition00Classification was not regenerated or accepted
airborne00Classification was not regenerated or accepted
traversal00Classification was not regenerated or accepted
action-interaction00Classification was not regenerated or accepted
reaction-death00Classification was not regenerated or accepted
emote-cinematic00Classification was not regenerated or accepted
other-unknown00Classification was not regenerated or accepted
Total0077 delivered FBXs remain unclassified

Runtime-set inventory

New evaluator-selected generic scenarios: current source bytes establish the exact members, take names, durations, and measured roots below. Names suggest gameplay roles; topology and semantic intent are hypotheses requiring clip review. These are not reconstructed historical manifests or measured collection-output sets. Every listed member uses Take 001; full identities are in the external selected-set ledger.

Runtime setTypeMembers/variantsGrouping evidenceValidation status
Wall eight directionsdirectional-blendHumanoid@WallClimbUp.fbx, Humanoid@WallClimbUpLeft.fbx, Humanoid@WallClimbLeft.fbx, Humanoid@WallClimbDownLeft.fbx, Humanoid@WallClimbDown.fbx, Humanoid@WallClimbDownRight.fbx, Humanoid@WallClimbRight.fbx, Humanoid@WallClimbUpRight.fbx; Take 001New evaluator-selected scenario; observed bytes/timing, inferred gameplay rolesMechanical measurements current; set/engine/visual acceptance open
Ladder up and downdirectional-blendHumanoid@ClimbUpLadder.fbx, Humanoid@ClimbDownLadder.fbx; Take 001New evaluator-selected scenario; observed bytes/timing, inferred gameplay rolesMechanical measurements current; set/engine/visual acceptance open

Exact runtime members

Current source members and measurements for the selected runtime scenarios. Selection is an evaluator hypothesis; source identity and measured values are retained below.

Set/profileRole or coordinateExact membersVariant/typeTiming or motionRuntime contract
Wall eight directionsProposed up (0,1)Humanoid@WallClimbUp.fbx::Take 001set_type=directional-blendduration=1.333 sloop=unknown; movement=controller; contact=not-evaluated
Wall eight directionsProposed up-left (-1,1)Humanoid@WallClimbUpLeft.fbx::Take 001set_type=directional-blendduration=1.333 sloop=unknown; movement=controller; contact=not-evaluated
Wall eight directionsProposed left (-1,0)Humanoid@WallClimbLeft.fbx::Take 001set_type=directional-blendduration=1.333 sloop=unknown; movement=controller; contact=not-evaluated
Wall eight directionsProposed down-left (-1,-1)Humanoid@WallClimbDownLeft.fbx::Take 001set_type=directional-blendduration=1.333 sloop=unknown; movement=controller; contact=not-evaluated
Wall eight directionsProposed down (0,-1)Humanoid@WallClimbDown.fbx::Take 001set_type=directional-blendduration=1.333 sloop=unknown; movement=controller; contact=not-evaluated
Wall eight directionsProposed down-right (1,-1)Humanoid@WallClimbDownRight.fbx::Take 001set_type=directional-blendduration=1.333 sloop=unknown; movement=controller; contact=not-evaluated
Wall eight directionsProposed right (1,0)Humanoid@WallClimbRight.fbx::Take 001set_type=directional-blendduration=1.333 sloop=unknown; movement=controller; contact=not-evaluated
Wall eight directionsProposed up-right (1,1)Humanoid@WallClimbUpRight.fbx::Take 001set_type=directional-blendduration=1.333 sloop=unknown; movement=controller; contact=not-evaluated
Ladder up and downProposed up (0,1)Humanoid@ClimbUpLadder.fbx::Take 001set_type=directional-blendduration=1.200 sloop=unknown; movement=controller; contact=not-evaluated
Ladder up and downProposed downHumanoid@ClimbDownLadder.fbx::Take 001set_type=directional-blendduration=1.200 sloop=unknown; movement=controller; contact=not-evaluated

Pipeline-stage coverage

StageCoverage stateEvidence / remaining gate
Acquirepartially-evaluatedAuthorized local inventory
Preserve rawevaluated-cleanSource unchanged
Inspectevaluated-finding77 baseline attempts completed
Segmentnot-evaluatedNo separate segmentation trial selected
Root motionnot-evaluatedMeasurements completed; no root-motion policy or controller acceptance was evaluated
Conformnot-evaluatedNo target rig or conformance policy was selected
Validateevaluated-findingLint completed for every FBX
Optimizepartially-evaluatedOne external constant-track candidate was generated; source was unchanged and runtime equivalence remains unproved
Exportpartially-evaluatedCandidate was written as an external GLB only; no engine handoff was selected
Gate/reportpartially-evaluatedCurrent baseline, remediation, and boundary recorded

Readiness evidence by clip set

Role or runtime setFile-ready / clip-readySet-ready / rig-useRuntime / acceptance boundary
Entire delivered corpusevaluated-findingnot-evaluatednot-evaluated
Named current generic scenarios aboveExact sources/takes measured; declared lint conditions remainCandidate topology inferred; no set readiness approvalTarget controller, contacts and artistic acceptance not evaluated

Validation-profile status

Validation profileSelectionResult / next evidence
Marketplace intakeselected — evaluator-selected-generic-scenarioInventory and current baseline captured
Blended locomotionnot-selectedNo current locomotion scope
Root-motion controllerselected — evaluator-selected-generic-scenarioMeasurements completed; controller trajectory policy and engine acceptance remain
State-machine transitionsselected — evaluator-selected-generic-scenarioRequires contract-qualified clip selection and engine test
Layered upper body/weaponsnot-selectedNo current action scope
Traversal/environmentselected — evaluator-selected-generic-scenarioRequires traversal and contact review
Contact actions/interactionsselected — evaluator-selected-generic-scenarioRequires obstacle/ladder evidence
Retargeted/customizable charactersnot-selectedNo target rig supplied
Motion matching/searchnot-selectedNo database scope
Networked movementnot-selectedNo controller scope
Runtime performancenot-selectedNo runtime build

Pack inventory and content evidence

The scrubbed inventory records 179 regular files totaling 194,505,327 bytes; 77 are FBX candidates. Filename labels are not semantic, contact, or root-motion evidence.

Mechanical baseline

Finding/checkAffected scopePotential impactEvidence
baseline: constant-track:note77 files; 9011 findingsPolicy-dependent; inspect the affected take before assigning artist responsibilityobserved-animsmith; exact affected files below
contracts: constant-track:note75 files; 8753 findingsPolicy-dependent; inspect the affected take before assigning artist responsibilityobserved-animsmith; exact affected files below
contracts: loop-seam-vel:error39 files; 39 findingsPolicy-dependent; inspect the affected take before assigning artist responsibilityobserved-animsmith; exact affected files below
contracts: loop-seam-rot:error41 files; 41 findingsPolicy-dependent; inspect the affected take before assigning artist responsibilityobserved-animsmith; exact affected files below
contracts: loop-closure:error22 files; 26 findingsPolicy-dependent; inspect the affected take before assigning artist responsibilityobserved-animsmith; exact affected files below

Per-file contract results: 34 pass and 41 fail of 75; JSON and Markdown agree. Loop declarations are evaluation hypotheses, not proof that every action should repeat.

loop-seam-vel:error: Humanoid@ClimbDownLadder.fbx, Humanoid@ClimbDownLadder_RM.fbx, Humanoid@ClimbUp1MeterObstacleUnarmed.FBX, Humanoid@ClimbUp1MeterObstacleUnarmed_RM.FBX, Humanoid@ClimbUp2MetersObstacleUnarmed.FBX, Humanoid@ClimbUp2MetersObstacleUnarmed_RM.FBX, Humanoid@ClimbUpHalfMeterObstacleLeftUnarmed.fbx, Humanoid@ClimbUpHalfMeterObstacleLeftUnarmed_RM.fbx, Humanoid@ClimbUpHalfMeterObstacleRightUnarmed.fbx, Humanoid@ClimbUpHalfMeterObstacleRightUnarmed_RM.fbx, Humanoid@ClimbUpLadder.fbx, Humanoid@ClimbUpLadder_RM.fbx, Humanoid@FallingUnarmed.FBX, Humanoid@IdleLookAroundWallClimb.fbx, Humanoid@IdleWallClimb.fbx, Humanoid@WallClimbDown.fbx, Humanoid@WallClimbDown_RM.fbx, Humanoid@WallClimbDownLeft.fbx, Humanoid@WallClimbDownLeft_RM.fbx, Humanoid@WallClimbDownRight.fbx, Humanoid@WallClimbDownRight_RM.fbx, Humanoid@WallClimbLeft.fbx, Humanoid@WallClimbLeft_RM.fbx, Humanoid@WallClimbRight.fbx, Humanoid@WallClimbRight_RM.fbx, Humanoid@WallClimbUp.fbx, Humanoid@WallClimbUp_RM.fbx, Humanoid@WallClimbUpLeft.fbx, Humanoid@WallClimbUpLeft_RM.fbx, Humanoid@WallClimbUpRight.fbx, Humanoid@WallClimbUpRight_RM.fbx, Humanoid@WallJumpDown.fbx, Humanoid@WallJumpDown_RM.fbx, Humanoid@WallJumpLeft.fbx, Humanoid@WallJumpLeft_RM.fbx, Humanoid@WallJumpRight.fbx, Humanoid@WallJumpRight_RM.fbx, Humanoid@WallJumpUp.fbx, Humanoid@WallJumpUp_RM.fbx.

loop-seam-rot:error: Humanoid@ClimbDownLadder.fbx, Humanoid@ClimbDownLadder_RM.fbx, Humanoid@ClimbUp1MeterObstacleUnarmed.FBX, Humanoid@ClimbUp1MeterObstacleUnarmed_RM.FBX, Humanoid@ClimbUp2MetersObstacleUnarmed.FBX, Humanoid@ClimbUp2MetersObstacleUnarmed_RM.FBX, Humanoid@ClimbUpHalfMeterObstacleLeftUnarmed.fbx, Humanoid@ClimbUpHalfMeterObstacleLeftUnarmed_RM.fbx, Humanoid@ClimbUpHalfMeterObstacleRightUnarmed.fbx, Humanoid@ClimbUpHalfMeterObstacleRightUnarmed_RM.fbx, Humanoid@ClimbUpLadder.fbx, Humanoid@ClimbUpLadder_RM.fbx, Humanoid@FallingUnarmed.FBX, Humanoid@IdleLookAroundWallClimb.fbx, Humanoid@IdlePrepareJumpOppositeWallLeft.fbx, Humanoid@IdlePrepareJumpOppositeWallRight.fbx, Humanoid@IdleWallClimb.fbx, Humanoid@WallClimbDown.fbx, Humanoid@WallClimbDown_RM.fbx, Humanoid@WallClimbDownLeft.fbx, Humanoid@WallClimbDownLeft_RM.fbx, Humanoid@WallClimbDownRight.fbx, Humanoid@WallClimbDownRight_RM.fbx, Humanoid@WallClimbLeft.fbx, Humanoid@WallClimbLeft_RM.fbx, Humanoid@WallClimbRight.fbx, Humanoid@WallClimbRight_RM.fbx, Humanoid@WallClimbUp.fbx, Humanoid@WallClimbUp_RM.fbx, Humanoid@WallClimbUpLeft.fbx, Humanoid@WallClimbUpLeft_RM.fbx, Humanoid@WallClimbUpRight.fbx, Humanoid@WallClimbUpRight_RM.fbx, Humanoid@WallJumpDown.fbx, Humanoid@WallJumpDown_RM.fbx, Humanoid@WallJumpLeft.fbx, Humanoid@WallJumpLeft_RM.fbx, Humanoid@WallJumpRight.fbx, Humanoid@WallJumpRight_RM.fbx, Humanoid@WallJumpUp.fbx, Humanoid@WallJumpUp_RM.fbx.

loop-closure:error: Humanoid@ClimbDownLadder_RM.fbx, Humanoid@ClimbUp1MeterObstacleUnarmed.FBX, Humanoid@ClimbUp1MeterObstacleUnarmed_RM.FBX, Humanoid@ClimbUp2MetersObstacleUnarmed_RM.FBX, Humanoid@ClimbUpHalfMeterObstacleLeftUnarmed.fbx, Humanoid@ClimbUpHalfMeterObstacleLeftUnarmed_RM.fbx, Humanoid@ClimbUpHalfMeterObstacleRightUnarmed.fbx, Humanoid@ClimbUpHalfMeterObstacleRightUnarmed_RM.fbx, Humanoid@ClimbUpLadder_RM.fbx, Humanoid@WallClimbDown_RM.fbx, Humanoid@WallClimbDownLeft_RM.fbx, Humanoid@WallClimbDownRight_RM.fbx, Humanoid@WallClimbLeft.fbx, Humanoid@WallClimbLeft_RM.fbx, Humanoid@WallClimbRight_RM.fbx, Humanoid@WallClimbUp_RM.fbx, Humanoid@WallClimbUpLeft_RM.fbx, Humanoid@WallClimbUpRight_RM.fbx, Humanoid@WallJumpDown_RM.fbx, Humanoid@WallJumpLeft_RM.fbx, Humanoid@WallJumpRight_RM.fbx, Humanoid@WallJumpUp_RM.fbx.

AnimSmith remediation evidence

Source issueOperation/declarationsResultIndependent verificationRemaining caveat
prune-constant-tracks trialExplicit original source/config; transform --prune-constant-tracks1 candidates emitted; 0 pass selected output lintEvery candidate inspected, measured, linted, diffed and checked with fix --dry-run; detailed exit records externalUnpromoted; no candidate engine/contact/visual acceptance

Engine procedures and evidence

RuntimeVersionProcedureObserved resultRemaining gate
UnityunspecifiedNone in current runnot evaluatedDisposable import, traversal, contact, and visual test
Unreal EngineunspecifiedNone in current runnot evaluatedDisposable import, retarget, IK, contact, and build test
GodotunspecifiedNone in current runnot evaluatedDisposable conversion/import and graph test
BevyunspecifiedNone in current runnot evaluatedSelected export handoff and runtime test

Rig, masking, and compatibility evidence

Pack/rig/set pairSkeleton/retargetScale/axesRoot policyTiming/blendOverall evidence
Climbing/current evaluatornot evaluatednot evaluatednot evaluatednot evaluatedCurrent baseline evidence

Limitations and unknowns

  1. No current engine, visual, contact, retarget, or artistic test ran.
  2. Commercial sources and derivatives remain external.

Changes between AnimSmith versions

AnimSmith 0.14.0 — reran 77 input baselines, 75 per-file declared contracts and one remediation trial using the official release. Added current exact-member generic scenarios and developer/artist actions. AnimSmith 0.10.0 — superseded historical evidence; none of its generated outputs or engine results is relabelled as a fresh run.

Reproduction

Official evaluator preflight: release archive, archive SHA-256 4ecf79436f9123c779edb004050da3010b44a2b392e3031facb227d7734fc33e; exact member animsmith-v0.14.0-x86_64-unknown-linux-gnu/animsmith, binary SHA-256 c2b9649bc74f8a7e5b5d7361a6feaa93941b2327cd7eee82235024bd4f61e366; tag v0.14.0, peeled commit e8321ad40be5ef6f162b31f085819c039175c3c9; working-tree state: N/A (official archive). Compiled features: fbx, report. Version and required command help plus representative FBX admission passed before evaluation. Preflight: external:animsmith-0.14.0-report-refresh/preflight.json, SHA-256 7034b5043de54e7b30064230db18605d1f96d0ea1477f7b8c56ce817cc73521a.

Evaluator: official 0.14.0 Linux release, tag commit e8321ad40be5ef6f162b31f085819c039175c3c9; archive SHA-256 4ecf79436f9123c779edb004050da3010b44a2b392e3031facb227d7734fc33e; binary SHA-256 c2b9649bc74f8a7e5b5d7361a6feaa93941b2327cd7eee82235024bd4f61e366, features fbx, report. Output schema v19; measurements schema v18. Version/help and representative admission passed before corpus work. Sources/configurations were hashed before and after read-only runs.

External evidence prefix: external:animsmith-0.14.0-report-refresh/evaluations/protofactor-climbing/. Commands record exact source/config arguments, exits and raw-output paths. Commercial source and generated motion remain external. Reproduction requires the authorized delivery and captured configuration; generic one-liners below do not substitute for those declarations.

  • baseline/command-results.json, SHA-256 a0b70aa8d224845797d296567e56d430ec4a9b4f18179f1a4ba23c921338c519.
  • contracts/command-results.json, SHA-256 c736fb5f2f79b8044d9a2fc51707470eccabeda81a6a9c878fd6b2847d8c2046.
  • remediation/command-results.json, SHA-256 dca43e1b41a0561de9cd395f266cf5aeab5cb239a20ae8c407d1753f33c3387f.
  • selected-runtime-sets.json, SHA-256 f2a494df4894caff8640995b88aff8a0a7d435f9d231db0f421ede4df182dccf.
  • current-summary.json, SHA-256 f047b5c288f4ba004f4635e6319f232b2616f5a0c3ee492ddbef7a527b1155ef.
animsmith inspect --config <captured-config> <authorized-source>
animsmith measure --config <captured-config> --format json <authorized-source>
animsmith lint --config <captured-config> --format json <authorized-source>

The exact per-trial transform, slice range, configuration and post-check commands are in the remediation ledger. Current scenario sets are new evaluator choices; historical structured-model migration remains outside this refresh.

Sources