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 Ultimate Animation Collection (partial: eight packs)

Companion report: Protofactor Ultimate Animation Collection report

Evidence status: partial — current official 0.14.0 evidence is constituent-derived; new constituent scenarios guide integration; collection binding and visual/gameplay acceptance remain open.

Evaluation date: 2026-09-16

Current evaluator: AnimSmith 0.14.0

Report format: 3

This appendix preserves current constituent evidence. The canonical readiness ladder remains authoritative.

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

Evaluation scope and provenance

FieldValue
Pack/editionProtofactor Ultimate Animation Collection; partial evaluation of eight constituents
Vendor/sourceProtofactor Ultimate Animation Collection
Included scopeBasic Locomotion, Sword & Shield, Campfire, Climbing, Injured, 1-Handed Melee, 2-Handed Melee, and Dual Swords
Excluded scopeSixteen currently advertised constituents; no current inventory, classification, compatibility, or readiness conclusion for them
Delivered scopeAuthorized local commercial deliveries; 918 source candidates, including 895 individual motion-labelled inputs
Target useEngine-neutral, mechanically scoped collection intake
Target enginesUnity 6000.5.8f1 bounded source probes; other engines not evaluated
Source manifestsExternal scrubbed constituent inventories; digests and commands are recorded in the eight linked appendices
Evaluation manifestCurrent collection binding unavailable; no current collection output was rendered or accepted
Acquisition/license provenanceCommercial source was authorized locally; no transaction, redistribution, or licensing conclusion is made

Evidence coverage

SurfaceOffered/deliveredEvaluatedFindingsNot evaluated and why
Source candidates918918constituent baseline completedCurrent mechanical evidence is constituent-derived
Individual motion-labelled inputs895895constituent declared-contract results recordedNo collection semantic classification was accepted
Canonical logical motionsunknown00No current collection binding or taxonomy output
Runtime setsunknown collection totalselected constituent scenariosExact members linked aboveNo canonical collection binding or accepted whole-controller topology
AnimSmith baseline9189183,672 commands completedPer-constituent findings are linked below
AnimSmith transform candidates159159External outputs from all eight constituentsNo promotion, engine, visual, or artistic acceptance
Engine import/playback4 runtimes1 current26/26 named cross-pack/source checks plus Basic probeHeadless samples/mixers; visual/controller/build acceptance open

Claim legend

Current consequential claims use observed-file, observed-animsmith, documentation-stated, or not-evaluated as defined by the assessment taxonomy.

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
Total00918 source candidates and 895 motion-labelled inputs remain unclassified at collection level

Runtime-set inventory

Current rollup candidates reuse exact current constituent scenarios; they are new evaluator-selected hypotheses, not a regenerated historical collection.

Runtime setTypeMembers/variantsGrouping evidenceValidation status
Walk eight directionsdirectional-blendExact members in primary reportCurrent constituent byte-bound generic scenario; semantic role inferredNo collection graph or gameplay acceptance
Injury style A speedspeed-blendExact members in primary reportCurrent constituent byte-bound generic scenario; semantic role inferredNo collection graph or gameplay acceptance
Kneel and sit sequencetransition-chainExact members in primary reportCurrent constituent byte-bound generic scenario; semantic role inferredNo collection graph or gameplay acceptance

Exact runtime members

Retained selected sample: these 15 rows cover Basic walk, Injured A and Campfire kneel/sit only. They are not an exhaustive collection inventory; the other five evaluated constituents are linked in the primary report.

Set/profileRole or coordinateExact membersVariant/typeTiming or motionRuntime contract
Walk eight directionsCandidate 1; basic-locomotionHumanoid@WalkForwardUnarmed2.fbx::Take 001set_type=directional-blendduration=1.333 sloop=unknown; movement=controller; contact=not-evaluated
Walk eight directionsCandidate 2; basic-locomotionHumanoid@WalkForwardLeftUnarmed.fbx::Take 001set_type=directional-blendduration=1.333 sloop=unknown; movement=controller; contact=not-evaluated
Walk eight directionsCandidate 3; basic-locomotionHumanoid@WalkLeftUnarmed.fbx::Take 001set_type=directional-blendduration=1.333 sloop=unknown; movement=controller; contact=not-evaluated
Walk eight directionsCandidate 4; basic-locomotionHumanoid@WalkBackwardsLeftUnarmed.fbx::Take 001set_type=directional-blendduration=1.333 sloop=unknown; movement=controller; contact=not-evaluated
Walk eight directionsCandidate 5; basic-locomotionHumanoid@WalkBackwardsUnarmed.fbx::Take 001set_type=directional-blendduration=1.333 sloop=unknown; movement=controller; contact=not-evaluated
Walk eight directionsCandidate 6; basic-locomotionHumanoid@WalkBackwardsRightUnarmed.fbx::Take 001set_type=directional-blendduration=1.333 sloop=unknown; movement=controller; contact=not-evaluated
Walk eight directionsCandidate 7; basic-locomotionHumanoid@WalkRightUnarmed.fbx::Take 001set_type=directional-blendduration=1.333 sloop=unknown; movement=controller; contact=not-evaluated
Walk eight directionsCandidate 8; basic-locomotionHumanoid@WalkForwardRightUnarmed.fbx::Take 001set_type=directional-blendduration=1.333 sloop=unknown; movement=controller; contact=not-evaluated
Injury style A speedCandidate 1; injuredHumanoid@IdleInjuredA.fbx::Take 001set_type=speed-blendduration=2.000 sloop=unknown; movement=controller; contact=not-evaluated
Injury style A speedCandidate 2; injuredHumanoid@WalkInjuredA.fbx::Take 001set_type=speed-blendduration=1.333 sloop=unknown; movement=controller; contact=not-evaluated
Injury style A speedCandidate 3; injuredHumanoid@RunInjuredA.fbx::Take 001set_type=speed-blendduration=0.800 sloop=unknown; movement=controller; contact=not-evaluated
Kneel and sit sequenceCandidate 1; campfireHumanoid@StandToKneelCampfire.fbx::Take 001set_type=transition-chainduration=4.500 sloop=unknown; movement=controller; contact=not-evaluated
Kneel and sit sequenceCandidate 2; campfireHumanoid@IdleKneelCampfire.fbx::Take 001set_type=transition-chainduration=2.167 sloop=unknown; movement=controller; contact=not-evaluated
Kneel and sit sequenceCandidate 3; campfireHumanoid@KneelToSitCampfire.fbx::Take 001set_type=transition-chainduration=4.333 sloop=unknown; movement=controller; contact=not-evaluated
Kneel and sit sequenceCandidate 4; campfireHumanoid@IdleSitCampfire.fbx::Take 001set_type=transition-chainduration=2.667 sloop=unknown; movement=controller; contact=not-evaluated

Pipeline-stage coverage

StageCoverage stateEvidence / remaining gate
Acquirepartially-evaluatedAuthorized local inventories for eight constituents only
Preserve rawevaluated-cleanCommercial source was not modified
Inspectevaluated-findingCurrent constituent baseline completed for all source candidates
Segmentnot-evaluatedNo collection segmentation trial selected
Root motionpartially-evaluatedFour named RM samples and fixed-root mixer policies; actual controller/collision acceptance open
Conformpartially-evaluatedBounded constituent slicing/phase candidates measured; no target-rig retarget acceptance
Validateevaluated-findingCurrent constituent declared contracts recorded
Optimizepartially-evaluated159 external transform candidates; no collection promotion or acceptance
Exportpartially-evaluated159 external candidates written and inspected; no candidate runtime handoff acceptance
Gate/reportpartially-evaluatedCurrent constituent-derived boundary recorded

Readiness evidence by clip set

Role or runtime setFile-ready / clip-readySet-ready / rig-useRuntime / acceptance boundary
Eight-constituent source corpusevaluated-findingnot-evaluatednot-evaluated
Canonical collection bindingnot-evaluatednot-evaluatednot-evaluated
Named current constituent scenariosExact sources/takes measuredTopology inferredNamed source Unity subset tested; visual/gameplay acceptance open

Validation-profile status

Validation profileSelectionResult / next evidence
Marketplace intakeselected — evaluator-selected-generic-scenarioCurrent source inventory and constituent baseline captured
Blended locomotionselected — evaluator-selected-generic-scenarioThree named Basic/melee walk mixers sampled; phase/contact quality remains open
Root-motion controllerselected — evaluator-selected-generic-scenarioFour RM samples and fixed-root mixers; actual movement/collision controller still untested
State-machine transitionsselected — evaluator-selected-generic-scenarioNine Playables weight schedules tested; actual AnimatorController transition/interruption policy not tested
Layered upper body/weaponsnot-selectedDefine masks and test selected clips
Traversal/environmentnot-selectedDefine environment/contact decisions
Contact actions/interactionsnot-selectedDefine prop/contact decisions
Retargeted/customizable charactersnot-selectedSupply a target rig and retarget test
Motion matching/searchnot-selectedSupply a database and selection policy
Networked movementnot-selectedSupply an authority/rollback policy
Runtime performancenot-selectedSupply a runtime build and budget

Pack inventory and content evidence

ConstituentSource candidatesIndividual motion-labelled inputsCurrent evidence
Basic Locomotion179177baseline, declared contracts, and 39 external transform candidates
Sword & Shield136132baseline, declared contracts, and 28 external transform candidates
Campfire2925baseline, declared contracts, and 1 external transform candidate
Climbing7775baseline, declared contracts, and 1 external transform candidate
Injured7270baseline, declared contracts, and 15 external transform candidates
1-Handed Melee113110baseline, declared contracts, and 25 external transform candidates
2-Handed Melee123120baseline, declared contracts, and 25 external transform candidates
Dual Swords189186baseline, declared contracts, and 25 external transform candidates
Total918895Current evidence is constituent-derived

Names and packaging are not current semantic role proof. The sixteen currently advertised unevaluated constituents are outside this inventory and were not used to infer collection capability.

Mechanical baseline

ConstituentCurrent baseline or declared-contract findingEvidence boundary
Basic Locomotion24,186 constant-track notes and 36 time-monotonic errors across 12 files; 58 pass and 119 fail per output formatobserved-animsmith
Sword & Shield544 baseline commands; 34 clean and 230 non-clean declared-contract resultsobserved-animsmith
Campfire3,664 constant-track notes across 27 animated files; 17 pass and 8 fail per output formatobserved-animsmith
Climbing9,011 constant-track notes; 34 pass and 41 fail per output formatobserved-animsmith
Injured9,915 constant-track notes; 28 pass and 42 fail per output formatobserved-animsmith
1-Handed Melee452 baseline commands; 23 clean and 87 non-clean declared-contract results per output formatobserved-animsmith
2-Handed Melee492 baseline commands and one duration warning; 13 clean and 107 non-clean declared-contract results per output formatobserved-animsmith
Dual Swords756 baseline commands; 24 clean and 162 non-clean declared-contract results per output formatobserved-animsmith

The aggregate baseline count is 3,672 commands. These are mechanical diagnostics, not an engine or artistic acceptance result.

AnimSmith remediation evidence

ScopeOperation/declarationsResultIndependent verificationRemaining caveat
CollectionNo collection transform or remediation runNo current collection output or promoted derivativeNone; no collection binding was renderedDo not infer cross-pack use from constituent candidates
Basic Locomotion12 slices, 24 gait anchors, and 3 constant-track prunes39/39 commands emitted candidatesPost-output inspect, measure, diff, and lint recorded externallyCandidate quality and engine use remain unaccepted
Campfire and ClimbingOne constant-track prune each2/2 commands emitted candidatesPost-output inspect, measure, diff, and lint recorded externallyCandidate quality and engine use remain unaccepted
Injured14 gait anchors and one constant-track prune15/15 commands emitted candidatesPost-output inspect, measure, diff, and lint recorded externallyCandidate quality and engine use remain unaccepted
Sword & ShieldBounded external transform declarations28 candidates; commands exited successfullyConstituents retain their exact command recordsCandidate quality and engine use remain unaccepted
1-Handed, 2-Handed, and Dual SwordsBounded external transform declarations25 candidates per constituent; commands exited successfullyConstituents retain their exact command recordsCandidate quality and engine use remain unaccepted

No commercial source or derivative is published by this report.

Engine procedures and evidence

RuntimeProcedure/evidenceResultBoundary
Unity 6000.5.8f1Fresh external source-only Humanoid project; named fixed-root mixer and RM policies26/26 finite pose/root checksActual controller, visual, contacts, target-character retarget and build remain
Unreal EngineNo current procedure selectednot-evaluatedImport, retarget, graphs, contacts, and build remain
GodotNo current procedure selectednot-evaluatedConversion/import, graphs, contacts, and export remain
BevyNo current procedure selectednot-evaluatedConversion, target mapping, runtime, and performance remain

Rig, masking, and compatibility evidence

Fresh Unity 6000.5.8f1 source tests passed 26/26 bounded checks: 13 individual Humanoid samples, nine named cross-pack mixer schedules and four RM samples. For the nine mixers, five weights (0, 0.25, 0.5, 0.75, 1) produced finite sampled bone transforms with applyRootMotion=false and a fixed Animator owner. This supports technical feasibility of the named source combinations, not visually smooth handoffs or a finished kinematic controller.

Source pair familyExact imported clip membersProcedure/result
Basic idle → each melee idleIdleUnarmed → IdleCombat1hMelee, IdleCombatA2HandMelee, IdleCombatDualSwordsThree fixed-root mixer schedules; finite sampled poses
Sword & Shield idle → each melee idleIdleCombatS&S → IdleCombat1hMelee, IdleCombatA2HandMelee, IdleCombatDualSwordsThree fixed-root mixer schedules; finite sampled poses
Basic walk → each melee walkWalkForwardUnarmed2 → WalkForwardCombat1hMelee, WalkForwardCombat2HandMelee, WalkForwardDualSwordsThree fixed-root mixer schedules; finite sampled poses
Explicit RM forward walksWalkForwardUnarmed2_RM; WalkForwardCombat1hMelee_RM; WalkForwardCombat2HandMelee_RM; WalkForwardDualSwords_RMAnimation-owned-root samples produce finite displacement; not desired gameplay-speed thresholds

No rendered-frame, contact, weapon-grip, deformation, interruption, authored AnimatorController or player-build acceptance ran. All tests use original FBXs on the shared Protof-Actor Humanoid avatar; none accepts the AnimSmith-generated GLB candidates.

External evidence: external:animsmith-0.14.0-report-refresh/unity-eight-pack-crosspack/. Probe SHA-256 28cd00897dfd739e2a7bcfa193adab03de3591a1009802946305127b67d1bfb6; result fresh-crosspack-probe.json SHA-256 f067bca91f182b65fab408a1c97b297377a8f361b03d59e809e236aba666652c; log SHA-256 0429bcb9cc7a7492c6637eb799566463ba915243d0a110b4d76cbe75590c8819. Fresh project copies only Assets/Packages/ProjectSettings; Unity builds a new import cache. Each result binds named source hashes, root policy, sample/weight schedule and pair/config digest. All 13 source FBX hashes match the fresh AnimSmith baseline identities. Every sampled pose exposes 53 Humanoid bone transforms; an empty bone set fails the probe. Invocation: Unity batch mode, no graphics, FreshCrossPackProbe.Run; exit 0.

Limitations and unknowns

  • The report evaluates exactly eight constituents, not the full collection, and does not assess the sixteen currently advertised unevaluated constituents.
  • Canonical collection roles/logical-motion totals and collection-wide remedial outputs remain unavailable; named current constituent scenarios are not a recovered historical collection binding.
  • Current Unity source import and finite-pose/root tests are bounded to the named members. No visual, target-character retarget, contact, actual controller, compression, build or performance acceptance exists.
  • Current external candidates do not establish source modification, promotion, derivative delivery, license rights, or artistic acceptance.

Changes between AnimSmith versions

AnimSmith 0.14.0 — revalidated the eight constituent baselines/contracts and 159 bounded remediation candidates. Added exact current generic scenarios and developer/artist decisions.

AnimSmith 0.10.0 and earlier — superseded mechanical and remediation evidence. Historical collection logical-motion/set totals were not reconstructed or promoted into this 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.

The official 0.14.0 evaluator and exact provenance are recorded in all eight linked constituent appendices: source commit e8321ad40be5ef6f162b31f085819c039175c3c9, binary SHA-256 c2b9649bc74f8a7e5b5d7361a6feaa93941b2327cd7eee82235024bd4f61e366, archive SHA-256 4ecf79436f9123c779edb004050da3010b44a2b392e3031facb227d7734fc33e, compiled features fbx, report, output schema v19 / measurements v18. Each constituent preserves exact source/config hashes, command arguments, exits and raw outputs externally.

No fresh collection-output binding is cited. The tables aggregate constituent observations and explicit new evaluator scenarios. Do not treat them as completion of historical model migrations. Commercial sources, derivatives and engine projects remain external.

Sources